📄 uart.h
字号:
#ifndef _UART_H_
#define _UART_H_
#define RET_TYPE 0x60 //返回类型
#define RET_OK 0x00 //命令执行成功
#define RET_INVALID 0x01 //参数无效
#define RET_NOT_SUPPORT 0x02 //参数不支持
#define RET_NOT_REMOTE 0x03 //远端设备不存在
#define RET_NOT_CONNECT 0x04 //联络不上远端设备
#define RET_HAND_ERROR 0x05 //手动切换错误,强制保护模式或备用纤有故障
#define RET_HAND_FORCE 0x06 /*强制模式,手动切换失败*/
/*全双工串口数据结构*/
typedef struct
{
unsigned char txState; /*发送状态标志*/
unsigned char rxState; /*接收状态标志*/
unsigned char txTimer; /*发送数据包间隔控制定时器*/
unsigned char rxTimer; /*接收超时控制*/
unsigned char txLen; /*发送数据长度*/
unsigned char rxLen; /*接收数据长度*/
unsigned char *txPtr; /*当前发送指针*/
unsigned char *rxPtr; /*当前接收指针*/
}UART_INFO;
#define PACKET_RECEIVE_OK 0x55
void uart1_timeout(void) ;
#endif /*_UART_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -