📄 config.h
字号:
#if !defined( _CONFIG_H )
#define _CONFIG_H
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//定义16c2552的串口号
#define COM1 0x01
#define COM2 0x02
//定义16c2552的串口的波特率
#define B1200bps 0x00
#define B2400bps 0x01
#define B4800bps 0x02
#define B9600bps 0x03
#define B19200bps 0x04
#define B57600bps 0x05
#define B115200bps 0x06
//定义16c2552的串口的校验位
#define Force_0 0x00
#define Force_1 0x01
#define NO_Parity 0x02
#define ODD_Parity 0x03
#define EVEN_Parity 0x04
//定义串口初始化错误类型
#define NO_ERR 0x00
#define COM_ERR 0x01
#define BPS_ERR 0x02
#define WORDLENGTH_ERR 0x03
#define STOPLENGTH_ERR 0x04
#define PARITY_ERR 0x05
/**************************************************************************************
寄存器地址定义,仅用于本文件,该定义为串口B的地址,串口A的地址为
串口B的地址|0x08;
**************************************************************************************/
//接收器缓冲器(读)
#define RHR162552_Address 0x0000
//发送器保持寄存器(写)
#define THR162552_Address 0x0000
//中断使能寄存器(写)
#define IER162552_Address 0x0001
//中断识别寄存器(读)
#define ISR162552_Address 0x0002
//FIFO控制寄存器(写)
#define FCR162552_Address 0x0002
//线控制寄存器(写)
#define LCR162552_Address 0x0003
//调制解调器控制寄存器(写)
#define MCR162552_Address 0x0004
//线状态寄存器(读)
#define LSR162552_Address 0x0005
//调制解调器状态寄存器(读)
#define MSR162552_Address 0x0006
//暂存(Scratch)寄存器(读/写)
#define SR162552_Address 0x0007
//除数寄存器(LSB)(读/写)
#define DLL162552_Address 0x0000
//除数寄存器(MSB)(读/写)
#define DLM162552_Address 0x0001
//
#define AFR162552_Address 0x0002
#define CS_162552 T0 //CS_162552片选
#define Writedata_Short( ST162552_Address, dat ) PBYTE[ST162552_Address]=dat
#define Readdata_Short(ST162552_Address) PBYTE[ST162552_Address]
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -