CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E
111
CTRL_CMD
0x86
1.5.80
CTRL_CMD
Address = 0x86
Command to execute. The device sets this register's value to 0 at startup and upon completion of any command. The host
may write this register at any time that its value is 0. If the host writes to this register while its value is non-zero, device
response to the newly requested command is undefined.
Address: 0x86
Bits
7
6
5
4
3
2
1
0
Host Access
RW
Device Access
RW
Bit Name
CMD_OP_CODE
Bits
Name
Description
7 : 0
CMD_OP_CODE
Op code for the command to execute
0:
There is no command currently executing. The device writes this value at startup and upon
completion of any command.
2:
The device calculates a CRC checksum over the configuration data in this register map and
compares the result with the content of CONFIG_CRC. If the two values match, the device saves
the configuration and the CRC checksum to nonvolatile memory.
3:
The device calculates a CRC checksum over the configuration data in this register map and
places the result in the CALC_CRC register. Note that this command is only for test and debug,
and its use is not recommended for production configurations. Use EzClick or Host APIs to cal-
culate CRC for production configurations. Refer CY8CMBR3xxx Design Guide for more details.
7:
The device discontinues scanning and enters the low power mode. The device will exit this
mode upon an I2C address match event.
8:
The device sets the contents of LATCHED_BUTTON_STAT and LATCHED_PROX_STAT to
0 and sets the contents of LIFTOFF_SLIDER1_POSITION and LIFTOFF_SLIDER2_POSITION
to 0xFF.
9:
The device resets the Advanced Low Pass filter for proximity sensor PS0
10:
The device resets the Advanced Low Pass filter for proximity sensor PS1
255:
The device resets itself