serial.h

来自「LPC2292 RAM TEST SAMPLE」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef _SERIAL_H
#define _SERIAL_H

#define COM1	0
#define COM2	1

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


BOOLEAN SerPort_Open(INT8U byComPort, INT32U lBaud, UARTMODE modSet);
BOOLEAN SerPort_Close(INT8U byComPort);
BOOLEAN SerPort_IsOk(INT8U byComPort);
BOOLEAN SerPort_Avail(INT8U byComPort);
void SerPort_Clear(INT8U byComPort);
//int   SerPort_IsParityError(INT8U byComPort);
//int   SerPort_GetDTR(INT8U byComPort);
//void  SerPort_SetDTR(INT8U byComPort,int n);
//int   SerPort_GetRTS(INT8U byComPort);
//void  SerPort_SetRTS(INT8U byComPort,int n);

INT16S SerPort_SendBuf(INT8U byComPort, INT8U *pcBuf, INT16U nSize);
INT16S SerPort_SendByte(INT8U byComPort, INT8U c);
INT16S SerPort_RecvBuf(INT8U byComPort, INT8U *pcBuf, INT16U nSize);
INT16S SerPort_RecvByte(INT8U byComPort, INT8U *pc);
//INT16S  SerPort_SendStr(INT8U byComPort, INT8S *szStr);

#endif

⌨️ 快捷键说明

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