⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usart.h

📁 传一个我们项目中用到得Modbus程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -