NavHAL 0.1.0
NAVRobotec's architecture-agnostic HAL for embedded systems.
Loading...
Searching...
No Matches
I2C_Reg_Typedef Struct Reference

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

Detailed Description

I²C peripheral register map.

< For __IO macro

Represents all the I²C registers used to control and monitor the peripheral.

Member Data Documentation

◆ CCR

__IO uint32_t I2C_Reg_Typedef::CCR

Clock control register (0x1C)

◆ CR1

__IO uint32_t I2C_Reg_Typedef::CR1

Control register 1 (0x00)

◆ CR2

__IO uint32_t I2C_Reg_Typedef::CR2

Control register 2 (0x04)

◆ DR

__IO uint32_t I2C_Reg_Typedef::DR

Data register (0x10)

◆ FLTR

__IO uint32_t I2C_Reg_Typedef::FLTR

Filter register (0x24)

◆ OAR1

__IO uint32_t I2C_Reg_Typedef::OAR1

Own address register 1 (0x08)

◆ OAR2

__IO uint32_t I2C_Reg_Typedef::OAR2

Own address register 2 (0x0C)

◆ SR1

__IO uint32_t I2C_Reg_Typedef::SR1

Status register 1 (0x14)

◆ SR2

__IO uint32_t I2C_Reg_Typedef::SR2

Status register 2 (0x18)

◆ TRISE

__IO uint32_t I2C_Reg_Typedef::TRISE

TRISE register (0x20)


The documentation for this struct was generated from the following file: