I²C peripheral register map. More...
#include <i2c_reg.h>
Public Attributes | |
__IO uint32_t | CR1 |
__IO uint32_t | CR2 |
__IO uint32_t | OAR1 |
__IO uint32_t | OAR2 |
__IO uint32_t | DR |
__IO uint32_t | SR1 |
__IO uint32_t | SR2 |
__IO uint32_t | CCR |
__IO uint32_t | TRISE |
__IO uint32_t | FLTR |
I²C peripheral register map.
< For __IO macro
Represents all the I²C registers used to control and monitor the peripheral.
__IO uint32_t I2C_Reg_Typedef::CCR |
Clock control register (0x1C)
__IO uint32_t I2C_Reg_Typedef::CR1 |
Control register 1 (0x00)
__IO uint32_t I2C_Reg_Typedef::CR2 |
Control register 2 (0x04)
__IO uint32_t I2C_Reg_Typedef::DR |
Data register (0x10)
__IO uint32_t I2C_Reg_Typedef::FLTR |
Filter register (0x24)
__IO uint32_t I2C_Reg_Typedef::OAR1 |
Own address register 1 (0x08)
__IO uint32_t I2C_Reg_Typedef::OAR2 |
Own address register 2 (0x0C)
__IO uint32_t I2C_Reg_Typedef::SR1 |
Status register 1 (0x14)
__IO uint32_t I2C_Reg_Typedef::SR2 |
Status register 2 (0x18)
__IO uint32_t I2C_Reg_Typedef::TRISE |
TRISE register (0x20)