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() .