Thunderboard Sense 2 Support#
Board support functions for Thunderboard Sense 2 (BRD4166A)
The Thunderboard Sense 2 has several I2C buses connected to the various sensors that are all connected to the EFR32. This module provides functions to route pin connections of an I2C peripheral to the various I2C buses. This allows time multiplexed access to several I2C buses using only one I2C peripheral.
Enumerations#
I2C bus select.
Functions#
Set up the route register of the I2C device to use the correct set of pins.
Enumeration Documentation#
sl_thunderboard_i2c_bus_select_t#
sl_thunderboard_i2c_bus_select_t
I2C bus select.
Environmental sensor group
RH/Temp (Si7021)
UV/ALS (Si1133)
Barometric Pressure (BMP280)
Hall effect sensor (Si7210)
Indoor air quality sensor (CCS811)
Enumerator | |
---|---|
SL_THUNDERBOARD_I2C_BUS_SELECT_ENV | The I2C bus of the environmental sensors selected. |
SL_THUNDERBOARD_I2C_BUS_SELECT_GAS | The I2C bus of the gas sensors selected. |
SL_THUNDERBOARD_I2C_BUS_SELECT_HALL | The I2C bus of the Hall sensor selected. |
63
of file hardware/board/inc/brd4166a_support.h
Function Documentation#
sl_thunderboard_require_i2c#
sl_status_t sl_thunderboard_require_i2c (sl_thunderboard_i2c_bus_select_t select)
Set up the route register of the I2C device to use the correct set of pins.
[in] | select | The I2C bus route to use (Environmental sensors, Gas sensor, Hall sensor) |
Returns
Returns zero on OK, non-zero otherwise
80
of file hardware/board/inc/brd4166a_support.h