WIRELESS CONNECTIVITY & SENSORS
User manual Thyone-I
39
Serial interface: UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1.1. Timing and Reset behaviour . . . . . . . . . . . . . . . . . . . . . . . . 40
41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
User data commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.3.1. CMD_BROADCAST_DATA_REQ . . . . . . . . . . . . . . . . . . . . . 42
7.3.2. CMD_MULTICAST_DATA_REQ . . . . . . . . . . . . . . . . . . . . . . 43
7.3.3. CMD_UNICAST_DATA_REQ
. . . . . . . . . . . . . . . . . . . . . . . 43
7.3.4. CMD_MULTICAST_DATA_EX_REQ
. . . . . . . . . . . . . . . . . . . 43
7.3.5. CMD_UNICAST_DATA_EX_REQ . . . . . . . . . . . . . . . . . . . . . 44
7.3.6. CMD_DATA_CNF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3.7. CMD_TXCOMPLETE_RSP . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3.8. CMD_DATA_IND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3.9. CMD_SNIFFER_IND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.4.1. CMD_SET_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.4.1.1.
Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.4.2. CMD_GET_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.4.2.1.
Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Manage the device state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.5.2. CMD_GETSTATE_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.5.3. CMD_RESET_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.5.4. CMD_SLEEP_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.5.5. CMD_FACTORY_RESET_REQ . . . . . . . . . . . . . . . . . . . . . . 51
7.5.6. CMD_BOOTLOADER_REQ . . . . . . . . . . . . . . . . . . . . . . . . 51
7.5.7. CMD_TRANSPARENT_MODE_REQ . . . . . . . . . . . . . . . . . . . 52
7.5.8. CMD_SETCHANNEL_REQ . . . . . . . . . . . . . . . . . . . . . . . . 52
Digital I/O control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.6.1. CMD_GPIO_LOCAL_SET_CONFIG_REQ . . . . . . . . . . . . . . . . 53
7.6.1.1.
Example: Configure two GPIOs to output high . . . . . . . . . . . . 54
7.6.2. CMD_GPIO_LOCAL_GET_CONFIG_REQ . . . . . . . . . . . . . . . . 55
7.6.2.1.
Example: Read the current GPIO configuration . . . . . . . . . . . 56
7.6.3. CMD_GPIO_REMOTE_SET_CONFIG_REQ . . . . . . . . . . . . . . . 57
7.6.3.1.
Example: Configure two GPIOs of the remote device to output HIGH 59
7.6.4. CMD_GPIO_REMOTE_GET_CONFIG_REQ
. . . . . . . . . . . . . . 60
Example: Read the current GPIO configuration of the remote device 61
7.6.5. CMD_GPIO_LOCAL_WRITE_REQ . . . . . . . . . . . . . . . . . . . . 62
7.6.5.1.
Example: Set a local output GPIO to LOW . . . . . . . . . . . . . . 63
7.6.6. CMD_GPIO_LOCAL_READ_REQ
. . . . . . . . . . . . . . . . . . . . 64
Example: Read the values of local GPIOs . . . . . . . . . . . . . . 65
7.6.7. CMD_GPIO_REMOTE_WRITE_REQ . . . . . . . . . . . . . . . . . . . 66
7.6.7.1.
Example: Set a remote output GPIO to LOW . . . . . . . . . . . . 67
7.6.8. CMD_GPIO_REMOTE_READ_REQ . . . . . . . . . . . . . . . . . . . 68
7.6.8.1.
Example: Read the values of remote GPIOs . . . . . . . . . . . . . 69
Order code 2611011021000
6
Version 2.3 , July 2022