#ifndef _SERIAL_CONFIG_H_
#define _SERIAL_CONFIG_H_
#include "const.h"
#include "oscfrequencydef.h"
#ifndef OSC_FREQUENCY
#error undefined OSC_FREQUENCY
#endif
/***********************************************************************
仅限于串口方式1的工作模式,即1位起始位,8位数据位和1位停止位,无校验位
波特率不倍增
************************************************************************/
typedef enum tagBAUD
{
b_1200 = 1200,
b_2400 = 2400,
b_4800 = 4800,
b_9600 = 9600,
b_14400 = 14400,
b_19200 = 19200,
b_28800 = 28800,
b_38400 = 38400,
b_56000 = 56000,
b_57600 = 57600,
//注意:115200已经超过两个字节的范围
INVALID_BAUD,
}BAUD;
typedef void (*RECVPROC)(BYTE byte);
BOOL OpenSerial(BAUD Baud, RECVPROC pRecvFunc);
void SendData(const BYTE* pData, BYTE nSize);
void CloseSerial();
#endif 复制代码