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

📄 uart.h

📁 基于ARM和uC/OS-II实现的串口控制台
💻 H
字号:
/*******************************************************************************
**
**  File Name:      uart.h
**  Author:			Zhoudan
**  Last Modified:  2006-12-28
**  Last Version:   0.1
**  Environment:    LPC2214/RVDSv2.2/uCOS-II2.52
**  Descriptions:   UART0 Driver
**
*******************************************************************************/
#ifndef __UART_H__
#define __UART_H__


#include "config.h"

#define PARITY_NONE         0
#define PARITY_ODD          0
#define PARITY_EVEN         1
#define PARITY_MARK         2
#define PARITY_SPACE        3

/* 定义串口模式设置数据结构 */
typedef struct _UARTMODE
{  uint8 datab;         // 字长度,5/6/7/8
   uint8 stopb;         // 停止位,1/2
   uint8 enablep;       // 奇偶校验使能
   uint8 parity;    	// 奇偶校验位,0为无校验,1奇数校验,2为偶数校验
}UARTMODE;

extern const uint32 DefConSpeed;
extern const UARTMODE DefConSet;
extern uint32 *conspeed;
extern UARTMODE *conset;

void U0Init(void);
void U0Set(uint32 baud, UARTMODE set);
void Irq_U0(void);
void SendC(char c);
char GetC(void);
void SendStr(const char *str);
void SendAny(BYTE *buf, uint16 len);
uint32 Strtou32(const char *str, int *ret);


#endif /* __UART_H__ */

⌨️ 快捷键说明

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