Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
- #ifndef __HARDWARE_H
- #define __HARDWARE_H
-
- #include"modbus_parse.h"
-
- #if (MODBUS_USART_BAUDRATE > 19200U)
-
- /*固定等待1750us,再减去IDLE中断等待的1个字符时间*/
- #define MODBUS_IDLE_TO_T35_US \
- ((1750UL * MODBUS_USART_BAUDRATE - 10000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE)
-
- #else
-
- /*IDLE中断已经过了1个字符的时间,还需等待2.5个字符*/
- #define MODBUS_IDLE_TO_T35_US \
- ((25000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE)
-
- #endif
-
-
- extern uint8_t ModbusRxBuf[MODBUS_RX_BUF_SIZE];
- extern uint8_t ModbusTxBuf[MODBUS_TX_BUF_SIZE];
-
-
- void ModbusHardwareInit(void);
-
-
- #endif
|