UART_4800.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //********************************************************//
  2. #ifndef INCLUDE_UART_4800_H
  3. #define INCLUDE_UART_4800_H
  4. #include <Myproject.h>
  5. #include "FU68xx_5_MCU.h"
  6. /******************************data type define*********************************/
  7. /******************************I/O Config**************************************/
  8. extern uint8 RX_BUF,TX_BUF;
  9. extern void MONI_UART1_Init(void);
  10. extern void UART1_Rx_4800(void);//无校验位: start + 8bit + stop
  11. extern void UART1_Tx_4800(void);
  12. extern void Uart_Send_Recive(void);
  13. // 1 个起始位(低电平)
  14. // 8 个数据位
  15. // 1 个校验位(偶校验:9位数据位里保证1的个数为偶数)。可以奇校验
  16. // 1 个停止位(高电平)
  17. // 1 个空闲位(高电平)
  18. #define df_start_bit 0
  19. #define df_get_10_bit 1
  20. #define df_stop_bit 2
  21. #define df_start_bit_rec 0 //起始位 状态
  22. #define df_get_10_bit_rec 1 //取字节 状态
  23. #define df_stop_bit_rec 2 //停止位 状态
  24. #define UART1_In GP36 //RX
  25. #define UART1_Out GP37 //TX
  26. #define uarttime 15 //300波特率 对应的每一位宽度15*0.2ms
  27. #endif