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

Description

Members

 Register : Rx Buffer, Tx Holding, and Divisor Latch Low - rbr_thr_dll
 
 Register : Interrupt Enable and Divisor Latch High - ier_dlh
 
 Register : iir
 
 Register : fcr
 
 Register : lcr
 
 Register : mcr
 
 Register : lsr
 
 Register : msr
 
 Register : scr
 
 Register : Shadow RBR and THR - srbr_sthr_0
 
 Register : Shadow RBR and THR - srbr_sthr_1
 
 Register : Shadow RBR and THR - srbr_sthr_2
 
 Register : Shadow RBR and THR - srbr_sthr_3
 
 Register : Shadow RBR and THR - srbr_sthr_4
 
 Register : Shadow RBR and THR - srbr_sthr_5
 
 Register : Shadow RBR and THR - srbr_sthr_6
 
 Register : Shadow RBR and THR - srbr_sthr_7
 
 Register : Shadow RBR and THR - srbr_sthr_8
 
 Register : Shadow RBR and THR - srbr_sthr_9
 
 Register : Shadow RBR and THR - srbr_sthr_10
 
 Register : Shadow RBR and THR - srbr_sthr_11
 
 Register : Shadow RBR and THR - srbr_sthr_12
 
 Register : Shadow RBR and THR - srbr_sthr_13
 
 Register : Shadow RBR and THR - srbr_sthr_14
 
 Register : Shadow RBR and THR - srbr_sthr_15
 
 Register : far
 
 Register : tfr
 
 Register : rfw
 
 Register : usr
 
 Register : tfl
 
 Register : rfl
 
 Register : srr
 
 Register : srts
 
 Register : sbcr
 
 Register : sdmam
 
 Register : sfe
 
 Register : srt
 
 Register : stet
 
 Register : htx
 
 Register : dmasa
 
 Register : cpr
 
 Register : ucv
 
 Register : ctr
 

Data Structures

struct  ALT_UART_s
 
union  ALT_UART_s._u_0x8
 
struct  ALT_UART_raw_s
 
union  ALT_UART_raw_s._u_0x8
 

Typedefs

typedef struct ALT_UART_s ALT_UART_t
 
typedef struct ALT_UART_raw_s ALT_UART_raw_t
 

Data Structure Documentation

struct ALT_UART_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_UART.

Data Fields
volatile ALT_UART_RBR_THR_DLL_t rbr_thr_dll ALT_UART_RBR_THR_DLL
volatile ALT_UART_IER_DLH_t ier_dlh ALT_UART_IER_DLH
union ALT_UART_s _u_0x8
volatile ALT_UART_LCR_t lcr ALT_UART_LCR
volatile ALT_UART_MCR_t mcr ALT_UART_MCR
volatile ALT_UART_LSR_t lsr ALT_UART_LSR
volatile ALT_UART_MSR_t msr ALT_UART_MSR
volatile ALT_UART_SCR_t scr ALT_UART_SCR
volatile uint32_t _pad_0x20_0x2f UNDEFINED
volatile ALT_UART_SRBR_t srbr_sthr_0 ALT_UART_SRBR
volatile ALT_UART_SRBR_STHR_1_t srbr_sthr_1 ALT_UART_SRBR_STHR_1
volatile ALT_UART_SRBR_STHR_2_t srbr_sthr_2 ALT_UART_SRBR_STHR_2
volatile ALT_UART_SRBR_STHR_3_t srbr_sthr_3 ALT_UART_SRBR_STHR_3
volatile ALT_UART_SRBR_STHR_4_t srbr_sthr_4 ALT_UART_SRBR_STHR_4
volatile ALT_UART_SRBR_STHR_5_t srbr_sthr_5 ALT_UART_SRBR_STHR_5
volatile ALT_UART_SRBR_STHR_6_t srbr_sthr_6 ALT_UART_SRBR_STHR_6
volatile ALT_UART_SRBR_STHR_7_t srbr_sthr_7 ALT_UART_SRBR_STHR_7
volatile ALT_UART_SRBR_STHR_8_t srbr_sthr_8 ALT_UART_SRBR_STHR_8
volatile ALT_UART_SRBR_STHR_9_t srbr_sthr_9 ALT_UART_SRBR_STHR_9
volatile ALT_UART_SRBR_STHR_10_t srbr_sthr_10 ALT_UART_SRBR_STHR_10
volatile ALT_UART_SRBR_STHR_11_t srbr_sthr_11 ALT_UART_SRBR_STHR_11
volatile ALT_UART_SRBR_STHR_12_t srbr_sthr_12 ALT_UART_SRBR_STHR_12
volatile ALT_UART_SRBR_STHR_13_t srbr_sthr_13 ALT_UART_SRBR_STHR_13
volatile ALT_UART_SRBR_STHR_14_t srbr_sthr_14 ALT_UART_SRBR_STHR_14
volatile ALT_UART_SRBR_STHR_15_t srbr_sthr_15 ALT_UART_SRBR_STHR_15
volatile ALT_UART_FAR_t far ALT_UART_FAR
volatile ALT_UART_TFR_t tfr ALT_UART_TFR
volatile ALT_UART_RFW_t rfw ALT_UART_RFW
volatile ALT_UART_USR_t usr ALT_UART_USR
volatile ALT_UART_TFL_t tfl ALT_UART_TFL
volatile ALT_UART_RFL_t rfl ALT_UART_RFL
volatile ALT_UART_SRR_t srr ALT_UART_SRR
volatile ALT_UART_SRTS_t srts ALT_UART_SRTS
volatile ALT_UART_SBCR_t sbcr ALT_UART_SBCR
volatile ALT_UART_SDMAM_t sdmam ALT_UART_SDMAM
volatile ALT_UART_SFE_t sfe ALT_UART_SFE
volatile ALT_UART_SRT_t srt ALT_UART_SRT
volatile ALT_UART_STET_t stet ALT_UART_STET
volatile ALT_UART_HTX_t htx ALT_UART_HTX
volatile ALT_UART_DMASA_t dmasa ALT_UART_DMASA
volatile uint32_t _pad_0xac_0xf3 UNDEFINED
volatile ALT_UART_CPR_t cpr ALT_UART_CPR
volatile ALT_UART_UCV_t ucv ALT_UART_UCV
volatile ALT_UART_CTR_t ctr ALT_UART_CTR
union ALT_UART_s._u_0x8

Union for registers colocated at base address offset #0x.

Data Fields
volatile ALT_UART_IIR_t iir ALT_UART_IIR
volatile ALT_UART_FCR_t fcr ALT_UART_FCR
struct ALT_UART_raw_s

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

Data Fields
volatile uint32_t rbr_thr_dll ALT_UART_RBR_THR_DLL
volatile uint32_t ier_dlh ALT_UART_IER_DLH
union ALT_UART_raw_s _u_0x8
volatile uint32_t lcr ALT_UART_LCR
volatile uint32_t mcr ALT_UART_MCR
volatile uint32_t lsr ALT_UART_LSR
volatile uint32_t msr ALT_UART_MSR
volatile uint32_t scr ALT_UART_SCR
volatile uint32_t _pad_0x20_0x2f UNDEFINED
volatile uint32_t srbr_sthr_0 ALT_UART_SRBR
volatile uint32_t srbr_sthr_1 ALT_UART_SRBR_STHR_1
volatile uint32_t srbr_sthr_2 ALT_UART_SRBR_STHR_2
volatile uint32_t srbr_sthr_3 ALT_UART_SRBR_STHR_3
volatile uint32_t srbr_sthr_4 ALT_UART_SRBR_STHR_4
volatile uint32_t srbr_sthr_5 ALT_UART_SRBR_STHR_5
volatile uint32_t srbr_sthr_6 ALT_UART_SRBR_STHR_6
volatile uint32_t srbr_sthr_7 ALT_UART_SRBR_STHR_7
volatile uint32_t srbr_sthr_8 ALT_UART_SRBR_STHR_8
volatile uint32_t srbr_sthr_9 ALT_UART_SRBR_STHR_9
volatile uint32_t srbr_sthr_10 ALT_UART_SRBR_STHR_10
volatile uint32_t srbr_sthr_11 ALT_UART_SRBR_STHR_11
volatile uint32_t srbr_sthr_12 ALT_UART_SRBR_STHR_12
volatile uint32_t srbr_sthr_13 ALT_UART_SRBR_STHR_13
volatile uint32_t srbr_sthr_14 ALT_UART_SRBR_STHR_14
volatile uint32_t srbr_sthr_15 ALT_UART_SRBR_STHR_15
volatile uint32_t far ALT_UART_FAR
volatile uint32_t tfr ALT_UART_TFR
volatile uint32_t rfw ALT_UART_RFW
volatile uint32_t usr ALT_UART_USR
volatile uint32_t tfl ALT_UART_TFL
volatile uint32_t rfl ALT_UART_RFL
volatile uint32_t srr ALT_UART_SRR
volatile uint32_t srts ALT_UART_SRTS
volatile uint32_t sbcr ALT_UART_SBCR
volatile uint32_t sdmam ALT_UART_SDMAM
volatile uint32_t sfe ALT_UART_SFE
volatile uint32_t srt ALT_UART_SRT
volatile uint32_t stet ALT_UART_STET
volatile uint32_t htx ALT_UART_HTX
volatile uint32_t dmasa ALT_UART_DMASA
volatile uint32_t _pad_0xac_0xf3 UNDEFINED
volatile uint32_t cpr ALT_UART_CPR
volatile uint32_t ucv ALT_UART_UCV
volatile uint32_t ctr ALT_UART_CTR
union ALT_UART_raw_s._u_0x8

Union for registers colocated at base address offset #0x.

Data Fields
volatile uint32_t iir ALT_UART_IIR
volatile uint32_t fcr ALT_UART_FCR

Typedef Documentation

typedef struct ALT_UART_s ALT_UART_t

The typedef declaration for register group ALT_UART.

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