📄 usart.h
字号:
//Usart.h
//Catinux 040811
#ifndef __USART_H
#define __USART_H
#define COM0 0
#define COM1 1
#define COM2 2
#define TX_MAX 255
#define RX_MAX 255
//串口收发缓冲数据结构定义,
typedef struct _sUSART_Buffer{
int TxCurIndex;//串口发送个数
char *TxHead;//队列头指针,队列头取出
char *TxTail;//队列尾指针,尾写入
char TxBuffer[TX_MAX];//串口发送缓冲区队列
int RxCurIndex;//串口接收缓冲区当前的字符数
char *RxHead;//队列头指针,队列头取出
char *RxTail;//队列尾指针,队列尾写入
char RxBuffer[RX_MAX];//串口接收缓冲区
int RxCount;
int TxCount;
}S_USART_BUFFER,*PS_USART_BUFFER;
void ResetTxBuffer(char UsartNo);
void ResetRxBuffer(char UsartNo);
int Us_SendStr(char UsartNo,char *pBuffer,int szBuffer);
int Us_RecvStr(char UsartNo,char *pBuffer,int szBuffer);//接收字符串
int Us_GetRxCurIndex(char UsartNo);
void Usart0_Init (void);
void Usart1_Init (void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -