File nut/arch/arm/dev/uartgba.c

References Functions: GbaUartDeinit() nut/arch/arm/dev/uartgba.c
  GbaUartGetClockMode() nut/arch/arm/dev/uartgba.c
  GbaUartGetDataBits() nut/arch/arm/dev/uartgba.c
  GbaUartGetFlowControl() nut/arch/arm/dev/uartgba.c
  GbaUartGetParity() nut/arch/arm/dev/uartgba.c
  GbaUartGetSpeed() nut/arch/arm/dev/uartgba.c
  GbaUartGetStatus() nut/arch/arm/dev/uartgba.c
  GbaUartGetStopBits() nut/arch/arm/dev/uartgba.c
  GbaUartInit() nut/arch/arm/dev/uartgba.c
  GbaUartRxStart() nut/arch/arm/dev/uartgba.c
  GbaUartSetClockMode() nut/arch/arm/dev/uartgba.c
  GbaUartSetDataBits() nut/arch/arm/dev/uartgba.c
  GbaUartSetFlowControl() nut/arch/arm/dev/uartgba.c
  GbaUartSetParity() nut/arch/arm/dev/uartgba.c
  GbaUartSetSpeed() nut/arch/arm/dev/uartgba.c
  GbaUartSetStatus() nut/arch/arm/dev/uartgba.c
  GbaUartSetStopBits() nut/arch/arm/dev/uartgba.c
  GbaUartTxStart() nut/arch/arm/dev/uartgba.c
  UsartClose(), UsartIOCtl(), UsartInit(), UsartOpen(), UsartRead(), UsartSize(), UsartWrite()
References Variables: dcb_uart nut/arch/arm/dev/uartgba.c

Included Files


Preprocessor definitions

#define ASCII_XON 0x11

#define ASCII_XOFF 0x13

#define XON_PENDING 0x10

#define XOFF_PENDING 0x20

#define XOFF_SENT 0x40

#define XOFF_RCVD 0x80


Global Variable devUartGba

NUTDEVICE devUartGba
Visible in:   nut/arch/arm/dev/uartgba.c

Local Variables

flow_control
static ureg_t flow_control
Used in: GbaUartGetFlowControl()  
  GbaUartGetStatus()  
  GbaUartRxFull()  
  GbaUartRxStart()  
  GbaUartSetFlowControl()  
  GbaUartSetStatus()  
  GbaUartTxEmpty()  

tx_stop
static volatile ureg_t tx_stop

Used in: GbaUartRxFull()  
  GbaUartTxEmpty()  
  GbaUartTxStart()  

dcb_uart
static USARTDCB dcb_uart

Used in:   nut/arch/arm/dev/uartgba.c
  GbaUartInit()  
  GbaUartTxStart()  

Local Function GbaUartDeinit()

static int GbaUartDeinit ( void )
Calls: NutRegisterIrqHandler()
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartDisable()

static void GbaUartDisable ( void )
Called by: GbaUartSetDataBits() nut/arch/arm/dev/uartgba.c
  GbaUartSetParity() nut/arch/arm/dev/uartgba.c
  GbaUartSetSpeed() nut/arch/arm/dev/uartgba.c
  GbaUartSetStopBits() nut/arch/arm/dev/uartgba.c

Local Function GbaUartEnable()

static void GbaUartEnable ( void )
Called by: GbaUartSetDataBits() nut/arch/arm/dev/uartgba.c
  GbaUartSetParity() nut/arch/arm/dev/uartgba.c
  GbaUartSetSpeed() nut/arch/arm/dev/uartgba.c
  GbaUartSetStopBits() nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetClockMode()

static uint8_t GbaUartGetClockMode ( void )
Called by: GbaUartSetClockMode() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetDataBits()

static uint8_t GbaUartGetDataBits ( void )
Called by: GbaUartSetDataBits() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetFlowControl()

static uint32_t GbaUartGetFlowControl ( void )
Called by: GbaUartSetFlowControl() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetParity()

static uint8_t GbaUartGetParity ( void )
Called by: GbaUartSetParity() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetSpeed()

static uint32_t GbaUartGetSpeed ( void )
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetStatus()

static uint32_t GbaUartGetStatus ( void )
Called by: GbaUartSetStatus() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c

Local Function GbaUartGetStopBits()

static uint8_t GbaUartGetStopBits ( void )
Called by: GbaUartSetStopBits() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartInit()

static int GbaUartInit ( void )
Calls: NutRegisterIrqHandler(), NutSleep(), printf()
Used in:   nut/arch/arm/dev/uartgba.c
References Functions: GbaUartIsr() nut/arch/arm/dev/uartgba.c
References Variables: dcb_uart nut/arch/arm/dev/uartgba.c

Local Function GbaUartIsr()

static void GbaUartIsr ( void* arg )
Calls: GbaUartRxFull() nut/arch/arm/dev/uartgba.c
  GbaUartTxEmpty() nut/arch/arm/dev/uartgba.c
Used in: GbaUartInit() nut/arch/arm/dev/uartgba.c

Local Function GbaUartRxFull()

static void GbaUartRxFull ( RINGBUF* rbf )
Called by: GbaUartIsr() nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c
  tx_stop nut/arch/arm/dev/uartgba.c

Local Function GbaUartRxStart()

static void GbaUartRxStart ( void )
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetClockMode()

static int GbaUartSetClockMode ( uint8_t mode )
Calls: GbaUartGetClockMode() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetDataBits()

static int GbaUartSetDataBits ( uint8_t bits )
Calls: GbaUartDisable() nut/arch/arm/dev/uartgba.c
  GbaUartEnable() nut/arch/arm/dev/uartgba.c
  GbaUartGetDataBits() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetFlowControl()

static int GbaUartSetFlowControl ( uint32_t flags )
Calls: GbaUartGetFlowControl() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetParity()

static int GbaUartSetParity ( uint8_t mode )
Calls: GbaUartDisable() nut/arch/arm/dev/uartgba.c
  GbaUartEnable() nut/arch/arm/dev/uartgba.c
  GbaUartGetParity() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetSpeed()

static int GbaUartSetSpeed ( uint32_t rate )
Calls: GbaUartDisable() nut/arch/arm/dev/uartgba.c
  GbaUartEnable() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetStatus()

static int GbaUartSetStatus ( uint32_t flags )
Calls: GbaUartGetStatus() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c

Local Function GbaUartSetStopBits()

static int GbaUartSetStopBits ( uint8_t bits )
Calls: GbaUartDisable() nut/arch/arm/dev/uartgba.c
  GbaUartEnable() nut/arch/arm/dev/uartgba.c
  GbaUartGetStopBits() nut/arch/arm/dev/uartgba.c
Used in:   nut/arch/arm/dev/uartgba.c

Local Function GbaUartTxEmpty()

static void GbaUartTxEmpty ( RINGBUF* rbf )
Called by: GbaUartIsr() nut/arch/arm/dev/uartgba.c
References Variables: flow_control nut/arch/arm/dev/uartgba.c
  tx_stop nut/arch/arm/dev/uartgba.c

Local Function GbaUartTxStart()

static void GbaUartTxStart ( void )
Used in:   nut/arch/arm/dev/uartgba.c
References Variables: dcb_uart nut/arch/arm/dev/uartgba.c
  tx_stop nut/arch/arm/dev/uartgba.c