mbmstapp.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // mbmstapp.h :
  2. //
  3. #if !defined(AGD_MBMSTAPP_H__DC9BAC0C_4500_4FB9_823E_B06F03EDB046__INCLUDED_)
  4. #define AGD_MBMSTAPP_H__DC9BAC0C_4500_4FB9_823E_B06F03EDB046__INCLUDED_
  5. #include <stdbool.h>
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif // __cplusplus
  9. /////////////////////////////////////////////////////////////////////////////
  10. // mbapp.h - Declarations:
  11. #define HW_PLATFORM_OLS1V 1
  12. #define HW_PLATFORM_EAV1V 2
  13. #define HW_PLATFORM HW_PLATFORM_OLS1V
  14. #define MODBUS_RTU_UART_INT_PRIORITY (1 << 5)
  15. #define MODBUS_RTU_BAUDRATE 19200
  16. #define MODBUS_RTU_DATABITS 8
  17. #define MODBUS_RTU_STOPBITS 1
  18. #define MODBUS_RTU_PARITY P_Even
  19. #define MODBUS_RTU_MASTER_RX_TIMEOUT_US 500000 // slave to master response timeout in microseconds
  20. /////////////////////////////////////////////////////////////////////////////
  21. bool GfaInitModbusMasterApp(void);
  22. void GfaDoModbusMasterApp(void);
  23. /////////////////////////////////////////////////////////////////////////////
  24. #ifdef __cplusplus
  25. }
  26. #endif // __cplusplus
  27. #endif // !defined(AGD_MBMSTAPP_H__DC9BAC0C_4500_4FB9_823E_B06F03EDB046__INCLUDED_)