![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
Data Structures | |
struct | ALT_I2C_s |
struct | ALT_I2C_raw_s |
Typedefs | |
typedef struct ALT_I2C_s | ALT_I2C_t |
typedef struct ALT_I2C_raw_s | ALT_I2C_raw_t |
struct ALT_I2C_s |
WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.
The struct declaration for register group ALT_I2C.
struct ALT_I2C_raw_s |
The struct declaration for the raw register contents of register group ALT_I2C.
Data Fields | ||
---|---|---|
volatile uint32_t | ic_con | ALT_I2C_CON |
volatile uint32_t | ic_tar | ALT_I2C_TAR |
volatile uint32_t | ic_sar | ALT_I2C_SAR |
volatile uint32_t | _pad_0xc_0xf | UNDEFINED |
volatile uint32_t | ic_data_cmd | ALT_I2C_DATA_CMD |
volatile uint32_t | ic_ss_scl_hcnt | ALT_I2C_SS_SCL_HCNT |
volatile uint32_t | ic_ss_scl_lcnt | ALT_I2C_SS_SCL_LCNT |
volatile uint32_t | ic_fs_scl_hcnt | ALT_I2C_FS_SCL_HCNT |
volatile uint32_t | ic_fs_scl_lcnt | ALT_I2C_FS_SCL_LCNT |
volatile uint32_t | _pad_0x24_0x2b | UNDEFINED |
volatile uint32_t | ic_intr_stat | ALT_I2C_INTR_STAT |
volatile uint32_t | ic_intr_mask | ALT_I2C_INTR_MSK |
volatile uint32_t | ic_raw_intr_stat | ALT_I2C_RAW_INTR_STAT |
volatile uint32_t | ic_rx_tl | ALT_I2C_RX_TL |
volatile uint32_t | ic_tx_tl | ALT_I2C_TX_TL |
volatile uint32_t | ic_clr_intr | ALT_I2C_CLR_INTR |
volatile uint32_t | ic_clr_rx_under | ALT_I2C_CLR_RX_UNDER |
volatile uint32_t | ic_clr_rx_over | ALT_I2C_CLR_RX_OVER |
volatile uint32_t | ic_clr_tx_over | ALT_I2C_CLR_TX_OVER |
volatile uint32_t | ic_clr_rd_req | ALT_I2C_CLR_RD_REQ |
volatile uint32_t | ic_clr_tx_abrt | ALT_I2C_CLR_TX_ABRT |
volatile uint32_t | ic_clr_rx_done | ALT_I2C_CLR_RX_DONE |
volatile uint32_t | ic_clr_activity | ALT_I2C_CLR_ACTIVITY |
volatile uint32_t | ic_clr_stop_det | ALT_I2C_CLR_STOP_DET |
volatile uint32_t | ic_clr_start_det | ALT_I2C_CLR_START_DET |
volatile uint32_t | ic_clr_gen_call | ALT_I2C_CLR_GEN_CALL |
volatile uint32_t | ic_enable | ALT_I2C_EN |
volatile uint32_t | ic_status | ALT_I2C_STAT |
volatile uint32_t | ic_txflr | ALT_I2C_TXFLR |
volatile uint32_t | ic_rxflr | ALT_I2C_RXFLR |
volatile uint32_t | ic_sda_hold | ALT_I2C_SDA_HOLD |
volatile uint32_t | ic_tx_abrt_source | ALT_I2C_TX_ABRT_SRC |
volatile uint32_t | ic_slv_data_nack_only | ALT_I2C_SLV_DATA_NACK_ONLY |
volatile uint32_t | ic_dma_cr | ALT_I2C_DMA_CR |
volatile uint32_t | ic_dma_tdlr | ALT_I2C_DMA_TDLR |
volatile uint32_t | ic_dma_rdlr | ALT_I2C_DMA_RDLR |
volatile uint32_t | ic_sda_setup | ALT_I2C_SDA_SETUP |
volatile uint32_t | ic_ack_general_call | ALT_I2C_ACK_GENERAL_CALL |
volatile uint32_t | ic_enable_status | ALT_I2C_EN_STAT |
volatile uint32_t | ic_fs_spklen | ALT_I2C_FS_SPKLEN |
volatile uint32_t | _pad_0xa4_0xa7 | UNDEFINED |
volatile uint32_t | ic_clr_restart_det | ALT_I2C_CLR_RESTART_DET |
volatile uint32_t | _pad_0xac_0xf3 | UNDEFINED |
volatile uint32_t | ic_comp_param_1 | ALT_I2C_COMP_PARAM_1 |
volatile uint32_t | ic_comp_version | ALT_I2C_COMP_VER |
volatile uint32_t | ic_comp_type | ALT_I2C_COMP_TYPE |
typedef struct ALT_I2C_raw_s ALT_I2C_raw_t |
The typedef declaration for the raw register contents of register group ALT_I2C.