⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usart.h

📁 在ads1.2下调试AT91RM9200的PWM功能测试程序源码
💻 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 + -