error.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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_NOTHING_TO_DO MAKE_GFA_FU_ERROR(20)
  28. #define GFA_FU_ERROR_IMG_HEADER_NOT_FOUND MAKE_GFA_IMG_ERROR(1)
  29. #define GFA_FU_ERROR_INVALID_IMG_SIZE MAKE_GFA_IMG_ERROR(2)
  30. #define GFA_FU_ERROR_INVALID_IMG_CRC32 MAKE_GFA_IMG_ERROR(3)
  31. #define GFA_FU_ERROR_MATERIAL_NUM_NO_MATCH MAKE_GFA_IMG_ERROR(4)
  32. #define GFA_MB_ERROR_ILLEGAL_FUNCTION MAKE_GFA_MODBUS_ERROR(1)
  33. #define GFA_MB_ERROR_ILLEGAL_DATA_ADDRESS MAKE_GFA_MODBUS_ERROR(2)
  34. #define GFA_MB_ERROR_ILLEGAL_DATA_VALUE MAKE_GFA_MODBUS_ERROR(3)
  35. #define GFA_MB_ERROR_SLAVE_DEVICE_FAILURE MAKE_GFA_MODBUS_ERROR(4)
  36. #define GFA_MB_ERROR_ACKNOWLEDGE MAKE_GFA_MODBUS_ERROR(5)
  37. #define GFA_MB_ERROR_SLAVE_DEVICE_BUSY MAKE_GFA_MODBUS_ERROR(6)
  38. #define GFA_MB_ERROR_NEGATIVE_ACKNOWLEDGE MAKE_GFA_MODBUS_ERROR(7)
  39. #define GFA_MB_ERROR_MEMORY_PARITY_ERROR MAKE_GFA_MODBUS_ERROR(8)
  40. /////////////////////////////////////////////////////////////////////////////
  41. const char* GfaTfuStrError(int nError);
  42. /////////////////////////////////////////////////////////////////////////////
  43. #ifdef __cplusplus
  44. }
  45. #endif // __cplusplus
  46. #endif // !defined(AGD_ERROR_H__B5B6949A_73B3_45C0_984A_805EF4135A19__INCLUDED_)