0.2.1 Добавлено включение/отключение разных модулей для оптимизации размера прошивки
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
******************************************************************************/
|
||||
#include "modbus_diag.h"
|
||||
|
||||
#ifdef MODBUS_ENABLE_DIAGNOSTICS
|
||||
// Глобальная структура диагностики
|
||||
MB_DiagnosticsInfoTypeDef MB_DIAG = {0};
|
||||
|
||||
@@ -290,4 +291,22 @@ void MB_Diagnostics_SlaveBusyCnt(void)
|
||||
MB_DeviceModeTypeDef MB_GetDeviceMode(void)
|
||||
{
|
||||
return MB_DIAG.DeviceMode;
|
||||
}
|
||||
}
|
||||
|
||||
#else //MODBUS_ENABLE_DIAGNOSTICS
|
||||
|
||||
void MB_DiagnosticsInit(void) {}
|
||||
int MB_Diagnostics_WriteBit(int bit_num, int bit_state) {return 0;}
|
||||
int MB_Diagnostics_GetBit(int bit_num) {return 0;}
|
||||
uint8_t MB_Proccess_Diagnostics(RS_MsgTypeDef *modbus_msg) {return 0;}
|
||||
void MB_Diagnostics_BusMessageCnt(void) {}
|
||||
void MB_Diagnostics_CommunicationErrorCnt(void) {}
|
||||
void MB_Diagnostics_ExceptionErrorCnt(void) {}
|
||||
void MB_Diagnostics_CharacterOverrunCnt(void) {}
|
||||
void MB_Diagnostics_SlaveMessageCnt(void) {}
|
||||
void MB_Diagnostics_SlaveNoResponseCnt(void) {}
|
||||
void MB_Diagnostics_SlaveNAKCnt(void) {}
|
||||
void MB_Diagnostics_SlaveBusyCnt(void) {}
|
||||
MB_DeviceModeTypeDef MB_GetDeviceMode(void) {return MODBUS_NORMAL_MODE;}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user