📄 uart.h
字号:
#ifndef _UART_H
#define _UART_H
#include "queue.h"
#include <REG935.h>
#define BAUD_115200 0
#define BAUD_057600 1
#define BAUD_038400 2
#define BAUD_028800 3
#define BAUD_019200 4
#define BAUD_014400 5
#define BAUD_009600 6
#define BAUD_004800 7
#define BAUD_002400 8
#define BAUD_001200 9
#define RX_BUFFER_SIZE 32
#define TX_BUFFER_SIZE 32
#define MRX_BUFFER_SIZE 16
#define MTX_BUFFER_SIZE 16
#define DATA_EOF_FLAG 0x7e
#define MSG_EOF_FLAG 0xFF
sbit RTS = P1^2;
sbit CTS = P1^3;
sbit DSR = P1^4;
sbit DTR = P1^6;
extern unsigned char code baud_para[][2];
extern Queue idata tx_queue;
extern unsigned char xdata tx_buffer[];
extern Queue idata rx_queue;
extern unsigned char xdata rx_buffer[];
extern Queue idata mtx_queue;
extern bit tx_running;
extern bit term_ctr_enable; //dtr dsr enable
extern bit flow_ctr_enable; //cts rts enable
extern void init_uart(void);
extern bit open_uart(char baud);
//extern void close_uart(void);
extern int get_char(void);
extern bit send_char(char c);
extern void uart_scan(void);
extern int get_msg(void);
extern bit send_msg(char c);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -