123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #include <gfa/gfabootlmast.h>
- #include "error.h"
- /////////////////////////////////////////////////////////////////////////////
- const char* GfaTfuStrError(int nError)
- {
- switch(nError)
- {
- case GFA_FU_ERROR_INVALID_CMDLINE_ARG:
- return "Invalid command line argument";
- case GFA_FU_ERROR_INVALID_BAUDRATE:
- return "Invalid baudrate";
- case GFA_FU_ERROR_INVALID_PARITY:
- return "Invalid parity";
- case GFA_FU_ERROR_INVALID_NODE_ADDR:
- return "Invalid node address";
- case GFA_FU_ERROR_INVALID_STATION_NUM:
- return "Invalid station number";
- case GFA_FU_ERROR_NOTHING_TO_DO:
- return "Nothing to do";
- case GFA_FU_ERROR_INVALID_BLOCK_SIZE:
- return "Invalid block size";
- case GFA_FU_ERROR_INVALID_DEVICE_NAME:
- return "Missing device name";
- case GFA_FU_ERROR_NODE_STATION_MUTEX:
- return "Either a node address or a station number may be provided";
- case GFA_FU_ERROR_MAT_OR_SER_MISSING:
- return "Both material and serial number must be provided";
- case GFA_FU_ERROR_MAT_OR_SER_TOO_LONG:
- return "Material or serial number too long";
- case GFA_FU_ERROR_IMG_HEADER_NOT_FOUND:
- return "Image file header not found";
- case GFA_FU_ERROR_INVALID_IMG_SIZE:
- return "Invalid image file size";
- case GFA_FU_ERROR_INVALID_IMG_CRC32:
- return "Invalid image CRC32";
- case GFA_FU_ERROR_MATERIAL_NUM_NO_MATCH:
- return "Image material number does not match the target";
- case GFA_FU_ERROR_MULTIPLE_COMMANDS:
- return "Multiple commands not allowed";
- case GFA_FU_ERROR_INVALID_COMMAND_OPT:
- return "Invalid command option";
- case GFA_FU_ERROR_MISSING_COMMAND_OPT:
- return "Missing required option(s)";
- case GFA_FU_ERROR_INVALID_APP_START_ADDR:
- return "Invalid app start address";
- case GFA_MB_ERROR_ILLEGAL_FUNCTION:
- return "Invalid modbus function";
- case GFA_MB_ERROR_ILLEGAL_DATA_ADDRESS:
- return "Invalid modbus data address";
- case GFA_MB_ERROR_ILLEGAL_DATA_VALUE:
- return "Illegal modbus data value";
- case GFA_MB_ERROR_SLAVE_DEVICE_FAILURE:
- return "Modbus slave device failure";
- case GFA_MB_ERROR_ACKNOWLEDGE:
- return "Modbus error acknowledge";
- case GFA_MB_ERROR_SLAVE_DEVICE_BUSY:
- return "Modbus slave device busy";
- case GFA_MB_ERROR_NEGATIVE_ACKNOWLEDGE:
- return "Modbus error negative acknowledge";
- case GFA_MB_ERROR_MEMORY_PARITY_ERROR:
- return "Modbus parity error";
- case GFA_FU_ERROR_INVALID_MODBUS_SLV_ID:
- return "Invalid Modbus Slave-ID";
- default:
- return GfaBlmStrError(nError);
- }
- }
|