Register interface and implementation details.
|
sl_status_t | sl_si1133_read_register (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t *data) |
| Read register from the Si1133 sensor.
|
|
sl_status_t | sl_si1133_write_register (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t data) |
| Write register in the Si1133 sensor.
|
|
sl_status_t | sl_si1133_read_register_block (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t length, uint8_t *data) |
| Read a block of data from the Si1133 sensor.
|
|
sl_status_t | sl_si1133_write_register_block (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t length, const uint8_t *data) |
| Write a block of data to the Si1133 sensor.
|
|
◆ sl_si1133_read_register()
sl_status_t sl_si1133_read_register |
( |
sl_i2cspm_t * |
i2cspm, |
|
|
uint8_t |
reg, |
|
|
uint8_t * |
data |
|
) |
| |
Read register from the Si1133 sensor.
- Parameters
-
[in] | i2cspm | The I2C peripheral to use. |
[in] | reg | The register address to read from in the sensor. |
[out] | data | The data read from the sensor |
- Return values
-
SL_STATUS_OK | Success |
SL_STATUS_TRANSMIT | I2C transmit failure |
◆ sl_si1133_write_register()
sl_status_t sl_si1133_write_register |
( |
sl_i2cspm_t * |
i2cspm, |
|
|
uint8_t |
reg, |
|
|
uint8_t |
data |
|
) |
| |
Write register in the Si1133 sensor.
- Parameters
-
[in] | i2cspm | The I2C peripheral to use. |
[in] | reg | The register address to write to in the sensor |
[in] | data | The data to write to the sensor |
- Return values
-
SL_STATUS_OK | Success |
SL_STATUS_TRANSMIT | I2C transmit failure |
◆ sl_si1133_read_register_block()
sl_status_t sl_si1133_read_register_block |
( |
sl_i2cspm_t * |
i2cspm, |
|
|
uint8_t |
reg, |
|
|
uint8_t |
length, |
|
|
uint8_t * |
data |
|
) |
| |
Read a block of data from the Si1133 sensor.
- Parameters
-
[in] | i2cspm | The I2C peripheral to use. |
[in] | reg | The first register to begin reading from |
[in] | length | The number of bytes to write to the sensor |
[out] | data | The data read from the sensor |
- Return values
-
SL_STATUS_OK | Success |
SL_STATUS_TRANSMIT | I2C transmit failure |
◆ sl_si1133_write_register_block()
sl_status_t sl_si1133_write_register_block |
( |
sl_i2cspm_t * |
i2cspm, |
|
|
uint8_t |
reg, |
|
|
uint8_t |
length, |
|
|
const uint8_t * |
data |
|
) |
| |
Write a block of data to the Si1133 sensor.
- Parameters
-
[in] | i2cspm | The I2C peripheral to use. |
[in] | reg | The first register to begin writing to |
[in] | length | The number of bytes to write to the sensor |
[in] | data | The data to write to the sensor |
- Return values
-
SL_STATUS_OK | Success |
SL_STATUS_TRANSMIT | I2C transmit failure |