📄 uart0.h
字号:
#ifdef __SRC
#define EXTERN
#else
#define EXTERN extern
#endif
////////////////////////////////////////////////
#define UART0_BPS 9600
#define UART0_LENGTH_RECVDATA 160
#define UART0_LENGTH_SENDDATA 160
////////////////////////////////////////////////
#define UART0_DATASTART 0x3a
#define UART0_RECV_DATAEND 0x0A //LF
#define UART0_SEND_DATAEND 0x0D //CR
#define UART0_SDBUFNUSE 0x00 //发送缓存不在使用
#define UART0_SDBUFIUSE 0x01 //发送缓存在使用中
////////////////////////////////////////////////
EXTERN uint8 volatile ui8_RecvCounter;
EXTERN uint8 volatile ui8_SendCounter;
EXTERN uint8 volatile ui8_RecvNewDataFlg; //当有数据接收到置1
EXTERN uint8 volatile ui8_SendNewDataFlg; //当遇到换行则置1,表示已经发送完毕
EXTERN uint8 ui8_RecvDataBuf[UART0_LENGTH_RECVDATA];
EXTERN uint8 ui8_SendDataBuf[UART0_LENGTH_SENDDATA];
EXTERN void ClearRecvDataBuf(void); //清除接收缓冲
EXTERN void ClearSendDataBuf(void); //清除接收缓冲
EXTERN void StartDataSend(void); //启动数据发送
EXTERN void UART0_Init(void);
EXTERN void __irq IRQ_UART0(void);
EXTERN uint8 Uart0_recv_String(char *str, uint8 strlen);
EXTERN uint8 Uart0_Send_String(const char *str, uint8 strlen);
#undef EXTERN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -