I2C Simple Polled Master
Description
I2C Simple Polled Master driver.
This driver supports master mode, single bus-master only. It blocks while waiting for the transfer is complete, polling for completion in EM0.
Data Structures | |
struct | I2CSPM_Init_TypeDef |
I2C driver instance initialization structure. | |
Functions | |
void | I2CSPM_Init (I2CSPM_Init_TypeDef *init) |
Initialize I2C peripheral. | |
I2C_TransferReturn_TypeDef | I2CSPM_Transfer (I2C_TypeDef *i2c, I2C_TransferSeq_TypeDef *seq) |
Perform I2C transfer. | |
Typedefs | |
typedef I2C_TypeDef | sl_i2cspm_t |
I2CSPM Peripheral. | |
Function Documentation
◆ I2CSPM_Init()
void I2CSPM_Init | ( | I2CSPM_Init_TypeDef * | init | ) |
Initialize I2C peripheral.
This driver supports master mode only, single bus-master. In addition to configuring the I2C peripheral module, it also configures DK/STK specific setup in order to use the I2C bus.
- Parameters
-
[in] init
Pointer to I2C initialization structure
◆ I2CSPM_Transfer()
I2C_TransferReturn_TypeDef I2CSPM_Transfer | ( | I2C_TypeDef * | i2c, |
I2C_TransferSeq_TypeDef * | seq |
||
) |
Perform I2C transfer.
- Parameters
-
[in] i2c
Pointer to the peripheral port [in] seq
Pointer to sequence structure defining the I2C transfer to take place. The referenced structure must exist until the transfer has fully completed.
- Returns
- Returns status of ongoing transfer
Typedef Documentation
◆ sl_i2cspm_t
typedef I2C_TypeDef sl_i2cspm_t |
I2CSPM Peripheral.