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

📄 uart.h

📁 lpc2136芯片的硬件全部功能示例程序
💻 H
字号:
#ifndef _UART_
#define _UART_


#define UART_BRG_MAX_INDEX  9
#define UART_DEFAULT_BRG  5  //默认波特率9600
//校验位定义
#define UART_PARITY_EVEN 0x02
#define UART_PARITY_ODD	 0x01
#define UART_PARITY_NO	 0x00
//数据位定义
#define UART_DATA_5		0x00
#define UART_DATA_6		0x01
#define UART_DATA_7		0x02
#define UART_DATA_8		0x03
//回调函数返回值
#define UART_PKT_FIN	0
#define UART_PKT_CON	1
#define UART_PKT_ERR	2

typedef uint16 (*T_UART_CALLBACK)(const uint8 *p_data,uint16 data_len);

//串口配置结构
typedef struct tag_Uart_Config
{
	uint8 brg;
	uint8 databit;
	uint8 stopbit;
	uint8 parity;
	T_UART_CALLBACK pcb;
}Uart_Config;


#define  UART_MAX_PACKET  	4  //缓冲最大4个包
#define  UART_PACKET_SIZE 	128 //每个包128字节

WORD UART_Read(BYTE *p_data);
WORD UART_Write(const BYTE *p_data, WORD data_len);
int32 uart_init(void);

#endif

⌨️ 快捷键说明

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