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