|
|
@@ -174,6 +174,10 @@ void uih_dbg_manage(unsigned char*buff,size_t len){
|
|
|
// luat_heap_free(data);
|
|
|
}
|
|
|
|
|
|
+void uih_download_manage(unsigned char*buff,size_t len){
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
LUAT_WEAK void luat_cmux_log_set(uint8_t state) {
|
|
|
}
|
|
|
|
|
|
@@ -190,6 +194,7 @@ void cmux_frame_manage(unsigned char*buff,size_t len){
|
|
|
cmux_main_state = 0;
|
|
|
cmux_log_state = 0;
|
|
|
cmux_dbg_state = 0;
|
|
|
+ cmux_download_state = 0;
|
|
|
luat_cmux_write(LUAT_CMUX_CH_MAIN, CMUX_FRAME_UA | CMUX_CONTROL_PF,NULL, 0);
|
|
|
}else if(CMUX_CONTROL_ISUIH(buff) && cmux_main_state == 1){
|
|
|
uih_main_manage(buff,len);
|
|
|
@@ -226,9 +231,13 @@ void cmux_frame_manage(unsigned char*buff,size_t len){
|
|
|
}
|
|
|
}else if (CMUX_ADDRESS_DLC(buff)==LUAT_CMUX_CH_DOWNLOAD){
|
|
|
if (CMUX_CONTROL_ISSABM(buff)){
|
|
|
+ cmux_download_state = 1;
|
|
|
luat_cmux_write(LUAT_CMUX_CH_DOWNLOAD, CMUX_FRAME_UA | CMUX_CONTROL_PF,NULL, 0);
|
|
|
}else if(CMUX_CONTROL_ISDISC(buff)){
|
|
|
+ cmux_download_state = 0;
|
|
|
luat_cmux_write(LUAT_CMUX_CH_DOWNLOAD, CMUX_FRAME_UA | CMUX_CONTROL_PF,NULL, 0);
|
|
|
+ }else if(CMUX_CONTROL_ISUIH(buff) && cmux_download_state == 1){
|
|
|
+ uih_download_manage(buff,len);
|
|
|
}
|
|
|
}
|
|
|
}
|