uart_drv.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MSK_UART_5BIT   0x00
#define MSK_UART_6BIT   0x02
#define MSK_UART_7BIT   0x04
#define MSK_UART_8BIT   0x06
#define MSK_UART_9BIT   0x06
#define MSK_UART_RX_DONE   0x80
#define MSK_UART_TX_COMPLET   0x40
#define MSK_UART_DRE   0x20
#define MSK_UART_ENABLE_IT_RX   0x80
#define MSK_UART_ENABLE_IT_TX   0x40
#define MSK_UART_ENABLE_RX   0x10
#define MSK_UART_ENABLE_TX   0x08
#define MSK_UART_TX_BIT9   0x01
#define MSK_UART_RX_BIT9   0x02
#define Uart_hw_init(config)   (UCSRC=config)
#define Uart_enable()   (UCSRB|=MSK_UART_ENABLE_RX|MSK_UART_ENABLE_TX)
#define Uart_tx_ready()   (UCSRA&MSK_UART_DRE)
#define Uart_set_tx_busy()
#define Uart_send_byte(ch)   (UDR=ch)
#define Uart_rx_ready()   (UCSRA&MSK_UART_RX_DONE)
#define Uart_get_byte()   (UDR)
#define Uart_ack_rx_byte()
#define Uart_enable_it_rx()   (UCSRB|=MSK_UART_ENABLE_IT_RX)
#define Uart_enable_it_tx()   (UCSRB|=MSK_UART_ENABLE_IT_TX)
#define Uart_disable_it_rx()   (UCSRB&=~MSK_UART_ENABLE_IT_RX)


Detailed Description

Uart driver - Compiler: IAR EWAVR and GNU GCC for AVR

Definition in file uart_drv.h.


Define Documentation

#define MSK_UART_5BIT   0x00

Definition at line 44 of file uart_drv.h.

#define MSK_UART_6BIT   0x02

Definition at line 45 of file uart_drv.h.

#define MSK_UART_7BIT   0x04

Definition at line 46 of file uart_drv.h.

#define MSK_UART_8BIT   0x06

Definition at line 47 of file uart_drv.h.

#define MSK_UART_9BIT   0x06

Definition at line 48 of file uart_drv.h.

#define MSK_UART_RX_DONE   0x80

Definition at line 50 of file uart_drv.h.

#define MSK_UART_TX_COMPLET   0x40

Definition at line 51 of file uart_drv.h.

#define MSK_UART_DRE   0x20

Definition at line 52 of file uart_drv.h.

#define MSK_UART_ENABLE_IT_RX   0x80

Definition at line 54 of file uart_drv.h.

#define MSK_UART_ENABLE_IT_TX   0x40

Definition at line 55 of file uart_drv.h.

#define MSK_UART_ENABLE_RX   0x10

Definition at line 56 of file uart_drv.h.

#define MSK_UART_ENABLE_TX   0x08

Definition at line 57 of file uart_drv.h.

#define MSK_UART_TX_BIT9   0x01

Definition at line 58 of file uart_drv.h.

#define MSK_UART_RX_BIT9   0x02

Definition at line 59 of file uart_drv.h.

#define Uart_hw_init ( config   )     (UCSRC=config)

Definition at line 82 of file uart_drv.h.

Referenced by uart_init().

 
#define Uart_enable (  )     (UCSRB|=MSK_UART_ENABLE_RX|MSK_UART_ENABLE_TX)

Definition at line 83 of file uart_drv.h.

Referenced by uart_init().

 
#define Uart_tx_ready (  )     (UCSRA&MSK_UART_DRE)

Definition at line 84 of file uart_drv.h.

Referenced by uart_putchar().

 
#define Uart_set_tx_busy (  ) 

Definition at line 85 of file uart_drv.h.

Referenced by uart_putchar().

#define Uart_send_byte ( ch   )     (UDR=ch)

Definition at line 86 of file uart_drv.h.

Referenced by uart_putchar().

 
#define Uart_rx_ready (  )     (UCSRA&MSK_UART_RX_DONE)

Definition at line 87 of file uart_drv.h.

Referenced by uart_getchar(), and uart_test_hit().

 
#define Uart_get_byte (  )     (UDR)

Definition at line 88 of file uart_drv.h.

Referenced by uart_getchar().

 
#define Uart_ack_rx_byte (  ) 

Definition at line 89 of file uart_drv.h.

Referenced by uart_getchar().

 
#define Uart_enable_it_rx (  )     (UCSRB|=MSK_UART_ENABLE_IT_RX)

Definition at line 91 of file uart_drv.h.

 
#define Uart_enable_it_tx (  )     (UCSRB|=MSK_UART_ENABLE_IT_TX)

Definition at line 92 of file uart_drv.h.

 
#define Uart_disable_it_rx (  )     (UCSRB&=~MSK_UART_ENABLE_IT_RX)

Definition at line 93 of file uart_drv.h.


Generated on Wed Sep 23 09:17:15 2009 for ATMEL by  doxygen 1.5.3