usart.h

来自「传一个我们项目中用到得Modbus程序」· C头文件 代码 · 共 27 行

H
27
字号
#define ERR_TX_QUEUE_OVERFLOW         (128)
#define ERR_TX_QUEUE_EMPTY            (128 + 1)
#define ERR_RX_QUEUE_OVERFLOW         (128 + 2)
#define ERR_RX_QUEUE_EMPTY            (128 + 3)

_EXTERN extern unsigned int  Cnt_SendBytes;       // 发送数据计数
_EXTERN extern unsigned int  Cnt_ReceiveBytes;    // 接受数据技术
_EXTERN extern unsigned char Flg_ReceiveData;     // 接受到有效数据

_EXTERN extern unsigned int Queue_WriteByteToTxQueue(_IN unsigned char DataIn);
_EXTERN extern unsigned int Queue_ReadByteFromTxQueue(_OUT unsigned char * DataOut);
_EXTERN extern unsigned int Queue_WriteByteToRxQueue(_IN unsigned char DataIn);
_EXTERN extern unsigned int Queue_ReadByteFromRxQueue(_OUT unsigned char * DataOut);
_EXTERN extern unsigned int _OUT Queue_Tx_WaitingSendBytes(void);
_EXTERN extern unsigned int _OUT Queue_Rx_WaitingReadBytes(void);
_EXTERN void Queue_ClearRxQueue(void);
_EXTERN void Queue_ClearTxQueue(void);

_EXTERN extern void USART_SendInit(void);                                         
_EXTERN extern void USART_SendByte(_IN unsigned char ByteData);                                            
_EXTERN extern void USART_SendChech(void);                                         
_EXTERN extern unsigned int USART_ReceiveByte(_OUT unsigned char *ByteData);
_EXTERN extern unsigned int USART_ReceiveInfo(_OUT unsigned char *SlaverAddress, _OUT unsigned char *Function);
_EXTERN extern void USART_Init(void);
_EXTERN void USART_CheckOnTimerInterrupt(void);
_EXTERN extern void TB_Init(void);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?