USART_TypeDef Struct ReferenceDevices > USART

USART Register Declaration

Definition at line 49 of file efm32pg1b_usart.h .

#include < efm32pg1b_usart.h >

Data Fields

__IOM uint32_t CLKDIV
__IOM uint32_t CMD
__IOM uint32_t CTRL
__IOM uint32_t CTRLX
__IOM uint32_t FRAME
__IOM uint32_t I2SCTRL
__IOM uint32_t IEN
__IM uint32_t IF
__IOM uint32_t IFC
__IOM uint32_t IFS
__IOM uint32_t INPUT
__IOM uint32_t IRCTRL
uint32_t RESERVED0 [1]
__IOM uint32_t ROUTELOC0
__IOM uint32_t ROUTELOC1
__IOM uint32_t ROUTEPEN
__IM uint32_t RXDATA
__IM uint32_t RXDATAX
__IM uint32_t RXDATAXP
__IM uint32_t RXDOUBLE
__IM uint32_t RXDOUBLEX
__IM uint32_t RXDOUBLEXP
__IM uint32_t STATUS
__IOM uint32_t TIMECMP0
__IOM uint32_t TIMECMP1
__IOM uint32_t TIMECMP2
__IOM uint32_t TIMING
__IOM uint32_t TRIGCTRL
__IOM uint32_t TXDATA
__IOM uint32_t TXDATAX
__IOM uint32_t TXDOUBLE
__IOM uint32_t TXDOUBLEX

Field Documentation

__IOM uint32_t USART_TypeDef::CLKDIV

Clock Control Register

Definition at line 55 of file efm32pg1b_usart.h .

Referenced by USART_BaudrateAsyncSet() , USART_BaudrateGet() , USART_BaudrateSyncSet() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::CMD

Command Register

Definition at line 53 of file efm32pg1b_usart.h .

Referenced by UARTDRV_InitUart() , USART_Enable() , USART_InitAsync() , USART_InitSync() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::CTRL

Control Register

Definition at line 50 of file efm32pg1b_usart.h .

Referenced by SPIDRV_Init() , USART_BaudrateAsyncSet() , USART_BaudrateGet() , USART_InitAsync() , USART_InitSync() , USART_Reset() , and USARTn_InitIrDA() .

__IOM uint32_t USART_TypeDef::CTRLX

Control Register Extended

Definition at line 75 of file efm32pg1b_usart.h .

Referenced by UARTDRV_InitUart() .

__IOM uint32_t USART_TypeDef::FRAME

USART Frame Format Register

Definition at line 51 of file efm32pg1b_usart.h .

Referenced by USART_InitAsync() , USART_InitSync() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::I2SCTRL

I2S Control Register

Definition at line 73 of file efm32pg1b_usart.h .

Referenced by USART_InitI2s() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::IEN

Interrupt Enable Register

Definition at line 69 of file efm32pg1b_usart.h .

Referenced by USART_IntDisable() , USART_IntEnable() , USART_IntGetEnabled() , and USART_Reset() .

__IM uint32_t USART_TypeDef::IF

Interrupt Flag Register

Definition at line 66 of file efm32pg1b_usart.h .

Referenced by USART_IntGet() , and USART_IntGetEnabled() .

__IOM uint32_t USART_TypeDef::IFC

Interrupt Flag Clear Register

Definition at line 68 of file efm32pg1b_usart.h .

Referenced by USART_IntClear() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::IFS

Interrupt Flag Set Register

Definition at line 67 of file efm32pg1b_usart.h .

Referenced by USART_IntSet() .

__IOM uint32_t USART_TypeDef::INPUT

USART Input Register

Definition at line 72 of file efm32pg1b_usart.h .

Referenced by USART_InitAsync() , USART_InitSync() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::IRCTRL

IrDA Control Register

Definition at line 70 of file efm32pg1b_usart.h .

Referenced by USART_Reset() , and USARTn_InitIrDA() .

uint32_t USART_TypeDef::RESERVED0[1]

Reserved for future use

Definition at line 71 of file efm32pg1b_usart.h .

__IOM uint32_t USART_TypeDef::ROUTELOC0

I/O Routing Location Register

Definition at line 80 of file efm32pg1b_usart.h .

Referenced by ICM20648_spiInit() , RETARGET_SerialInit() , SPIDRV_Init() , UARTDRV_InitUart() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::ROUTELOC1

I/O Routing Location Register

Definition at line 81 of file efm32pg1b_usart.h .

Referenced by UARTDRV_InitUart() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::ROUTEPEN

I/O Routing Pin Enable Register

Definition at line 79 of file efm32pg1b_usart.h .

Referenced by ICM20648_spiInit() , RETARGET_SerialInit() , SPIDRV_Init() , UARTDRV_InitUart() , USART_InitAsync() , and USART_Reset() .

__IM uint32_t USART_TypeDef::RXDATA

RX Buffer Data Register

Definition at line 57 of file efm32pg1b_usart.h .

Referenced by USART_Rx() , USART_RxDataGet() , and USART_SpiTransfer() .

__IM uint32_t USART_TypeDef::RXDATAX

RX Buffer Data Extended Register

Definition at line 56 of file efm32pg1b_usart.h .

Referenced by USART_RxDataXGet() , and USART_RxExt() .

__IM uint32_t USART_TypeDef::RXDATAXP

RX Buffer Data Extended Peek Register

Definition at line 60 of file efm32pg1b_usart.h .

__IM uint32_t USART_TypeDef::RXDOUBLE

RX FIFO Double Data Register

Definition at line 59 of file efm32pg1b_usart.h .

Referenced by USART_RxDouble() , and USART_RxDoubleGet() .

__IM uint32_t USART_TypeDef::RXDOUBLEX

RX Buffer Double Data Extended Register

Definition at line 58 of file efm32pg1b_usart.h .

Referenced by USART_RxDoubleExt() , and USART_RxDoubleXGet() .

__IM uint32_t USART_TypeDef::RXDOUBLEXP

RX Buffer Double Data Extended Peek Register

Definition at line 61 of file efm32pg1b_usart.h .

__IM uint32_t USART_TypeDef::STATUS
__IOM uint32_t USART_TypeDef::TIMECMP0

Used to Generate Interrupts and Various Delays

Definition at line 76 of file efm32pg1b_usart.h .

__IOM uint32_t USART_TypeDef::TIMECMP1

Used to Generate Interrupts and Various Delays

Definition at line 77 of file efm32pg1b_usart.h .

__IOM uint32_t USART_TypeDef::TIMECMP2

Used to Generate Interrupts and Various Delays

Definition at line 78 of file efm32pg1b_usart.h .

__IOM uint32_t USART_TypeDef::TIMING

Timing Register

Definition at line 74 of file efm32pg1b_usart.h .

Referenced by USART_InitAsync() , and USART_InitSync() .

__IOM uint32_t USART_TypeDef::TRIGCTRL

USART Trigger Control Register

Definition at line 52 of file efm32pg1b_usart.h .

Referenced by USART_InitPrsTrigger() , and USART_Reset() .

__IOM uint32_t USART_TypeDef::TXDATA

TX Buffer Data Register

Definition at line 63 of file efm32pg1b_usart.h .

Referenced by USART_SpiTransfer() , and USART_Tx() .

__IOM uint32_t USART_TypeDef::TXDATAX

TX Buffer Data Extended Register

Definition at line 62 of file efm32pg1b_usart.h .

Referenced by USART_TxExt() .

__IOM uint32_t USART_TypeDef::TXDOUBLE

TX Buffer Double Data Register

Definition at line 65 of file efm32pg1b_usart.h .

Referenced by USART_TxDouble() .

__IOM uint32_t USART_TypeDef::TXDOUBLEX

TX Buffer Double Data Extended Register

Definition at line 64 of file efm32pg1b_usart.h .

Referenced by USART_TxDoubleExt() .


The documentation for this struct was generated from the following file:
  • C:/repos/embsw_super_h1/platform/Device/SiliconLabs/EFM32PG1B/Include/ efm32pg1b_usart.h