📄 16c2552.h
字号:
#if !defined( _16C2552_H )
#define _16C2552_H
/**************************************************************************************
* 函数原型:void Enable_16C2552( void )
* 函数功能:片选有效16C2552
* 输入参数:
* 输出参数:
* 函数说明:
**************************************************************************************/
void Enable_16C2552( void );
/**************************************************************************************
* 函数原型:void Disable_16C2552( void )
* 函数功能:片选无效16C2552
* 输入参数:
* 输出参数:
* 函数说明:
**************************************************************************************/
void Disable_16C2552( void );
/**************************************************************************************
* 函数名称:uchar Initialization_16C2552( uchar Com, uchar bps, uchar WordLength,
uchar StopLength, uchar Parity )
* 函数功能:16C550初始化函数
* 输入参数:无
* 输出参数:无
* 函数说明:
**************************************************************************************/
uchar Initialization_16C2552( uchar Com, uchar bps, uchar WordLength,
uchar StopLength, uchar Parity );
/**************************************************************************************
* 函数原型:uchar Read_16C2552( uchar* data receive_address )
* 函数功能:读取16C2552的接收数据
* 输入参数:接收数据的变量地址receive_address
* 输出参数:读取成功,数据保存在*receive_address指向的地址,以及本次接收数据的数量
* 函数说明:读取线状态寄存器,根据线状态寄存器的0位判断是否有数据到达,当读取数据后,该位自动清0
**************************************************************************************/
uchar Read_16C2552( uchar Com, uchar *receive_address );
/**************************************************************************************
函数原型:uchar Write_16C2552( uchar* send_address, uchar data_length )
函数功能:利用16C2552的发送数据
输入参数:数据保存在*send_address指向的地址,数据长度保存在data_length中
输出参数:发送成功返回标志0,发送失败返回标志1
函数说明:进行了超时中断处理,如果波特率设置过低,可以加大超时等待时间的初始值
读取线状态寄存器,根据线状态寄存器的5位判断是否可以发送数据,如果定时范围内无法发送数据,
则中断返回
**************************************************************************************/
uchar Write_16C2552( uchar Com, uchar* send_address, uchar data_length );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -