usart.h
来自「在ads1.2下调试AT91RM9200的PWM功能测试程序源码」· C头文件 代码 · 共 35 行
H
35 行
//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 + =
减小字号Ctrl + -
显示快捷键?