Herzog Library 00.00.01  rel_libdev.herzog.00.00.01.10606
Data Fields
UART_SFRS_t Struct Reference

A structure to represent Special Function Registers for UART. More...

#include <uart_sfrs.h>

Data Fields

uint8_t DATA
 
union {
   struct {
      uint8_t   URXIEN:1
 
      uint8_t   UTXIEN:1
 
      uint8_t   URXERREN:1
 
      uint8_t   UTOUTIEN:1
 
      uint8_t   UISTTS:4
 
   } 
 
   struct {
      uint8_t   INTEN:4
 
      uint8_t   __pad0__:4
 
   } 
 
   uint8_t   BYTE
 
ICTCL
 
union {
   struct {
      uint8_t   USIZE:2
 
      uint8_t   USTOP:1
 
      uint8_t   UPAREN:1
 
      uint8_t   UPARITY:1
 
      uint8_t   USTICKEN:1
 
      uint8_t   UBREAKEN:1
 
      uint8_t   ULOOPEN:1
 
   } 
 
   uint8_t   BYTE
 
LCTRL
 
union {
   struct {
      uint8_t   __pad0__:3
 
      uint8_t   UARTEN:1
 
      uint8_t   __pad1__:4
 
   } 
 
   uint8_t   BYTE
 
CTRL1
 
union {
   struct {
      uint8_t   UDTRDY:1
 
      uint8_t   UOVRUNERR:1
 
      uint8_t   UPRTYERR:1
 
      uint8_t   UFRMERR:1
 
      uint8_t   UBREAKINT:1
 
      uint8_t   UTXFFEMPTY:1
 
      uint8_t   UTXEMPTY:1
 
      uint8_t   UERR:1
 
   } 
 
   uint8_t   BYTE
 
STATUS
 
uint16_t DIV
 

Detailed Description

A structure to represent Special Function Registers for UART.

Field Documentation

uint8_t __pad0__
uint8_t __pad1__
uint8_t BYTE
union { ... } CTRL1
uint8_t DATA
uint16_t DIV
union { ... } ICTCL
uint8_t INTEN
union { ... } LCTRL
union { ... } STATUS
uint8_t UARTEN
uint8_t UBREAKEN
uint8_t UBREAKINT
uint8_t UDTRDY
uint8_t UERR
uint8_t UFRMERR
uint8_t UISTTS
uint8_t ULOOPEN
uint8_t UOVRUNERR
uint8_t UPAREN
uint8_t UPARITY
uint8_t UPRTYERR
uint8_t URXERREN
uint8_t URXIEN
uint8_t USIZE
uint8_t USTICKEN
uint8_t USTOP
uint8_t UTOUTIEN
uint8_t UTXEMPTY
uint8_t UTXFFEMPTY
uint8_t UTXIEN

The documentation for this struct was generated from the following file: