IRPyro API
(sKEMLIB1)
Collection of routines and data structures covering the functionality of the IRPyro sensor
|
IRPyro registers sizes in bytes. More...
Macros | |
#define | IRPyro_AFE_SIZE 2 |
#define | IRPyro_BYTES_FRAME_COUNT 2 |
#define | IRPyro_BYTES_PER_CHANNEL 3 |
#define | IRPyro_CCP_SIZE 5 |
#define | IRPyro_CHANNEL_DATA 0x7FFFFF |
#define | IRPyro_CHANNEL_SAT 0X800000 |
#define | IRPyro_DATA_SIZE 17 |
#define | IRPyro_FIFO_COUNT_MASK 0X1E |
#define | IRPyro_FIFO_ERROR_I2C_EARLY 0X02 |
#define | IRPyro_FIFO_ERROR_I2C_EXTRA 0X03 |
#define | IRPyro_FIFO_ERROR_MASK 0X60 |
#define | IRPyro_FIFO_ERROR_OK 0X00 |
#define | IRPyro_FIFO_ERROR_WRITE_FULL 0X01 |
#define | IRPyro_FIFO_INT_MASK 0X01 |
#define | IRPyro_FIFO_NO_FRAMES 14 |
#define | IRPyro_FIFO_STATUS_SIZE 1 |
#define | IRPyro_FIFO_WAKE_MASK 0X80 |
#define | IRPyro_FRAME_COUNT_LOCATION 5 |
#define | IRPyro_FRAME_COUNT_LOW_BYTE 1 |
#define | IRPyro_FRAME_COUNT_TOP_BYTE 2 |
#define | IRPyro_MAX_FRAME_COUNT 0xFFFF |
#define | IRPyro_SHIFT_FOUR 4 |
#define | IRPyro_SHIFT_ONE 1 |
#define | IRPyro_SHIFT_TO_MSB 8 |
#define | IRPyro_WUP_SIZE 6 |
IRPyro registers sizes in bytes.
* IRPyro sizes used for I2C communications with the MCU * *
#define IRPyro_AFE_SIZE 2 |
Definition at line 147 of file IRPyro_API_single_device_layer.c.
#define IRPyro_BYTES_FRAME_COUNT 2 |
Definition at line 152 of file IRPyro_API_single_device_layer.c.
#define IRPyro_BYTES_PER_CHANNEL 3 |
Definition at line 151 of file IRPyro_API_single_device_layer.c.
#define IRPyro_CCP_SIZE 5 |
Definition at line 148 of file IRPyro_API_single_device_layer.c.
#define IRPyro_CHANNEL_DATA 0x7FFFFF |
Definition at line 169 of file IRPyro_API_single_device_layer.c.
#define IRPyro_CHANNEL_SAT 0X800000 |
Definition at line 170 of file IRPyro_API_single_device_layer.c.
#define IRPyro_DATA_SIZE 17 |
Definition at line 146 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_COUNT_MASK 0X1E |
Definition at line 157 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_ERROR_I2C_EARLY 0X02 |
Definition at line 161 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_ERROR_I2C_EXTRA 0X03 |
Definition at line 162 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_ERROR_MASK 0X60 |
Definition at line 158 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_ERROR_OK 0X00 |
Definition at line 159 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_ERROR_WRITE_FULL 0X01 |
Definition at line 160 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_INT_MASK 0X01 |
Definition at line 156 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_NO_FRAMES 14 |
Definition at line 153 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_STATUS_SIZE 1 |
Definition at line 150 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FIFO_WAKE_MASK 0X80 |
Definition at line 155 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FRAME_COUNT_LOCATION 5 |
Definition at line 171 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FRAME_COUNT_LOW_BYTE 1 |
Definition at line 165 of file IRPyro_API_single_device_layer.c.
#define IRPyro_FRAME_COUNT_TOP_BYTE 2 |
Definition at line 164 of file IRPyro_API_single_device_layer.c.
#define IRPyro_MAX_FRAME_COUNT 0xFFFF |
Definition at line 154 of file IRPyro_API_single_device_layer.c.
#define IRPyro_SHIFT_FOUR 4 |
Definition at line 168 of file IRPyro_API_single_device_layer.c.
#define IRPyro_SHIFT_ONE 1 |
Definition at line 167 of file IRPyro_API_single_device_layer.c.
#define IRPyro_SHIFT_TO_MSB 8 |
Definition at line 166 of file IRPyro_API_single_device_layer.c.
#define IRPyro_WUP_SIZE 6 |
Definition at line 149 of file IRPyro_API_single_device_layer.c.