Uart0.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. #ifndef __UART0_H__
  2. #define __UART0_H__
  3. #define UARTBUFFER  _NONCACHE_STARTADDRESS
  4. #define TX_INTTYPE 1 //0:Tx interrupt type is pulse, 1:Tx interrupt type is level
  5. #define RX_INTTYPE 1 //0:Rx interrupt type is pulse, 1:Rx interrupt type is level
  6. #define AFC_BUFLEN  255
  7. extern volatile U16 rx_dncs;
  8. extern volatile U32 rx_point,rx_isdone,rx_filesize,rx_checksum;
  9. extern volatile U32 isDone,isTxInt,isRxInt,tx_cnt,tx_end,rx_cnt,rx_end,afc_err;
  10. extern volatile U8 *txdataPt;
  11. extern volatile U8 *txdataFl;
  12. extern volatile U8 *rxdataPt;
  13. extern volatile U8 *rxdataCk;
  14. extern volatile U32 *dbg_data;
  15. extern void Uart_Port_Set(void);
  16. extern void Uart_Port_Return(void);
  17. extern void Uart_Uextclk_En(int ch,int baud, int clock);
  18. extern void Uart_Pclk_En(int, int);
  19. extern void Uart_Fclkn_En(int ch, int baud);
  20. void Test_Uart0_Int(void);
  21. void Test_Uart0_Dma(void);
  22. void Test_Uart0_Fifo(void);
  23. void Test_Uart0_AfcTx(void);
  24. void Test_Uart0_AfcRx(void);
  25. void Test_Rts_Rx(void);
  26. void Test_Uart0_RxErr(void);
  27. void Test_Uart0_Temp(void);
  28. #endif /*__UART0_H__*/