Go to the source code of this file.
|
| enum | vsf_i2c_cmd_t {
VSF_I2C_CMD_WRITE = (0 << 10)
,
VSF_I2C_CMD_READ = (1 << 10)
,
VSF_I2C_CMD_START = (1 << 13)
,
VSF_I2C_CMD_RESTART = (1 << 13)
,
VSF_I2C_CMD_STOP = (1 << 14)
,
VSF_I2C_CMD_7_BITS = (0 << 11)
,
VSF_I2C_CMD_10_BITS = (1 << 11)
,
__VSF_HW_I2C_CMD_MASK
} |
| |
| enum | vsf_i2c_irq_mask_t {
VSF_I2C_IRQ_MASK_MASTER_TX = (1 << 1)
,
VSF_I2C_IRQ_MASK_MASTER_RX = (1 << 2)
,
VSF_I2C_IRQ_MASK_MASTER_TRANSFER_COMPLETE = (1 << 24)
,
VSF_I2C_IRQ_MASK_MASTER_ARBITRATION_LOST = (1 << 9)
,
VSF_I2C_IRQ_MASK_MASTER_ADDRESS_NACK = (1 << 25)
,
VSF_I2C_IRQ_MASK_MASTER_TX_NACK_DETECT = (1 << 26)
,
VSF_I2C_IRQ_MASK_MASTER_START_OR_RESTART_DETECT = (1 << 29)
,
VSF_I2C_IRQ_MASK_MASTER_STOP_DETECT = (1 << 30)
,
VSF_I2C_IRQ_MASK_SLAVE_START_OR_RESTART_DETECT = (1 << 27)
,
VSF_I2C_IRQ_MASK_SLAVE_STOP_DETECT = (1 << 5)
,
VSF_I2C_IRQ_MASK_SLAVE_ADDRESS_ACK = (1 << 3)
,
VSF_I2C_IRQ_MASK_SLAVE_TX = VSF_I2C_IRQ_MASK_MASTER_TX
,
VSF_I2C_IRQ_MASK_SLAVE_RX = VSF_I2C_IRQ_MASK_MASTER_RX
,
VSF_I2C_IRQ_MASK_SLAVE_TRANSFER_COMPLETE = (1 << 28)
,
__VSF_HW_I2C_VIRTUAL_MASK
,
__VSF_HW_I2C_REAL_MASK
} |
| |
◆ VSF_I2C_CFG_REIMPLEMENT_TYPE_IRQ_MASK
| #define VSF_I2C_CFG_REIMPLEMENT_TYPE_IRQ_MASK ENABLED |
◆ VSF_I2C_CFG_REIMPLEMENT_TYPE_CMD
| #define VSF_I2C_CFG_REIMPLEMENT_TYPE_CMD ENABLED |
◆ vsf_i2c_cmd_t
◆ vsf_i2c_irq_mask_t
◆ vsf_i2c_cmd_t
| Enumerator |
|---|
| VSF_I2C_CMD_WRITE | |
| VSF_I2C_CMD_READ | |
| VSF_I2C_CMD_START | |
| VSF_I2C_CMD_RESTART | |
| VSF_I2C_CMD_STOP | |
| VSF_I2C_CMD_7_BITS | |
| VSF_I2C_CMD_10_BITS | |
| __VSF_HW_I2C_CMD_MASK | |
◆ vsf_i2c_irq_mask_t
| Enumerator |
|---|
| VSF_I2C_IRQ_MASK_MASTER_TX | |
| VSF_I2C_IRQ_MASK_MASTER_RX | |
| VSF_I2C_IRQ_MASK_MASTER_TRANSFER_COMPLETE | |
| VSF_I2C_IRQ_MASK_MASTER_ARBITRATION_LOST | |
| VSF_I2C_IRQ_MASK_MASTER_ADDRESS_NACK | |
| VSF_I2C_IRQ_MASK_MASTER_TX_NACK_DETECT | |
| VSF_I2C_IRQ_MASK_MASTER_START_OR_RESTART_DETECT | |
| VSF_I2C_IRQ_MASK_MASTER_STOP_DETECT | |
| VSF_I2C_IRQ_MASK_SLAVE_START_OR_RESTART_DETECT | |
| VSF_I2C_IRQ_MASK_SLAVE_STOP_DETECT | |
| VSF_I2C_IRQ_MASK_SLAVE_ADDRESS_ACK | |
| VSF_I2C_IRQ_MASK_SLAVE_TX | |
| VSF_I2C_IRQ_MASK_SLAVE_RX | |
| VSF_I2C_IRQ_MASK_SLAVE_TRANSFER_COMPLETE | |
| __VSF_HW_I2C_VIRTUAL_MASK | |
| __VSF_HW_I2C_REAL_MASK | |