Thunderboard Sense BSP
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
59
of file
board.h
.
#define BOARD_ERROR_I2C_BUS_SELECT_INVALID 0x11 |
Invalid I2C bus selection
Definition at line
58
of file
board.h
.
Referenced by BOARD_i2cBusSelect() .
#define BOARD_ERROR_I2C_TRANSFER_FAILED 0x03 |
I2C transaction failed
Definition at line
52
of file
board.h
.
#define BOARD_ERROR_I2C_TRANSFER_NACK 0x02 |
No acknowledgement received
Definition at line
51
of file
board.h
.
#define BOARD_ERROR_I2C_TRANSFER_TIMEOUT 0x01 |
I2C timeout occurred
Definition at line
50
of file
board.h
.
#define BOARD_ERROR_NO_POWER_INT_CTRL 0x10 |
Power and Interrupt Controller not found
Definition at line
57
of file
board.h
.
#define BOARD_ERROR_PIC_FW_INVALID 0x05 |
Invalid PIC firmware
Definition at line
54
of file
board.h
.
#define BOARD_ERROR_PIC_FW_UPDATE_FAILED 0x06 |
PIC firmware update failed
Definition at line
55
of file
board.h
.
#define BOARD_ERROR_PIC_ID_MISMATCH 0x04 |
#define BOARD_OK 0 |
OK
Definition at line
49
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() .