io_uart0.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __IO_UART0_H
  2. #define __IO_UART0_H
  3. #include "set.h"
  4. #include "uart.h"
  5. #include "uartfifo.h"
  6. #ifdef NO_AUDIO_DSP
  7. #define RESET_EPP() UART0_set_baudrate(UART_BAUD_115200)
  8. #else
  9. #define RESET_EPP() UART0_set_baudrate(UART_BAUD_115200)
  10. #endif
  11. #define IsEPPRxEmpty()          (!UART0_rx_rdy())
  12. #define EPP_GETC()              (regs0->uart0_data)
  13. #if 0
  14. // direct put
  15. #define IsEPPTxFull()           (!UART0_tx_rdy())
  16. #define IsEPPTxEmpty()          (UART0_tx_empty())
  17. #define EPP_PUTC(c)             (regs0->uart0_data = (c))
  18. #define EPP_PUTC_EXACT(c)        (regs0->uart0_data = (c))
  19. #else
  20. #define IsEPPTxFull()           (is_uart0_fifo_full())
  21. #define IsEPPTxEmpty()          (is_uart0_fifo_empty())
  22. #define EPP_PUTC(c)             (write_uart0(c))
  23. #define EPP_PUTC_EXACT(c)       (write_uart0_exact(c))
  24. #endif
  25. #endif/*__UARTOUT_H*/