uart.h

来自「基于ARM和uC/OS-II实现的串口控制台」· C头文件 代码 · 共 47 行

H
47
字号
/*******************************************************************************
**
**  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 + =
减小字号Ctrl + -
显示快捷键?