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

📄 uart.h

📁 AVR2560 Sample C Code(Uart.c)
💻 H
字号:

#ifndef UART_H
#define UART_H

#include "global.h"


//###
//### 脚痹肺 眠啊等 Macro.
//###
#define __UART0			0
#define __UART1			1
#define __UART2			2
#define __UART3			3

#define __UMSEL_MSK		0xC0
#define __ASYNC			0x00
#define __SYNC			0x40
#define __MSPI			0xC0

#define __BYTE_MSK		0x06
#define __9BYTE			9
#define __8BYTE			8
#define __7BYTE			7
#define __6BYTE			6
#define __5BYTE			5

#define __PARITY_MSK	0x30
#define __ODD			0x30
#define __EVEN			0x20
#define __NONE			0x00

#define __STOP_MSK		0x08
#define __1STOP			0x00
#define __2STOP			0x08
#define __15STOP		0x08


// functions
void uartOpen(u16 uUartNo,u32 Baudrate,u08 ucDataByte,u08 ucParity,u08 ucStopBit);
void uartSendByte(u16 uUartNo,u08 txData);
void uartSendString(u16 uUartNo,char* txString);
void uartSetRxHandler(u16 uUartNo,void (*rx_func)(unsigned char c));

void uart0SendByte(u08 txData);
void uart1SendByte(u08 txData);
void uart2SendByte(u08 txData);
void uart3SendByte(u08 txData);
#endif
//@}


⌨️ 快捷键说明

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