error.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // error.h :
  2. //
  3. #if !defined(AGD_ERROR_H__B5B6949A_73B3_45C0_984A_805EF4135A19__INCLUDED_)
  4. #define AGD_ERROR_H__B5B6949A_73B3_45C0_984A_805EF4135A19__INCLUDED_
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif // __cplusplus
  8. /////////////////////////////////////////////////////////////////////////////
  9. // error.h - Declarations:
  10. #define MAKE_GFA_FU_ERROR(c) (0x81000000 | c)
  11. #define MAKE_GFA_IMG_ERROR(c) (0x82000000 | c)
  12. #define MAKE_GFA_MODBUS_ERROR(c) (0x84000000 | c)
  13. #define GFA_FU_ERROR_INVALID_CMDLINE_ARG MAKE_GFA_FU_ERROR(1)
  14. #define GFA_FU_ERROR_INVALID_BAUDRATE MAKE_GFA_FU_ERROR(2)
  15. #define GFA_FU_ERROR_INVALID_NODE_ADDR MAKE_GFA_FU_ERROR(3)
  16. #define GFA_FU_ERROR_INVALID_STATION_NUM MAKE_GFA_FU_ERROR(4)
  17. #define GFA_FU_ERROR_INVALID_BLOCK_SIZE MAKE_GFA_FU_ERROR(5)
  18. #define GFA_FU_ERROR_INVALID_DEVICE_NAME MAKE_GFA_FU_ERROR(6)
  19. #define GFA_FU_ERROR_NODE_STATION_MUTEX MAKE_GFA_FU_ERROR(7)
  20. #define GFA_FU_ERROR_MAT_OR_SER_MISSING MAKE_GFA_FU_ERROR(8)
  21. #define GFA_FU_ERROR_MAT_OR_SER_TOO_LONG MAKE_GFA_FU_ERROR(9)
  22. #define GFA_FU_ERROR_MULTIPLE_COMMANDS MAKE_GFA_FU_ERROR(10)
  23. #define GFA_FU_ERROR_INVALID_COMMAND_OPT MAKE_GFA_FU_ERROR(11)
  24. #define GFA_FU_ERROR_MISSING_COMMAND_OPT MAKE_GFA_FU_ERROR(12)
  25. #define GFA_FU_ERROR_INVALID_APP_START_ADDR MAKE_GFA_FU_ERROR(13)
  26. #define GFA_FU_ERROR_INVALID_PARITY MAKE_GFA_FU_ERROR(14)
  27. #define GFA_FU_ERROR_INVALID_MODBUS_SLV_ID MAKE_GFA_FU_ERROR(15)
  28. #define GFA_FU_ERROR_NOTHING_TO_DO MAKE_GFA_FU_ERROR(20)
  29. #define GFA_FU_ERROR_IMG_HEADER_NOT_FOUND MAKE_GFA_IMG_ERROR(1)
  30. #define GFA_FU_ERROR_INVALID_IMG_SIZE MAKE_GFA_IMG_ERROR(2)
  31. #define GFA_FU_ERROR_INVALID_IMG_CRC32 MAKE_GFA_IMG_ERROR(3)
  32. #define GFA_FU_ERROR_MATERIAL_NUM_NO_MATCH MAKE_GFA_IMG_ERROR(4)
  33. #define GFA_MB_ERROR_ILLEGAL_FUNCTION MAKE_GFA_MODBUS_ERROR(1)
  34. #define GFA_MB_ERROR_ILLEGAL_DATA_ADDRESS MAKE_GFA_MODBUS_ERROR(2)
  35. #define GFA_MB_ERROR_ILLEGAL_DATA_VALUE MAKE_GFA_MODBUS_ERROR(3)
  36. #define GFA_MB_ERROR_SLAVE_DEVICE_FAILURE MAKE_GFA_MODBUS_ERROR(4)
  37. #define GFA_MB_ERROR_ACKNOWLEDGE MAKE_GFA_MODBUS_ERROR(5)
  38. #define GFA_MB_ERROR_SLAVE_DEVICE_BUSY MAKE_GFA_MODBUS_ERROR(6)
  39. #define GFA_MB_ERROR_NEGATIVE_ACKNOWLEDGE MAKE_GFA_MODBUS_ERROR(7)
  40. #define GFA_MB_ERROR_MEMORY_PARITY_ERROR MAKE_GFA_MODBUS_ERROR(8)
  41. /////////////////////////////////////////////////////////////////////////////
  42. const char* GfaTfuStrError(int nError);
  43. /////////////////////////////////////////////////////////////////////////////
  44. #ifdef __cplusplus
  45. }
  46. #endif // __cplusplus
  47. #endif // !defined(AGD_ERROR_H__B5B6949A_73B3_45C0_984A_805EF4135A19__INCLUDED_)