📄 uart.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 + -