File nut/arch/avr/dev/usart0avr.c

References Functions: AvrUsartDeinit() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetClockMode() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetDataBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetFlowControl() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetParity() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetSpeed() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetStatus() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetStopBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartInit() nut/arch/avr/dev/usart0avr.c
  AvrUsartRxStart() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetClockMode() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetDataBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetFlowControl() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetParity() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetSpeed() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetStatus() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetStopBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartTxStart() nut/arch/avr/dev/usart0avr.c
  UsartClose(), UsartIOCtl(), UsartInit(), UsartOpen(), UsartRead(), UsartSelect(), UsartSize(), UsartWrite(), UsartWrite_P()
References Variables: dcb_usart0 nut/arch/avr/dev/usart0avr.c

Included Files


Preprocessor definitions

#define UART_CTS_PORT UART0_CTS_PORT

#define UART_CTS_PIN UART0_CTS_PIN

#define UART_CTS_DDR UART0_CTS_DDR

#define UDRn UDR

#define UCSRnA USR

#define UCSRnB UCR

#define UBRRnL UBRR

#define UCSZ2 CHR9

#define sig_UART_RECV sig_UART0_RECV

#define sig_UART_DATA sig_UART0_DATA

#define sig_UART_TRANS sig_UART0_TRANS

#define SIG_AVRUART_RECV USART0_RX_vect

#define SIG_AVRUART_DATA USART0_UDRE_vect

#define SIG_AVRUART_TRANS USART0_TX_vect

#define dcb_usart dcb_usart0


Global Variable devUsartAvr0

NUTDEVICE devUsartAvr0
Visible in:   nut/arch/avr/dev/usart0avr.c

Local Variables

dcb_usart0
static USARTDCB dcb_usart0
Used in:   nut/arch/avr/dev/usart0avr.c
  AvrUsartInit()  

rx_errors
static ureg_t rx_errors

Included from nut/arch/avr/dev/usartavr.c
Used in: AvrUsartGetStatus()  
  AvrUsartRxComplete()  
  AvrUsartSetStatus()  

flow_control
static ureg_t flow_control

Included from nut/arch/avr/dev/usartavr.c
Used in: AvrUsartGetFlowControl()  
  AvrUsartGetStatus()  
  AvrUsartRxComplete()  
  AvrUsartRxStart()  
  AvrUsartSetFlowControl()  
  AvrUsartSetStatus()  
  AvrUsartTxEmpty()  

tx_aframe
static ureg_t tx_aframe

Included from nut/arch/avr/dev/usartavr.c
Used in: AvrUsartGetStatus()  
  AvrUsartSetStatus()  
  AvrUsartTxEmpty()  

Local Function AvrUsartDeinit()

static int AvrUsartDeinit ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutRegisterIrqHandler()
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartDisable()

static void AvrUsartDisable ( void )
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutDelay()
Called by: AvrUsartSetDataBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetSpeed() nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartEnable()

static void AvrUsartEnable ( void )
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetDataBits() nut/arch/avr/dev/usart0avr.c
  AvrUsartSetSpeed() nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetClockMode()

static uint8_t AvrUsartGetClockMode ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetClockMode() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetDataBits()

static uint8_t AvrUsartGetDataBits ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetDataBits() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetFlowControl()

static uint32_t AvrUsartGetFlowControl ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetFlowControl() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetParity()

static uint8_t AvrUsartGetParity ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetParity() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetSpeed()

static uint32_t AvrUsartGetSpeed ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutGetCpuClock()
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetStatus()

static uint32_t AvrUsartGetStatus ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetStatus() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c
  rx_errors nut/arch/avr/dev/usart0avr.c
  tx_aframe nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartGetStopBits()

static uint8_t AvrUsartGetStopBits ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Called by: AvrUsartSetStopBits() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartInit()

static int AvrUsartInit ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutRegisterIrqHandler()
Used in:   nut/arch/avr/dev/usart0avr.c
References Functions: AvrUsartRxComplete() nut/arch/avr/dev/usart0avr.c
  AvrUsartTxEmpty() nut/arch/avr/dev/usart0avr.c
References Variables: dcb_usart0 nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartRxComplete()

static void AvrUsartRxComplete ( void* arg )
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutSelectWakeupFromIrq()
Used in: AvrUsartInit() nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c
  rx_errors nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartRxStart()

static void AvrUsartRxStart ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Used in:   nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetClockMode()

static int AvrUsartSetClockMode ( uint8_t mode )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartGetClockMode() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetDataBits()

static int AvrUsartSetDataBits ( uint8_t bits )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartDisable() nut/arch/avr/dev/usart0avr.c
  AvrUsartEnable() nut/arch/avr/dev/usart0avr.c
  AvrUsartGetDataBits() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetFlowControl()

static int AvrUsartSetFlowControl ( uint32_t flags )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartGetFlowControl() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetParity()

static int AvrUsartSetParity ( uint8_t mode )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartGetParity() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetSpeed()

static int AvrUsartSetSpeed ( uint32_t rate )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartDisable() nut/arch/avr/dev/usart0avr.c
  AvrUsartEnable() nut/arch/avr/dev/usart0avr.c
  NutGetCpuClock()
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetStatus()

static int AvrUsartSetStatus ( uint32_t flags )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartGetStatus() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c
  rx_errors nut/arch/avr/dev/usart0avr.c
  tx_aframe nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartSetStopBits()

static int AvrUsartSetStopBits ( uint8_t bits )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Calls: AvrUsartGetStopBits() nut/arch/avr/dev/usart0avr.c
Used in:   nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartTxEmpty()

static void AvrUsartTxEmpty ( void* arg )
Included from: nut/arch/avr/dev/usartavr.c
Calls: NutSelectWakeupFromIrq()
Used in: AvrUsartInit() nut/arch/avr/dev/usart0avr.c
References Variables: flow_control nut/arch/avr/dev/usart0avr.c
  tx_aframe nut/arch/avr/dev/usart0avr.c

Local Function AvrUsartTxStart()

static void AvrUsartTxStart ( void )
Prototyped in: nut/arch/avr/dev/usart0avr.c
Included from: nut/arch/avr/dev/usartavr.c
Used in:   nut/arch/avr/dev/usart0avr.c