Defined Constants and Types for the NRF51xx I2C
More...
Defined Constants and Types for the NRF51xx I2C
- Version
- 1.0.0
- Date
- Nov 2021
LGPL License Terms libopencm3 License
- Author
- © 2016 Maxim Sloyko maxim.nosp@m.s@go.nosp@m.ogle..nosp@m.com
-
© 2021 Eduard Drusa <ventyl86 at netkosice dot sk>
◆ I2C_ADDRESS
#define I2C_ADDRESS |
( |
|
i2c | ) |
MMIO32((i2c) + 0x588) |
◆ I2C_ENABLE
#define I2C_ENABLE |
( |
|
i2c | ) |
MMIO32((i2c) + 0x500) |
◆ I2C_ERRORSRC
#define I2C_ERRORSRC |
( |
|
i2c | ) |
MMIO32((i2c) + 0x4c4) |
◆ I2C_ERRORSRC_ANACK
#define I2C_ERRORSRC_ANACK (1 << 1) |
◆ I2C_ERRORSRC_DNACK
#define I2C_ERRORSRC_DNACK (1 << 2) |
◆ I2C_ERRORSRC_OVERRUN
#define I2C_ERRORSRC_OVERRUN (1 << 0) |
◆ I2C_EVENT_BB
#define I2C_EVENT_BB |
( |
|
i2c | ) |
MMIO32((i2c) + 0x138) |
◆ I2C_EVENT_ERROR
#define I2C_EVENT_ERROR |
( |
|
i2c | ) |
MMIO32((i2c) + 0x124) |
◆ I2C_EVENT_RXDREADY
#define I2C_EVENT_RXDREADY |
( |
|
i2c | ) |
MMIO32((i2c) + 0x108) |
◆ I2C_EVENT_STOPPED
#define I2C_EVENT_STOPPED |
( |
|
i2c | ) |
MMIO32((i2c) + 0x104) |
◆ I2C_EVENT_SUSPENDED
#define I2C_EVENT_SUSPENDED |
( |
|
i2c | ) |
MMIO32((i2c) + 0x148) |
◆ I2C_EVENT_TXDSENT
#define I2C_EVENT_TXDSENT |
( |
|
i2c | ) |
MMIO32((i2c) + 0x11c) |
◆ I2C_FREQUENCY
#define I2C_FREQUENCY |
( |
|
i2c | ) |
MMIO32((i2c) + 0x524) |
◆ I2C_INTEN
#define I2C_INTEN |
( |
|
i2c | ) |
MMIO32((i2c) + 0x300) |
◆ I2C_INTENCLR
#define I2C_INTENCLR |
( |
|
i2c | ) |
MMIO32((i2c) + 0x308) |
◆ I2C_INTENSET
#define I2C_INTENSET |
( |
|
i2c | ) |
MMIO32((i2c) + 0x304) |
◆ I2C_PSEL_OFF
#define I2C_PSEL_OFF (0xffffffff) |
◆ I2C_PSELSCL
#define I2C_PSELSCL |
( |
|
i2c | ) |
MMIO32((i2c) + 0x508) |
◆ I2C_PSELSDA
#define I2C_PSELSDA |
( |
|
i2c | ) |
MMIO32((i2c) + 0x50c) |
◆ I2C_RXD
#define I2C_RXD |
( |
|
i2c | ) |
MMIO32((i2c) + 0x518) |
◆ I2C_SHORTS
#define I2C_SHORTS |
( |
|
i2c | ) |
MMIO32((i2c) + 0x200) |
◆ I2C_TASK_RESUME
#define I2C_TASK_RESUME |
( |
|
i2c | ) |
MMIO32((i2c) + 0x020) |
◆ I2C_TASK_STARTRX
#define I2C_TASK_STARTRX |
( |
|
i2c | ) |
MMIO32((i2c) + 0x000) |
◆ I2C_TASK_STARTTX
#define I2C_TASK_STARTTX |
( |
|
i2c | ) |
MMIO32((i2c) + 0x008) |
◆ I2C_TASK_STOP
#define I2C_TASK_STOP |
( |
|
i2c | ) |
MMIO32((i2c) + 0x014) |
◆ I2C_TASK_SUSPEND
#define I2C_TASK_SUSPEND |
( |
|
i2c | ) |
MMIO32((i2c) + 0x01c) |
◆ I2C_TXD
#define I2C_TXD |
( |
|
i2c | ) |
MMIO32((i2c) + 0x51c) |