IAP_CMD_REPLY_T iap_cmd;
IAP_CMD_REPLY_T iap_reply;
+uint8_t iap_timeout_cnt = 0;//Ä£×éÉý¼¶Ö÷¿ØUSB²»ÔÊÐíÉý¼¶Ö÷¿Ø
+
uint8_t iap_end_flag = 0;
IAP_MOVE_T iap_move = {.move_enable = 0};
memcpy(iap_cmd.other.buf, data, len);
memcpy(iap_reply.other.buf, iap_cmd.other.buf, 3);
iap_reply.cmd.status = REPLY_STATUS_NO_CMD;
- if(iap_cmd.cmd.cmd1 != CMD1_IAP_PANEL)
+ if(iap_cmd.cmd.cmd1 != CMD1_IAP_PANEL || iap_timeout_cnt > 0)
{
return;
}
}
}
+
+
+void Iap_Lite_Check_TimeOut(void)
+{
+ if(iap_timeout_cnt > 0)
+ {
+ iap_timeout_cnt--;
+ }
+}
+
void Iap_Lite_Process(uint8_t* data, uint16_t len, uint8_t host_type)
{
IAP_LITE_CMD_T* iap_lite_cmd = (IAP_LITE_CMD_T*)data;
// ¼ì²éÐÒé°æ±¾
if(iap_lite_cmd->payload.protocol_version == 0x01)
{
+ iap_timeout_cnt=10;
// ·ÖÎöÃüÁîÂë
switch(iap_lite_cmd->payload.sub_cmd)
{
#if (W_GTL == 1)
// USB
- #define FW_VERSION (0x0104) //¹Ì¼þ°æ±¾
+ #define FW_VERSION (0x0105) //¹Ì¼þ°æ±¾
#define BUILD_VERSION (0x0001)
#define USB_VID (0x36E6)
#define USB_PID_APP (0xA00B)
uint8_t data[112];
};
+
}FW_FILE_HEADER_T;
#pragma pack(pop)
#endif