Работает Modbus, проверено на ESP32-S3-Zero
Заготовка для модбас на ИВР
This commit is contained in:
29
modbus.h
29
modbus.h
@@ -369,4 +369,33 @@ uint8_t MB_Write_Miltuple_Regs(RS_MsgTypeDef *modbus_msg);
|
||||
#define Trace_MB_TIM_Exit()
|
||||
#endif //Trace_MB_TIM_Exit
|
||||
|
||||
|
||||
#if MODBUS_DEBUG
|
||||
#define MB_DEBUG_PRINT(msg) Serial.println(msg)
|
||||
#define MB_DEBUG_PRINT_HEX(val) Serial.println(val, HEX)
|
||||
#define MB_DEBUG_PRINT_DEC(val) Serial.println(val, DEC)
|
||||
#define MB_DEBUG_PRINT2_HEX(msg,val) do { Serial.print(msg); Serial.println(val, HEX); } while(0)
|
||||
#define MB_DEBUG_PRINT2_DEC(msg,val) do { Serial.print(msg); Serial.println(val, DEC); } while(0)
|
||||
#else
|
||||
#define MB_DEBUG_PRINT(msg) ((void)0)
|
||||
#define MB_DEBUG_PRINT_HEX(val) ((void)0)
|
||||
#define MB_DEBUG_PRINT_DEC(val) ((void)0)
|
||||
#define MB_DEBUG_PRINT2_HEX(msg,val) ((void)0)
|
||||
#define MB_DEBUG_PRINT2_DEC(msg,val) ((void)0)
|
||||
#endif
|
||||
|
||||
#if MODBUS_ERR_DEBUG
|
||||
#define MB_ERR_DEBUG_PRINT(msg) Serial.println(msg)
|
||||
#define MB_ERR_DEBUG_PRINT_HEX(val) Serial.println(val, HEX)
|
||||
#define MB_ERR_DEBUG_PRINT_DEC(val) Serial.println(val, DEC)
|
||||
#define MB_ERR_DEBUG_PRINT2_HEX(msg,val) do { Serial.print(msg); Serial.println(val, HEX); } while(0)
|
||||
#define MB_ERR_DEBUG_PRINT2_DEC(msg,val) do { Serial.print(msg); Serial.println(val, DEC); } while(0)
|
||||
#else
|
||||
#define MB_ERR_DEBUG_PRINT(msg) ((void)0)
|
||||
#define MB_ERR_DEBUG_PRINT_HEX(val) ((void)0)
|
||||
#define MB_ERR_DEBUG_PRINT_DEC(val) ((void)0)
|
||||
#define MB_ERR_DEBUG_PRINT2_HEX(msg,val) ((void)0)
|
||||
#define MB_ERR_DEBUG_PRINT2_DEC(msg,val) ((void)0)
|
||||
#endif
|
||||
|
||||
#endif //__MODBUS_H_
|
||||
|
||||
Reference in New Issue
Block a user