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

Description

UART Module

Registers in the UART module

Members

 Register : Rx Buffer, Tx Holding, and Divisor Latch Low - rbr_thr_dll
 
 Register : Interrupt Enable and Divisor Latch High - ier_dlh
 
 Register : Interrupt Identity Register (when read) - iir
 
 Register : FIFO Control (when written) - fcr
 
 Register : Line Control Register (When Written) - lcr
 
 Register : Modem Control Register - mcr
 
 Register : Line Status Register - lsr
 
 Register : Modem Status Register - msr
 
 Register : Scratchpad Register - scr
 
 Register : Shadow Receive Buffer Register - srbr
 
 Register : Shadow Transmit Buffer Register - sthr
 
 Register : FIFO Access Register - far
 
 Register : Transmit FIFO Read Register - tfr
 
 Register : Receive FIFO Write - RFW
 
 Register : UART Status Register - usr
 
 Register : Transmit FIFO Level - tfl
 
 Register : Receive FIFO Level Write - rfl
 
 Register : Software Reset Register - srr
 
 Register : Shadow Request to Send - srts
 
 Register : Shadow Break Control Register - sbcr
 
 Register : Shadow DMA Mode - sdmam
 
 Register : Shadow FIFO Enable - sfe
 
 Register : Shadow Rx Trigger - srt
 
 Register : Shadow Tx Empty Trigger - stet
 
 Register : Halt Tx - htx
 
 Register : DMA Software Acknowledge - dmasa
 
 Register : Component Parameter Register - cpr
 
 Register : Component Version - ucv
 
 Register : Component Type 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 ALT_UART_SRBR
volatile ALT_UART_STHR_t sthr ALT_UART_STHR
volatile uint32_t _pad_0x38_0x6f UNDEFINED
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 ALT_UART_SRBR
volatile uint32_t sthr ALT_UART_STHR
volatile uint32_t _pad_0x38_0x6f UNDEFINED
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.