Thunderboard Sense BSPBSP
Detailed Description
BSP for Thunderboard Sense and Thunderboard Sense 2.
Modules | |
BAP - Barometric Pressure Sensor | |
Driver for the Bosch Sensortec BMP280 pressure sensor. | |
BOARD Module for Thunderboard Sense | |
Board hardware control, configuraton and miscellaneous functions. | |
BOARD Module for Thunderboard Sense 2 | |
Board hardware control, configuraton and miscellaneous functions. | |
CCS811 - Indoor Air Quality Sensor | |
Driver for the Cambridge CMOS Sensors CCS811 gas and indoor air quality sensor. | |
HALL - Hall Effect Sensor | |
Driver for Hall effect sensor. | |
ICM20648 - 6-axis Motion Sensor Driver | |
Driver for the Invensense ICM20648 6-axis motion sensor. | |
IMU - Inertial Measurement Unit | |
Inertial Measurement Unit driver. | |
MIC - Microphone Driver (ADC) | |
Driver for the Knowles SPV1840LR5H-B MEMS Microphone. | |
MIC - Microphone Driver (I2S) | |
Driver for the Invensense ICS-43434 MEMS Microphone. | |
SI1133 - Ambient Light and UV Index Sensor | |
Driver for the Silicon Labs Si1133 Ambient Light and UV sensor. | |
SI7021 - Relative Humidity and Temperature Sensor | |
Driver for the Silicon Labs Si7021 I2C Humidity and Temperature Sensor. | |
Utility Functions | |
Utility functions. | |
BOARD Error Codes | |
#define | BOARD_OK 0 |
#define | BOARD_ERROR_I2C_TRANSFER_TIMEOUT 0x01 |
#define | BOARD_ERROR_I2C_TRANSFER_NACK 0x02 |
#define | BOARD_ERROR_I2C_TRANSFER_FAILED 0x03 |
#define | BOARD_ERROR_PIC_ID_MISMATCH 0x04 |
#define | BOARD_ERROR_PIC_FW_INVALID 0x05 |
#define | BOARD_ERROR_PIC_FW_UPDATE_FAILED 0x06 |
#define | BOARD_ERROR_NO_POWER_INT_CTRL 0x10 |
#define | BOARD_ERROR_I2C_BUS_SELECT_INVALID 0x11 |
#define | BOARD_ERROR_I2C_BUS_SELECT_FAILED 0x12 |
Macro Definition Documentation
#define BOARD_ERROR_I2C_BUS_SELECT_FAILED 0x12 |
I2C bus selection failed
Definition at line 44
of file board.h
.
#define BOARD_ERROR_I2C_BUS_SELECT_INVALID 0x11 |
Invalid I2C bus selection
Definition at line 43
of file board.h
.
Referenced by BOARD_i2cBusSelect().
#define BOARD_ERROR_I2C_TRANSFER_FAILED 0x03 |
I2C transaction failed
Definition at line 37
of file board.h
.
#define BOARD_ERROR_I2C_TRANSFER_NACK 0x02 |
No acknowledgement received
Definition at line 36
of file board.h
.
#define BOARD_ERROR_I2C_TRANSFER_TIMEOUT 0x01 |
I2C timeout occurred
Definition at line 35
of file board.h
.
#define BOARD_ERROR_NO_POWER_INT_CTRL 0x10 |
Power and Interrupt Controller not found
Definition at line 42
of file board.h
.
#define BOARD_ERROR_PIC_FW_INVALID 0x05 |
Invalid PIC firmware
Definition at line 39
of file board.h
.
#define BOARD_ERROR_PIC_FW_UPDATE_FAILED 0x06 |
PIC firmware update failed
Definition at line 40
of file board.h
.
#define BOARD_ERROR_PIC_ID_MISMATCH 0x04 |
#define BOARD_OK 0 |
OK
Definition at line 34
of file board.h
.
Referenced by BOARD_alsEnable(), BOARD_alsEnableIRQ(), BOARD_bapEnable(), BOARD_envSensEnable(), BOARD_envSensEnableIRQ(), BOARD_gasSensorEnable(), BOARD_gasSensorEnableIRQ(), BOARD_gasSensorWake(), BOARD_hallSensorEnable(), BOARD_hallSensorEnableIRQ(), BOARD_i2cBusSelect(), BOARD_imuEnable(), BOARD_imuEnableIRQ(), BOARD_init(), BOARD_micEnable(), BOARD_picGetFwRevision(), BOARD_picRegBitsSet(), BOARD_rhtempEnable(), and MIC_init().