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

📄 uart.h

📁 南格(AVR)操作系统 for keil
💻 H
字号:
/*
**********************************Copyright (c) ****************************
*	  						cwg
*			       All Rights Reserved
*			     		QQ:7084394
*
*---------------------------------File Info---------------------------------
*File Name    :uart.h
*Descriptor   :uart driver head file and config
*Create By    :ChenWeiGuo
*Create Date  :2006-9-24
*Version      :V1.0
*Note	      :
*
*---------------------------------------------------------------------------
*Modified By  :
*Modified Date:
*Version      :
*Note	      :
*
****************************************************************************
*/

#define USART_RX_BUFFER_SIZE 100        //接收缓冲区大小定义
#define USART_TX_BUFFER_SIZE 100        //发送缓冲区大小定义

/*调整接收指针*/
#define IncRxPtr(addr) 	{addr++; if(addr >= USART_RX_BUFFER_SIZE){addr = 0;}}
/*调整发送指针*/
#define IncTxPtr(addr) 	{addr++; if(addr >= USART_TX_BUFFER_SIZE){addr = 0;}}
/*清除接收缓冲区*/
#define ClearRx1Buff() 	{Rx1Head = Rx1Tail;}
/*清除发送缓冲区*/
#define ClearTx1Buff()  {Tx1Head = Tx1Tail;}
/*获取接收缓冲区数据包长度*/
#define Rx1BuffLen	    ((Rx1Tail + USART_RX_BUFFER_SIZE - Rx1Head ) % USART_RX_BUFFER_SIZE)
/*获取发送缓冲区数据包长度*/
#define Tx1BuffLen		((Tx1Tail + USART_TX_BUFFER_SIZE - Tx1Head ) % USART_TX_BUFFER_SIZE)*/

#ifndef _IN_UART_
#define _IN_UART_
void  InitUart(void);
uint8 GetUart1Data(uint8 *pbyData);
uint8 SendUart1String(uint8 *pbyData, uint16 uiLen);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -