📄 rs232.h
字号:
//-----------------------------------------------------------------------------------
// RS232 接口控制模块
// 本模块对应“灭菌仪第二版”ARM硬件版本
//-----------------------------------------------------------------------------------
#ifndef SERIAL_RS_232_MODULE
#define SERIAL_RS_232_MODULE
#include <stdarg.h>
#include "../uCOS-II/includes.h"
#include "../S3C44B0X/44B.h"
#define RS232_BUFFER_LENGTH 1024 // 接收及发送缓冲区长度
#define RS232_FIFO_LENGTH 16 // FIFO 长度
extern WORD g_bRS232IRQEnabled; // 是否允许 RS232 发送及接收中断
extern BYTE g_byRS232TXBuffer[RS232_BUFFER_LENGTH]; // 发送缓冲区
extern BYTE g_byRS232RXBuffer[RS232_BUFFER_LENGTH]; // 接收缓冲区
extern int g_nRS232TXCount; // 当前发送缓冲区中的数据长度
extern int g_nRS232RXCount; // 当前接收缓冲区中的数据长度
extern ISRProc g_pRS232RXIRQProc; // RS232 接收中断处理过程
extern ISRProc g_pRS232TXIRQProc; // RS232 接收中断处理过程
void InitRS232(int nBaud, char chParity, int nDataBits, int nStopBits);
BYTE ReceiveByte();
void SendByte(unsigned char byData);
void SendString(char *szFormat, ...);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -