CommandsConfig.h 5.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #ifndef __COMMANDSCONFIG_H
  2. #define __COMMANDSCONFIG_H
  3. #include "sys.h"
  4. //////////////////////////////////////////////////////////////////////////////
  5. // 2203/5/X GHz_ljw 合并版 加入厂家烧写命令
  6. //////////////////////////////////////////////////////////////////////////////
  7. #define INCLUDE_CMD_COUNT 30
  8. typedef struct
  9. {
  10. u8 cmd;
  11. void(*Process)(u8 *,u16,u8 ,u8);
  12. u8 bIsContentBitInverted_Recv;
  13. u8 bIsContentBitInverted_SendBack_SendBack;
  14. }RequestCmdItem;
  15. extern void CMD0x01_Request_RunningAtWhere_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  16. extern void CMD0x02_Request_ReadMcuVersion_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  17. extern void CMD0x03_Request_ReadMcuBootVersion_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  18. extern void CMD0x04_Request_ReadUpdateTimeStamp_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  19. extern void CMD0x05_Request_UpdateStart_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  20. extern void CMD0x06_Request_RegisterAppStartTime_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  21. extern void CMD0x07_Request_ReadbackAppStartTime_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  22. extern void CMD0x08_Request_UpdateSend_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  23. extern void CMD0x0B_Request_UpdateVerifyStage1_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  24. extern void CMD0x0C_Request_UpdateSwitch_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  25. extern void CMD0x0D_Request_UpdateVerifyStage2_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  26. extern void CMD0x11_Request_UpdateFinished_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  27. extern void CMD0x15_Request_WriteUpdateTimeStamp_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  28. extern void CMD0x20_Request_PowerCtrl_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  29. extern void CMD0x21_Request_RefVlotage_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  30. extern void CMD0x22_Request_AnalogChannelSet_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  31. extern void CMD0x23_Request_ExternalChannelSet_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  32. extern void CMD0x43_Request_CtrlChannel4094_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  33. extern void CMD0x29_Request_SetGainTempCorrection_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  34. extern void CMD0x30_Request_ReadTemperature_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  35. extern void CMD0x31_Request_ReadBack_ProbeStatus_process(u8*pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  36. extern void CMD0x32_Request_CtrlProbeDifferenceOrSingle_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  37. extern void CMD0x33_Request_ReadProbeFactoryInfo_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  38. extern void CMD0x34_Request_CtrlProbeLed_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  39. extern void CMD0x40_Request_AnalogChannelCalcOffset_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  40. extern void CMD0x41_Request_AnalogChannelOffset_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  41. extern void CMD0x42_Request_AnalogChannelGain_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  42. extern void CMD0x48_Request_CtrlOuterLed_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  43. extern void CMD0x50_Request_WriteProbeFactoryInfo_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  44. extern void CMD0xC1_Request_CommunicateReset_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  45. extern void CMD0xE0_Request_ThrowHDError_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  46. extern void CMD0xE1_Request_ThrowStuckError_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  47. extern void CMD0xE3_Request_GetDebugData_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  48. extern void CMD0xE4_Request_TestCommunicate_process(u8 *pData,u16 dataLen,u8 bIsContentBitInverted_Recv,u8 bIsContentBitInverted_SendBack);
  49. extern RequestCmdItem RequestCmdTables[];
  50. #endif