#include <i2c.h>
Data Fields | |
| u32 | TX_DATA |
| Address Offset: 0x00 */. | |
| u32 | TX_ACK |
| Address Offset: 0x04 */. | |
| u32 | RX_DATA |
| Address Offset: 0x08 */. | |
| u32 | RX_ACK |
| Address Offset: 0x0C */. | |
| u32 | RESERVED0 [4] |
| Reserved Space (0x0C to 0x16) */. | |
| u32 | INTERRUPT |
| Address Offset: 0x20 */. | |
| u32 | INTERRUPT_CLEAR |
| Address Offset: 0x24 */. | |
| u32 | SAMPLING_CLOCK_DIVIDER |
| Address Offset: 0x28 */. | |
| u32 | TIMEOUT |
| Address Offset: 0x2C */. | |
| u32 | TSU_DATA |
| Address Offset: 0x30 */. | |
| u32 | RESERVED1 [3] |
| Reserved Space (0x34 to 0x3C) */. | |
| u32 | MASTER_STATUS |
| Address Offset: 0x40 */. | |
| u32 | SLAVE_STATUS |
| Address Offset: 0x44 */. | |
| u32 | SLAVE_OVERRIDE |
| Address Offset: 0x48 */. | |
| u32 | RESERVED2 |
| Address Offset: 0x4C */. | |
| u32 | tLOW |
| Address Offset: 0x50 */. | |
| u32 | tHIGH |
| Address Offset: 0x54 */. | |
| u32 | tBUF |
| Address Offset: 0x58 */. | |
| u32 | RESERVED3 [9] |
| Reserved Space (0x5C to 0x7C) */. | |
| u32 | HIT_CONTEXT |
| Address Offset: 0x80 */. | |
| u32 | FILTER_STATUS |
| Address Offset: 0x84 */. | |
| i2c_filter_hwreg_t | FILTER [3] |
| Address Offset: 0x8C */. | |
I2C hardware register map.
| i2c_filter_hwreg_t i2c_hwreg_t::FILTER[3] |
| u32 i2c_hwreg_t::RESERVED0[4] |
| u32 i2c_hwreg_t::RESERVED1[3] |
| u32 i2c_hwreg_t::RESERVED3[9] |
| u32 i2c_hwreg_t::SAMPLING_CLOCK_DIVIDER |