Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Component : ALT_SPIM

Description

Members

 Register : ctrlr0
 
 Register : ctrlr1
 
 Register : spienr
 
 Register : mwcr
 
 Register : ser
 
 Register : baudr
 
 Register : txftlr
 
 Register : rxftlr
 
 Register : txflr
 
 Register : rxflr
 
 Register : Status Register - sr
 
 Register : imr
 
 Register : isr
 
 Register : risr
 
 Register : txoicr
 
 Register : rxoicr
 
 Register : rxuicr
 
 Register : msticr
 
 Register : icr
 
 Register : dmacr
 
 Register : dmatdlr
 
 Register : dmardlr
 
 Register : idr
 
 Register : spi_version_id
 
 Register : dr
 
 Register : rx_sample_dly
 
 Register : rsvd_0
 
 Register : rsvd_1
 
 Register : rsvd_2
 

Data Structures

struct  ALT_SPIM_s
 
struct  ALT_SPIM_raw_s
 

Typedefs

typedef struct ALT_SPIM_s ALT_SPIM_t
 
typedef struct ALT_SPIM_raw_s ALT_SPIM_raw_t
 

Data Structure Documentation

struct ALT_SPIM_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_SPIM.

Data Fields
volatile ALT_SPIM_CTLR0_t ctrlr0 ALT_SPIM_CTLR0
volatile ALT_SPIM_CTLR1_t ctrlr1 ALT_SPIM_CTLR1
volatile ALT_SPIM_SPIENR_t spienr ALT_SPIM_SPIENR
volatile ALT_SPIM_MWCR_t mwcr ALT_SPIM_MWCR
volatile ALT_SPIM_SER_t ser ALT_SPIM_SER
volatile ALT_SPIM_BAUDR_t baudr ALT_SPIM_BAUDR
volatile ALT_SPIM_TXFTLR_t txftlr ALT_SPIM_TXFTLR
volatile ALT_SPIM_RXFTLR_t rxftlr ALT_SPIM_RXFTLR
volatile ALT_SPIM_TXFLR_t txflr ALT_SPIM_TXFLR
volatile ALT_SPIM_RXFLR_t rxflr ALT_SPIM_RXFLR
volatile ALT_SPIM_SR_t sr ALT_SPIM_SR
volatile ALT_SPIM_IMR_t imr ALT_SPIM_IMR
volatile ALT_SPIM_ISR_t isr ALT_SPIM_ISR
volatile ALT_SPIM_RISR_t risr ALT_SPIM_RISR
volatile ALT_SPIM_TXOICR_t txoicr ALT_SPIM_TXOICR
volatile ALT_SPIM_RXOICR_t rxoicr ALT_SPIM_RXOICR
volatile ALT_SPIM_RXUICR_t rxuicr ALT_SPIM_RXUICR
volatile ALT_SPIM_MSTICR_t msticr ALT_SPIM_MSTICR
volatile ALT_SPIM_ICR_t icr ALT_SPIM_ICR
volatile ALT_SPIM_DMACR_t dmacr ALT_SPIM_DMACR
volatile ALT_SPIM_DMATDLR_t dmatdlr ALT_SPIM_DMATDLR
volatile ALT_SPIM_DMARDLR_t dmardlr ALT_SPIM_DMARDLR
volatile ALT_SPIM_IDR_t idr ALT_SPIM_IDR
volatile ALT_SPIM_SPI_VER_ID_t spi_version_id ALT_SPIM_SPI_VER_ID
volatile ALT_SPIM_DR_t dr ALT_SPIM_DR
volatile uint32_t _pad_0x64_0xef UNDEFINED
volatile ALT_SPIM_RX_SMPL_DLY_t rx_sample_dly ALT_SPIM_RX_SMPL_DLY
volatile ALT_SPIM_RSVD_0_t rsvd_0 ALT_SPIM_RSVD_0
volatile ALT_SPIM_RSVD_1_t rsvd_1 ALT_SPIM_RSVD_1
volatile ALT_SPIM_RSVD_2_t rsvd_2 ALT_SPIM_RSVD_2
struct ALT_SPIM_raw_s

The struct declaration for the raw register contents of register group ALT_SPIM.

Data Fields
volatile uint32_t ctrlr0 ALT_SPIM_CTLR0
volatile uint32_t ctrlr1 ALT_SPIM_CTLR1
volatile uint32_t spienr ALT_SPIM_SPIENR
volatile uint32_t mwcr ALT_SPIM_MWCR
volatile uint32_t ser ALT_SPIM_SER
volatile uint32_t baudr ALT_SPIM_BAUDR
volatile uint32_t txftlr ALT_SPIM_TXFTLR
volatile uint32_t rxftlr ALT_SPIM_RXFTLR
volatile uint32_t txflr ALT_SPIM_TXFLR
volatile uint32_t rxflr ALT_SPIM_RXFLR
volatile uint32_t sr ALT_SPIM_SR
volatile uint32_t imr ALT_SPIM_IMR
volatile uint32_t isr ALT_SPIM_ISR
volatile uint32_t risr ALT_SPIM_RISR
volatile uint32_t txoicr ALT_SPIM_TXOICR
volatile uint32_t rxoicr ALT_SPIM_RXOICR
volatile uint32_t rxuicr ALT_SPIM_RXUICR
volatile uint32_t msticr ALT_SPIM_MSTICR
volatile uint32_t icr ALT_SPIM_ICR
volatile uint32_t dmacr ALT_SPIM_DMACR
volatile uint32_t dmatdlr ALT_SPIM_DMATDLR
volatile uint32_t dmardlr ALT_SPIM_DMARDLR
volatile uint32_t idr ALT_SPIM_IDR
volatile uint32_t spi_version_id ALT_SPIM_SPI_VER_ID
volatile uint32_t dr ALT_SPIM_DR
volatile uint32_t _pad_0x64_0xef UNDEFINED
volatile uint32_t rx_sample_dly ALT_SPIM_RX_SMPL_DLY
volatile uint32_t rsvd_0 ALT_SPIM_RSVD_0
volatile uint32_t rsvd_1 ALT_SPIM_RSVD_1
volatile uint32_t rsvd_2 ALT_SPIM_RSVD_2

Typedef Documentation

typedef struct ALT_SPIM_s ALT_SPIM_t

The typedef declaration for register group ALT_SPIM.

The typedef declaration for the raw register contents of register group ALT_SPIM.