#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] |