|
#define | I2C_EVENT_RXSTARTED(i2c) MMIO32((i2c) + 0x14C) |
|
#define | I2C_EVENT_TXSTARTED(i2c) MMIO32((i2c) + 0x150) |
|
#define | I2C_EVENT_LASTRX(i2c) MMIO32((i2c) + 0x15C) |
|
#define | I2C_EVENT_LASTTX(i2c) MMIO32((i2c) + 0x160) |
|
#define | I2C_RXDPTR(i2c) MMIO32((i2c) + 0x534) |
|
#define | I2C_RXDMAXCNT(i2c) MMIO32((i2c) + 0x538) |
|
#define | I2C_RXDAMOUNT(i2c) MMIO32((i2c) + 0x53C) |
|
#define | I2C_RXDLIST(i2c) MMIO32((i2c) + 0x540) |
|
#define | I2C_TXDPTR(i2c) MMIO32((i2c) + 0x544) |
|
#define | I2C_TXDMAXCNT(i2c) MMIO32((i2c) + 0x548) |
|
#define | I2C_TXDAMOUNT(i2c) MMIO32((i2c) + 0x54C) |
|
#define | I2C_TXDLIST(i2c) MMIO32((i2c) + 0x550) |
|
#define | I2C_SHORTS_LASTTX_STARTRX (1 << 7) |
| On start of last byte transmission, activate start of reception task. More...
|
|
#define | I2C_SHORTS_LASTTX_SUSPEND (1 << 8) |
| On start of last byte transmission, activate suspend task. More...
|
|
#define | I2C_SHORTS_LASTTX_STOP (1 << 9) |
| On start of last byte transmission, activate stop task. More...
|
|
#define | I2C_SHORTS_LASTRX_STARTTX (1 << 10) |
| On start of last byte reception, activate start of transmission task. More...
|
|
#define | I2C_SHORTS_LASTRX_STOP (1 << 12) |
| On start of last byte reception, activate stop task. More...
|
|
#define | I2C_INTEN_SUSPENDED (1 << 18) |
|
#define | I2C_INTEN_RXSTARTED (1 << 19) |
|
#define | I2C_INTEN_TXSTARTED (1 << 20) |
|
#define | I2C_INTEN_LASTRX (1 << 23) |
|
#define | I2C_INTEN_LASTTX (1 << 24) |
|
#define | I2C_MODE_MASTER (6) |
| NRF52 I2C Master mode with EasyDMA support. More...
|
|