dRonin
adbada4
dRonin firmware
|
Linux I2C functionality. More...
Files | |
file | pios_i2c.h |
Debug helper functions header. | |
Data Structures | |
struct | pios_i2c_txn |
Typedefs | |
typedef struct pios_i2c_adapter * | pios_i2c_t |
Enumerations | |
enum | pios_i2c_txn_direction { PIOS_I2C_TXN_READ, PIOS_I2C_TXN_WRITE } |
Functions | |
int32_t | PIOS_I2C_CheckClear (pios_i2c_t i2c_id) |
int32_t | PIOS_I2C_Transfer (pios_i2c_t i2c_id, const struct pios_i2c_txn txn_list[], uint32_t num_txns) |
int32_t | PIOS_I2C_Transfer_Callback (pios_i2c_t i2c_id, const struct pios_i2c_txn txn_list[], uint32_t, void *callback) |
void | PIOS_I2C_EV_IRQ_Handler (pios_i2c_t i2c_id) |
void | PIOS_I2C_ER_IRQ_Handler (pios_i2c_t i2c_id) |
Linux I2C functionality.
STM32F4xx Hardware dependent I2C functionality.
typedef struct pios_i2c_adapter* pios_i2c_t |
Definition at line 48 of file pios_i2c.h.
Enumerator | |
---|---|
PIOS_I2C_TXN_READ | |
PIOS_I2C_TXN_WRITE |
Definition at line 35 of file pios_i2c.h.
int32_t PIOS_I2C_CheckClear | ( | pios_i2c_t | i2c_id | ) |
void PIOS_I2C_ER_IRQ_Handler | ( | pios_i2c_t | i2c_id | ) |
void PIOS_I2C_EV_IRQ_Handler | ( | pios_i2c_t | i2c_id | ) |
int32_t PIOS_I2C_Transfer | ( | pios_i2c_t | i2c_id, |
const struct pios_i2c_txn | txn_list[], | ||
uint32_t | num_txns | ||
) |
int32_t PIOS_I2C_Transfer_Callback | ( | pios_i2c_t | i2c_id, |
const struct pios_i2c_txn | txn_list[], | ||
uint32_t | , | ||
void * | callback | ||
) |