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

📄 uart.h

📁 简单的在ATMEGA64上移植ucosII
💻 H
字号:

#ifdef _UART_C_
#define _UART_GLOBE_	
#else
#define _UART_GLOBE_	extern
#endif
// 定义USART1缓冲区的大小
#define Rxd1BufLen (512)
// 定义二级缓存
#define Rxd1BufLev2Len 1

// 定义USART0缓冲区的大小		
#define Rxd0BufLen (512)
// 定义二级缓存
#define Rxd0BufLev2Len 1

// 在此处声明全局变量时不能赋初值
_UART_GLOBE_	uint8 RxdBufLev2[2][Rxd0BufLev2Len];// RxdBufLev2[0] usart0; RxdBufLev2[1] usart1

_UART_GLOBE_    uint8 Rxd1Buf[Rxd1BufLen];			// 定义USART1缓冲区
_UART_GLOBE_	uint8 *inRxd1Buf;					// 定义输入USART1缓冲区的指针
_UART_GLOBE_	uint8 *outRxd1Buf;					// 定义输出USART1缓冲区的指针
_UART_GLOBE_	uint16 Rxd1BufCnt;					// 定义USART1缓冲区中数据个数的计数器

_UART_GLOBE_	uint8 Rxd0Buf[Rxd0BufLen];			// 定义USART0缓冲区
_UART_GLOBE_	uint8 *inRxd0Buf;					// 定义输入USART0缓冲区的指针
_UART_GLOBE_	uint8 *outRxd0Buf;					// 定义输出USART0缓冲区的指针
_UART_GLOBE_	uint16 Rxd0BufCnt;					// 定义USART0缓冲区中数据个数的计数器

_UART_GLOBE_	void uartInit(uint8 uartNum);
_UART_GLOBE_	uint8 putChar(uint8 num, uint8 dat);
_UART_GLOBE_	uint8 putStr(uint8 num, uint8 *str, uint8 len);
_UART_GLOBE_	uint8 putCharHex(uint8 num, uint8 dat);
_UART_GLOBE_	uint8 putStrHex(uint8 num, uint8 *str, uint8 len);
_UART_GLOBE_	int16 getChar(uint8);
_UART_GLOBE_	uint8 getStrLong(uint8 num, uint8 len, uint8 *dest);
_UART_GLOBE_	uint8 getStr(uint8 num, uint8 c, uint8 *dest);



⌨️ 快捷键说明

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