File nut/arch/arm/dev/atmel/usart0at91.c

References Functions: At91UsartDeinit() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetClockMode() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetDataBits() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetFlowControl() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetParity() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetSpeed() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetStatus() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetStopBits() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartInit() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartRxStart() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetClockMode() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetDataBits() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetFlowControl() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetParity() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetSpeed() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetStatus() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetStopBits() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartTxStart() nut/arch/arm/dev/atmel/usart0at91.c
  UsartClose(), UsartIOCtl(), UsartInit(), UsartOpen(), UsartRead(), UsartSize(), UsartWrite()
References Variables: dcb_usart0 nut/arch/arm/dev/atmel/usart0at91.c

Included Files


Preprocessor definitions

#define USARTn_BASE USART0_BASE

#define US_ID US0_ID

#define SIG_UART sig_UART0

#define dcb_usart dcb_usart0


Global Variable devUsartAt910

NUTDEVICE devUsartAt910
Visible in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Variables

dcb_usart0
static USARTDCB dcb_usart0
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartInit()  

rx_errors
static unsigned int rx_errors

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartGetStatus()  
  At91UsartRxReady()  

flow_control
static uint_fast8_t flow_control

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartGetFlowControl()  
  At91UsartGetStatus()  
  At91UsartRxReady()  
  At91UsartRxStart()  
  At91UsartSetFlowControl()  
  At91UsartSetStatus()  
  At91UsartTxReady()  

tx_aframe
static uint_fast8_t tx_aframe

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartGetStatus()  
  At91UsartSetStatus()  
  At91UsartTxReady()  

hdx_control
static uint_fast8_t hdx_control

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartDeinit()  
  At91UsartGetFlowControl()  
  At91UsartSetFlowControl()  
  At91UsartTxEmpty()  
  At91UsartTxReady()  
  At91UsartTxStart()  

rts_control
static uint_fast8_t rts_control

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartDeinit()  
  At91UsartSetFlowControl()  
  At91UsartSetStatus()  

cts_sense
static uint_fast8_t cts_sense

Included from nut/arch/arm/dev/atmel/usartat91.c
Used in: At91UsartDeinit()  
  At91UsartGetStatus()  
  At91UsartSetFlowControl()  

Local Function At91UsartDeinit()

static int At91UsartDeinit ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutRegisterSysIrqHandler()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: cts_sense nut/arch/arm/dev/atmel/usart0at91.c
  hdx_control nut/arch/arm/dev/atmel/usart0at91.c
  rts_control nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartDisable()

static void At91UsartDisable ( void )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutSysIrqDisable()
Called by: At91UsartSetParity() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetSpeed() nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartEnable()

static void At91UsartEnable ( void )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutSysIrqEnable()
Called by: At91UsartSetParity() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartSetSpeed() nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetClockMode()

static uint8_t At91UsartGetClockMode ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetDataBits()

static uint8_t At91UsartGetDataBits ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetFlowControl()

static uint32_t At91UsartGetFlowControl ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: flow_control nut/arch/arm/dev/atmel/usart0at91.c
  hdx_control nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetParity()

static uint8_t At91UsartGetParity ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Called by: At91UsartSetParity() nut/arch/arm/dev/atmel/usart0at91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetSpeed()

static uint32_t At91UsartGetSpeed ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutGetCpuClock()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetStatus()

static uint32_t At91UsartGetStatus ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Called by: At91UsartSetStatus() nut/arch/arm/dev/atmel/usart0at91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: cts_sense nut/arch/arm/dev/atmel/usart0at91.c
  flow_control nut/arch/arm/dev/atmel/usart0at91.c
  rx_errors nut/arch/arm/dev/atmel/usart0at91.c
  tx_aframe nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartGetStopBits()

static uint8_t At91UsartGetStopBits ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartInit()

static int At91UsartInit ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: At91UsartSetSpeed() nut/arch/arm/dev/atmel/usart0at91.c
  NutRegisterSysIrqHandler()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Functions: At91UsartInterrupt() nut/arch/arm/dev/atmel/usart0at91.c
References Variables: dcb_usart0 nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartInterrupt()

static void At91UsartInterrupt ( void* arg )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: At91UsartRxReady() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartTxEmpty() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartTxReady() nut/arch/arm/dev/atmel/usart0at91.c
Used in: At91UsartInit() nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartRxReady()

static void At91UsartRxReady ( RINGBUF* rbf )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Called by: At91UsartInterrupt() nut/arch/arm/dev/atmel/usart0at91.c
References Variables: flow_control nut/arch/arm/dev/atmel/usart0at91.c
  rx_errors nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartRxStart()

static void At91UsartRxStart ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutSysIrqDisable(), NutSysIrqEnable()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: flow_control nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetClockMode()

static int At91UsartSetClockMode ( uint8_t mode )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetDataBits()

static int At91UsartSetDataBits ( uint8_t bits )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetFlowControl()

static int At91UsartSetFlowControl ( uint32_t flags )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: NutSysIrqDisable(), NutSysIrqEnable()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: cts_sense nut/arch/arm/dev/atmel/usart0at91.c
  flow_control nut/arch/arm/dev/atmel/usart0at91.c
  hdx_control nut/arch/arm/dev/atmel/usart0at91.c
  rts_control nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetParity()

static int At91UsartSetParity ( uint8_t mode )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: At91UsartDisable() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartEnable() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartGetParity() nut/arch/arm/dev/atmel/usart0at91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetSpeed()

static int At91UsartSetSpeed ( uint32_t rate )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: At91UsartDisable() nut/arch/arm/dev/atmel/usart0at91.c
  At91UsartEnable() nut/arch/arm/dev/atmel/usart0at91.c
  NutGetCpuClock()
Called by: At91UsartInit() nut/arch/arm/dev/atmel/usart0at91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetStatus()

static int At91UsartSetStatus ( uint32_t flags )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Calls: At91UsartGetStatus() nut/arch/arm/dev/atmel/usart0at91.c
  NutSysIrqDisable(), NutSysIrqEnable()
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: flow_control nut/arch/arm/dev/atmel/usart0at91.c
  rts_control nut/arch/arm/dev/atmel/usart0at91.c
  tx_aframe nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartSetStopBits()

static int At91UsartSetStopBits ( uint8_t bits )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartTxEmpty()

static void At91UsartTxEmpty ( RINGBUF* rbf )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Called by: At91UsartInterrupt() nut/arch/arm/dev/atmel/usart0at91.c
References Variables: hdx_control nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartTxReady()

static void At91UsartTxReady ( RINGBUF* rbf )
Included from: nut/arch/arm/dev/atmel/usartat91.c
Called by: At91UsartInterrupt() nut/arch/arm/dev/atmel/usart0at91.c
References Variables: flow_control nut/arch/arm/dev/atmel/usart0at91.c
  hdx_control nut/arch/arm/dev/atmel/usart0at91.c
  tx_aframe nut/arch/arm/dev/atmel/usart0at91.c

Local Function At91UsartTxStart()

static void At91UsartTxStart ( void )
Prototyped in: nut/arch/arm/dev/atmel/usart0at91.c
Included from: nut/arch/arm/dev/atmel/usartat91.c
Used in:   nut/arch/arm/dev/atmel/usart0at91.c
References Variables: hdx_control nut/arch/arm/dev/atmel/usart0at91.c