📄 serialcomm.h
字号:
#ifndef _SERIALCOMM_HEADER
#define _SERIALCOMM_HEADER
#include "..\source\CPU_source\includes.h"
#ifdef SER_GLOBALS
#define SER_EXT
#else
#define SER_EXT extern
#endif
#define MODBUS_ADDR 0x01
/*
********************************************************************************
** Data Structure
********************************************************************************
*/
typedef struct{
INT8U RxCounter;
INT8U RxInptr;
INT8U RxOutptr;
INT8U RxIndex; /* 0 ~ UART1_RX_FRAME_SIZE-1 */
INT8U RxBuf[UART_RX_FRAME][UART_RX_FRAME_SIZE];
INT8U TxCounter;
INT8U TxInptr;
INT8U TxOutptr;
INT8U TxBuf[UART_TX_BUF_SIZE];
}UART_RING_BUF;
SER_EXT UART_RING_BUF UartRingBuf;
/*
********************************************************************************
** UART FUNCTION INTERFACE
********************************************************************************
*/
void Uart_Init(void);
void Uart_GetFrame(INT8U *buf);
void Uart_PutChar(INT8U c);
void OSBms_RxISRHandler (void);
void OSBms_TxISRHandler (void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -