SmartSnippets DA1459x SDK
Data Fields

I2C registers (I2C) More...

#include <DA1459x-00.h>

Data Fields

__IOM uint32_t I2C_CON_REG
 
__IOM uint32_t I2C_TAR_REG
 
__IOM uint32_t I2C_SAR_REG
 
__IOM uint32_t I2C_HS_MADDR_REG
 
__IOM uint32_t I2C_DATA_CMD_REG
 
__IOM uint32_t I2C_SS_SCL_HCNT_REG
 
__IOM uint32_t I2C_SS_SCL_LCNT_REG
 
__IOM uint32_t I2C_FS_SCL_HCNT_REG
 
__IOM uint32_t I2C_FS_SCL_LCNT_REG
 
__IOM uint32_t I2C_HS_SCL_HCNT_REG
 
__IOM uint32_t I2C_HS_SCL_LCNT_REG
 
__IOM uint32_t I2C_INTR_STAT_REG
 
__IOM uint32_t I2C_INTR_MASK_REG
 
__IOM uint32_t I2C_RAW_INTR_STAT_REG
 
__IOM uint32_t I2C_RX_TL_REG
 
__IOM uint32_t I2C_TX_TL_REG
 
__IOM uint32_t I2C_CLR_INTR_REG
 
__IOM uint32_t I2C_CLR_RX_UNDER_REG
 
__IOM uint32_t I2C_CLR_RX_OVER_REG
 
__IOM uint32_t I2C_CLR_TX_OVER_REG
 
__IOM uint32_t I2C_CLR_RD_REQ_REG
 
__IOM uint32_t I2C_CLR_TX_ABRT_REG
 
__IOM uint32_t I2C_CLR_RX_DONE_REG
 
__IOM uint32_t I2C_CLR_ACTIVITY_REG
 
__IOM uint32_t I2C_CLR_STOP_DET_REG
 
__IOM uint32_t I2C_CLR_START_DET_REG
 
__IOM uint32_t I2C_CLR_GEN_CALL_REG
 
__IOM uint32_t I2C_ENABLE_REG
 
__IOM uint32_t I2C_STATUS_REG
 
__IOM uint32_t I2C_TXFLR_REG
 
__IOM uint32_t I2C_RXFLR_REG
 
__IOM uint32_t I2C_SDA_HOLD_REG
 
__IOM uint32_t I2C_TX_ABRT_SOURCE_REG
 
__IOM uint32_t I2C_DMA_CR_REG
 
__IOM uint32_t I2C_DMA_TDLR_REG
 
__IOM uint32_t I2C_DMA_RDLR_REG
 
__IOM uint32_t I2C_SDA_SETUP_REG
 
__IOM uint32_t I2C_ACK_GENERAL_CALL_REG
 
__IOM uint32_t I2C_ENABLE_STATUS_REG
 
__IOM uint32_t I2C_IC_FS_SPKLEN_REG
 
__IOM uint32_t I2C_IC_HS_SPKLEN_REG
 

Detailed Description

I2C registers (I2C)

Field Documentation

◆ I2C_ACK_GENERAL_CALL_REG

__IOM uint32_t I2C_Type::I2C_ACK_GENERAL_CALL_REG

(@ 0x00000098) I2C ACK General Call Register

◆ I2C_CLR_ACTIVITY_REG

__IOM uint32_t I2C_Type::I2C_CLR_ACTIVITY_REG

(@ 0x0000005C) Clear ACTIVITY Interrupt Register

◆ I2C_CLR_GEN_CALL_REG

__IOM uint32_t I2C_Type::I2C_CLR_GEN_CALL_REG

(@ 0x00000068) Clear GEN_CALL Interrupt Register

◆ I2C_CLR_INTR_REG

__IOM uint32_t I2C_Type::I2C_CLR_INTR_REG

(@ 0x00000040) Clear Combined and Individual Interrupt Register

◆ I2C_CLR_RD_REQ_REG

__IOM uint32_t I2C_Type::I2C_CLR_RD_REQ_REG

(@ 0x00000050) Clear RD_REQ Interrupt Register

◆ I2C_CLR_RX_DONE_REG

__IOM uint32_t I2C_Type::I2C_CLR_RX_DONE_REG

(@ 0x00000058) Clear RX_DONE Interrupt Register

◆ I2C_CLR_RX_OVER_REG

__IOM uint32_t I2C_Type::I2C_CLR_RX_OVER_REG

(@ 0x00000048) Clear RX_OVER Interrupt Register

◆ I2C_CLR_RX_UNDER_REG

__IOM uint32_t I2C_Type::I2C_CLR_RX_UNDER_REG

(@ 0x00000044) Clear RX_UNDER Interrupt Register

◆ I2C_CLR_START_DET_REG

__IOM uint32_t I2C_Type::I2C_CLR_START_DET_REG

(@ 0x00000064) Clear START_DET Interrupt Register

◆ I2C_CLR_STOP_DET_REG

__IOM uint32_t I2C_Type::I2C_CLR_STOP_DET_REG

(@ 0x00000060) Clear STOP_DET Interrupt Register

◆ I2C_CLR_TX_ABRT_REG

__IOM uint32_t I2C_Type::I2C_CLR_TX_ABRT_REG

(@ 0x00000054) Clear TX_ABRT Interrupt Register

◆ I2C_CLR_TX_OVER_REG

__IOM uint32_t I2C_Type::I2C_CLR_TX_OVER_REG

(@ 0x0000004C) Clear TX_OVER Interrupt Register

◆ I2C_CON_REG

__IOM uint32_t I2C_Type::I2C_CON_REG

< (@ 0x50020300) I2C Structure
(@ 0x00000000) I2C Control Register

◆ I2C_DATA_CMD_REG

__IOM uint32_t I2C_Type::I2C_DATA_CMD_REG

(@ 0x00000010) I2C Rx/Tx Data Buffer and Command Register

◆ I2C_DMA_CR_REG

__IOM uint32_t I2C_Type::I2C_DMA_CR_REG

(@ 0x00000088) DMA Control Register

◆ I2C_DMA_RDLR_REG

__IOM uint32_t I2C_Type::I2C_DMA_RDLR_REG

(@ 0x00000090) I2C Receive Data Level Register

◆ I2C_DMA_TDLR_REG

__IOM uint32_t I2C_Type::I2C_DMA_TDLR_REG

(@ 0x0000008C) DMA Transmit Data Level Register

◆ I2C_ENABLE_REG

__IOM uint32_t I2C_Type::I2C_ENABLE_REG

(@ 0x0000006C) I2C Enable Register

◆ I2C_ENABLE_STATUS_REG

__IOM uint32_t I2C_Type::I2C_ENABLE_STATUS_REG

(@ 0x0000009C) I2C Enable Status Register

◆ I2C_FS_SCL_HCNT_REG

__IOM uint32_t I2C_Type::I2C_FS_SCL_HCNT_REG

(@ 0x0000001C) Fast Speed I2C Clock SCL High Count Register

◆ I2C_FS_SCL_LCNT_REG

__IOM uint32_t I2C_Type::I2C_FS_SCL_LCNT_REG

(@ 0x00000020) Fast Speed I2C Clock SCL Low Count Register

◆ I2C_HS_MADDR_REG

__IOM uint32_t I2C_Type::I2C_HS_MADDR_REG

(@ 0x0000000C) I2C High Speed Master Mode Code Address Register

◆ I2C_HS_SCL_HCNT_REG

__IOM uint32_t I2C_Type::I2C_HS_SCL_HCNT_REG

(@ 0x00000024) High Speed I2C Clock SCL High Count Register

◆ I2C_HS_SCL_LCNT_REG

__IOM uint32_t I2C_Type::I2C_HS_SCL_LCNT_REG

(@ 0x00000028) High Speed I2C Clock SCL Low Count Register

◆ I2C_IC_FS_SPKLEN_REG

__IOM uint32_t I2C_Type::I2C_IC_FS_SPKLEN_REG

(@ 0x000000A0) I2C SS and FS spike suppression limit Size

◆ I2C_IC_HS_SPKLEN_REG

__IOM uint32_t I2C_Type::I2C_IC_HS_SPKLEN_REG

(@ 0x000000A4) I2C HS spike suppression limit Size

◆ I2C_INTR_MASK_REG

__IOM uint32_t I2C_Type::I2C_INTR_MASK_REG

(@ 0x00000030) I2C Interrupt Mask Register

◆ I2C_INTR_STAT_REG

__IOM uint32_t I2C_Type::I2C_INTR_STAT_REG

(@ 0x0000002C) I2C Interrupt Status Register

◆ I2C_RAW_INTR_STAT_REG

__IOM uint32_t I2C_Type::I2C_RAW_INTR_STAT_REG

(@ 0x00000034) I2C Raw Interrupt Status Register

◆ I2C_RX_TL_REG

__IOM uint32_t I2C_Type::I2C_RX_TL_REG

(@ 0x00000038) I2C Receive FIFO Threshold Register

◆ I2C_RXFLR_REG

__IOM uint32_t I2C_Type::I2C_RXFLR_REG

(@ 0x00000078) I2C Receive FIFO Level Register

◆ I2C_SAR_REG

__IOM uint32_t I2C_Type::I2C_SAR_REG

(@ 0x00000008) I2C Slave Address Register

◆ I2C_SDA_HOLD_REG

__IOM uint32_t I2C_Type::I2C_SDA_HOLD_REG

(@ 0x0000007C) I2C SDA Hold Time Length Register

◆ I2C_SDA_SETUP_REG

__IOM uint32_t I2C_Type::I2C_SDA_SETUP_REG

(@ 0x00000094) I2C SDA Setup Register

◆ I2C_SS_SCL_HCNT_REG

__IOM uint32_t I2C_Type::I2C_SS_SCL_HCNT_REG

(@ 0x00000014) Standard Speed I2C Clock SCL High Count Register

◆ I2C_SS_SCL_LCNT_REG

__IOM uint32_t I2C_Type::I2C_SS_SCL_LCNT_REG

(@ 0x00000018) Standard Speed I2C Clock SCL Low Count Register

◆ I2C_STATUS_REG

__IOM uint32_t I2C_Type::I2C_STATUS_REG

(@ 0x00000070) I2C Status Register

◆ I2C_TAR_REG

__IOM uint32_t I2C_Type::I2C_TAR_REG

(@ 0x00000004) I2C Target Address Register

◆ I2C_TX_ABRT_SOURCE_REG

__IOM uint32_t I2C_Type::I2C_TX_ABRT_SOURCE_REG

(@ 0x00000080) I2C Transmit Abort Source Register

◆ I2C_TX_TL_REG

__IOM uint32_t I2C_Type::I2C_TX_TL_REG

(@ 0x0000003C) I2C Transmit FIFO Threshold Register

◆ I2C_TXFLR_REG

__IOM uint32_t I2C_Type::I2C_TXFLR_REG

(@ 0x00000074) I2C Transmit FIFO Level Register


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