Browse Source

OTA_rev_status_bin_ok

bootloader
ws-Huang 6 months ago
parent
commit
08e8ba2126
84 changed files with 2774 additions and 2414 deletions
  1. +46
    -19
      LT7689.uvguix.14874
  2. +716
    -655
      Listings/LT7689.map
  3. BIN
      OBJ/bin/MCU_Code.bin
  4. BIN
      OBJ/obj_debug_efm/LT7689.axf
  5. +11
    -2
      OBJ/obj_debug_efm/LT7689.build_log.htm
  6. +1055
    -983
      OBJ/obj_debug_efm/LT7689.hex
  7. +876
    -731
      OBJ/obj_debug_efm/LT7689.htm
  8. +5
    -5
      OBJ/obj_debug_efm/LT7689_LT7689.dep
  9. BIN
      OBJ/obj_debug_efm/adc_dma.o
  10. BIN
      OBJ/obj_debug_efm/adc_drv.o
  11. BIN
      OBJ/obj_debug_efm/alg_drv.o
  12. BIN
      OBJ/obj_debug_efm/bitstream.o
  13. BIN
      OBJ/obj_debug_efm/cache_drv.o
  14. BIN
      OBJ/obj_debug_efm/ccm_drv.o
  15. BIN
      OBJ/obj_debug_efm/common.o
  16. BIN
      OBJ/obj_debug_efm/cpm_drv.o
  17. BIN
      OBJ/obj_debug_efm/crc.o
  18. BIN
      OBJ/obj_debug_efm/crc_drv.o
  19. BIN
      OBJ/obj_debug_efm/dac_drv.o
  20. BIN
      OBJ/obj_debug_efm/data.o
  21. BIN
      OBJ/obj_debug_efm/delay.o
  22. BIN
      OBJ/obj_debug_efm/diskio.o
  23. BIN
      OBJ/obj_debug_efm/dma.o
  24. BIN
      OBJ/obj_debug_efm/dmac_drv.o
  25. BIN
      OBJ/obj_debug_efm/edma_drv.o
  26. BIN
      OBJ/obj_debug_efm/eflash_drv.o
  27. BIN
      OBJ/obj_debug_efm/eport_drv.o
  28. BIN
      OBJ/obj_debug_efm/ff.o
  29. BIN
      OBJ/obj_debug_efm/ffunicode.o
  30. BIN
      OBJ/obj_debug_efm/flash.o
  31. BIN
      OBJ/obj_debug_efm/i2c_drv.o
  32. BIN
      OBJ/obj_debug_efm/if_port.o
  33. BIN
      OBJ/obj_debug_efm/iic.o
  34. BIN
      OBJ/obj_debug_efm/ioctrl_drv.o
  35. BIN
      OBJ/obj_debug_efm/lt768.o
  36. BIN
      OBJ/obj_debug_efm/lt768_lib.o
  37. BIN
      OBJ/obj_debug_efm/main.crf
  38. BIN
      OBJ/obj_debug_efm/main.o
  39. BIN
      OBJ/obj_debug_efm/mask.o
  40. BIN
      OBJ/obj_debug_efm/mmask.o
  41. BIN
      OBJ/obj_debug_efm/mqrspec.o
  42. BIN
      OBJ/obj_debug_efm/ota.crf
  43. BIN
      OBJ/obj_debug_efm/ota.o
  44. BIN
      OBJ/obj_debug_efm/pci_drv.o
  45. BIN
      OBJ/obj_debug_efm/pit.o
  46. BIN
      OBJ/obj_debug_efm/pit32_drv.o
  47. BIN
      OBJ/obj_debug_efm/pwm_drv.o
  48. BIN
      OBJ/obj_debug_efm/qr_encode.o
  49. BIN
      OBJ/obj_debug_efm/qrencode.o
  50. BIN
      OBJ/obj_debug_efm/qrinput.o
  51. BIN
      OBJ/obj_debug_efm/qrspec.o
  52. BIN
      OBJ/obj_debug_efm/reset_drv.o
  53. BIN
      OBJ/obj_debug_efm/rscode.o
  54. BIN
      OBJ/obj_debug_efm/rtc_drv.o
  55. BIN
      OBJ/obj_debug_efm/sincostable.o
  56. BIN
      OBJ/obj_debug_efm/spi_drv.o
  57. BIN
      OBJ/obj_debug_efm/spi_sd.o
  58. BIN
      OBJ/obj_debug_efm/split.o
  59. BIN
      OBJ/obj_debug_efm/ssi_drv.o
  60. BIN
      OBJ/obj_debug_efm/sys.o
  61. BIN
      OBJ/obj_debug_efm/system_armcm4.o
  62. BIN
      OBJ/obj_debug_efm/systick_drv.o
  63. BIN
      OBJ/obj_debug_efm/tc_drv.o
  64. BIN
      OBJ/obj_debug_efm/tp_drv.o
  65. BIN
      OBJ/obj_debug_efm/trng_drv.o
  66. BIN
      OBJ/obj_debug_efm/uart.o
  67. BIN
      OBJ/obj_debug_efm/uart_drv.o
  68. BIN
      OBJ/obj_debug_efm/uart_vcom.o
  69. BIN
      OBJ/obj_debug_efm/updata.o
  70. BIN
      OBJ/obj_debug_efm/usb_ccid_config.o
  71. BIN
      OBJ/obj_debug_efm/usb_ccid_contril.o
  72. BIN
      OBJ/obj_debug_efm/usb_cdc_config.o
  73. BIN
      OBJ/obj_debug_efm/usb_cdc_control.o
  74. BIN
      OBJ/obj_debug_efm/usb_drv.o
  75. BIN
      OBJ/obj_debug_efm/usb_hid_control.o
  76. BIN
      OBJ/obj_debug_efm/usb_hid_isr.o
  77. BIN
      OBJ/obj_debug_efm/usb_ms_config.o
  78. BIN
      OBJ/obj_debug_efm/usb_ms_control.o
  79. BIN
      OBJ/obj_debug_efm/usbdev_control.o
  80. BIN
      OBJ/obj_debug_efm/usbdev_isr.o
  81. BIN
      OBJ/obj_debug_efm/wdt_drv.o
  82. +1
    -0
      User/OTA_H.h
  83. +38
    -14
      User/main.c
  84. +26
    -5
      User/ota.c

+ 46
- 19
LT7689.uvguix.14874
File diff suppressed because it is too large
View File


+ 716
- 655
Listings/LT7689.map
File diff suppressed because it is too large
View File


BIN
OBJ/bin/MCU_Code.bin View File


BIN
OBJ/obj_debug_efm/LT7689.axf View File


+ 11
- 2
OBJ/obj_debug_efm/LT7689.build_log.htm View File

@ -27,8 +27,17 @@ Project File Date: 04/29/2025
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin'
Build target 'LT7689'
compiling main.c...
User\main.c(264): warning: #550-D: variable "clear_idle_flag" was set but never used
uint8_t clear_idle_flag;
User\main.c(66): warning: #177-D: function "Printf_Version" was declared but never referenced
static void Printf_Version(void)
User\main.c: 2 warnings, 0 errors
linking...
Program Size: Code=16236 RO-data=368 RW-data=264 ZI-data=52608
FromELF: creating hex file...
After Build - User command #1: fromelf.exe --bin -o ./OBJ/bin/MCU_Code.bin ./OBJ/obj_debug_efm/LT7689.axf
".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 0 Warning(s).
".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 2 Warning(s).
<h2>Software Packages used:</h2>
@ -41,7 +50,7 @@ Package Vendor: ARM
D:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:01
Build Time Elapsed: 00:00:02
</pre>
</body>
</html>

+ 1055
- 983
OBJ/obj_debug_efm/LT7689.hex
File diff suppressed because it is too large
View File


+ 876
- 731
OBJ/obj_debug_efm/LT7689.htm
File diff suppressed because it is too large
View File


+ 5
- 5
OBJ/obj_debug_efm/LT7689_LT7689.dep View File

@ -1,6 +1,6 @@
Dependencies for Project 'LT7689', Target 'LT7689': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (.\User\main.c)(0x68396A7B)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\main.o --omf_browse .\obj\obj_debug_efm\main.crf --depend .\obj\obj_debug_efm\main.d)
F (.\User\main.c)(0x683EB559)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\main.o --omf_browse .\obj\obj_debug_efm\main.crf --depend .\obj\obj_debug_efm\main.d)
I (D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (.\ccore\common\sys.h)(0x67B2F52B)
I (.\ccore\LT7689_C.h)(0x67B2F52B)
@ -56,7 +56,7 @@ I (.\MCU_drv\drv\inc\wdt_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\usb_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\usb_reg.h)(0x67B2F52B)
I (User\UI_H.h)(0x681072CC)
I (User\OTA_H.h)(0x68395D97)
I (User\OTA_H.h)(0x683E6AF5)
I (User\meg.h)(0x681072DA)
I (User\CRC.h)(0x62FCA25A)
I (User\cpm_drv.h)(0x5DF1B6F4)
@ -71,7 +71,7 @@ I (.\MCU_drv\drv\inc\reset_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\reset_reg.h)(0x67B2F52B)
F (.\User\module_select.h)(0x67CFA11F)()
F (.\User\UI_H.h)(0x681072CC)()
F (.\User\OTA_H.h)(0x68395D97)()
F (.\User\OTA_H.h)(0x683E6AF5)()
F (.\User\meg.h)(0x681072DA)()
F (.\User\cpm_drv.h)(0x5DF1B6F4)()
F (.\User\Updata.h)(0x680F2D55)()
@ -304,8 +304,8 @@ I (User\ffconf.h)(0x63E610EE)
I (User\SPI_SD.h)(0x681072D7)
I (User\diskio.h)(0x6367B56C)
I (User\CRC.h)(0x62FCA25A)
F (.\User\ota.c)(0x68395D8D)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\ota.o --omf_browse .\obj\obj_debug_efm\ota.crf --depend .\obj\obj_debug_efm\ota.d)
I (User\OTA_H.h)(0x68395D97)
F (.\User\ota.c)(0x683E6AC2)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\ota.o --omf_browse .\obj\obj_debug_efm\ota.crf --depend .\obj\obj_debug_efm\ota.d)
I (User\OTA_H.h)(0x683E6AF5)
I (.\MCU_drv\drv\inc\eflash_drv.h)(0x67B2F52B)
I (.\ccore\common\type.h)(0x67B2F52B)
I (.\ccore\LT7689_C.h)(0x67B2F52B)

BIN
OBJ/obj_debug_efm/adc_dma.o View File


BIN
OBJ/obj_debug_efm/adc_drv.o View File


BIN
OBJ/obj_debug_efm/alg_drv.o View File


BIN
OBJ/obj_debug_efm/bitstream.o View File


BIN
OBJ/obj_debug_efm/cache_drv.o View File


BIN
OBJ/obj_debug_efm/ccm_drv.o View File


BIN
OBJ/obj_debug_efm/common.o View File


BIN
OBJ/obj_debug_efm/cpm_drv.o View File


BIN
OBJ/obj_debug_efm/crc.o View File


BIN
OBJ/obj_debug_efm/crc_drv.o View File


BIN
OBJ/obj_debug_efm/dac_drv.o View File


BIN
OBJ/obj_debug_efm/data.o View File


BIN
OBJ/obj_debug_efm/delay.o View File


BIN
OBJ/obj_debug_efm/diskio.o View File


BIN
OBJ/obj_debug_efm/dma.o View File


BIN
OBJ/obj_debug_efm/dmac_drv.o View File


BIN
OBJ/obj_debug_efm/edma_drv.o View File


BIN
OBJ/obj_debug_efm/eflash_drv.o View File


BIN
OBJ/obj_debug_efm/eport_drv.o View File


BIN
OBJ/obj_debug_efm/ff.o View File


BIN
OBJ/obj_debug_efm/ffunicode.o View File


BIN
OBJ/obj_debug_efm/flash.o View File


BIN
OBJ/obj_debug_efm/i2c_drv.o View File


BIN
OBJ/obj_debug_efm/if_port.o View File


BIN
OBJ/obj_debug_efm/iic.o View File


BIN
OBJ/obj_debug_efm/ioctrl_drv.o View File


BIN
OBJ/obj_debug_efm/lt768.o View File


BIN
OBJ/obj_debug_efm/lt768_lib.o View File


BIN
OBJ/obj_debug_efm/main.crf View File


BIN
OBJ/obj_debug_efm/main.o View File


BIN
OBJ/obj_debug_efm/mask.o View File


BIN
OBJ/obj_debug_efm/mmask.o View File


BIN
OBJ/obj_debug_efm/mqrspec.o View File


BIN
OBJ/obj_debug_efm/ota.crf View File


BIN
OBJ/obj_debug_efm/ota.o View File


BIN
OBJ/obj_debug_efm/pci_drv.o View File


BIN
OBJ/obj_debug_efm/pit.o View File


BIN
OBJ/obj_debug_efm/pit32_drv.o View File


BIN
OBJ/obj_debug_efm/pwm_drv.o View File


BIN
OBJ/obj_debug_efm/qr_encode.o View File


BIN
OBJ/obj_debug_efm/qrencode.o View File


BIN
OBJ/obj_debug_efm/qrinput.o View File


BIN
OBJ/obj_debug_efm/qrspec.o View File


BIN
OBJ/obj_debug_efm/reset_drv.o View File


BIN
OBJ/obj_debug_efm/rscode.o View File


BIN
OBJ/obj_debug_efm/rtc_drv.o View File


BIN
OBJ/obj_debug_efm/sincostable.o View File


BIN
OBJ/obj_debug_efm/spi_drv.o View File


BIN
OBJ/obj_debug_efm/spi_sd.o View File


BIN
OBJ/obj_debug_efm/split.o View File


BIN
OBJ/obj_debug_efm/ssi_drv.o View File


BIN
OBJ/obj_debug_efm/sys.o View File


BIN
OBJ/obj_debug_efm/system_armcm4.o View File


BIN
OBJ/obj_debug_efm/systick_drv.o View File


BIN
OBJ/obj_debug_efm/tc_drv.o View File


BIN
OBJ/obj_debug_efm/tp_drv.o View File


BIN
OBJ/obj_debug_efm/trng_drv.o View File


BIN
OBJ/obj_debug_efm/uart.o View File


BIN
OBJ/obj_debug_efm/uart_drv.o View File


BIN
OBJ/obj_debug_efm/uart_vcom.o View File


BIN
OBJ/obj_debug_efm/updata.o View File


BIN
OBJ/obj_debug_efm/usb_ccid_config.o View File


BIN
OBJ/obj_debug_efm/usb_ccid_contril.o View File


BIN
OBJ/obj_debug_efm/usb_cdc_config.o View File


BIN
OBJ/obj_debug_efm/usb_cdc_control.o View File


BIN
OBJ/obj_debug_efm/usb_drv.o View File


BIN
OBJ/obj_debug_efm/usb_hid_control.o View File


BIN
OBJ/obj_debug_efm/usb_hid_isr.o View File


BIN
OBJ/obj_debug_efm/usb_ms_config.o View File


BIN
OBJ/obj_debug_efm/usb_ms_control.o View File


BIN
OBJ/obj_debug_efm/usbdev_control.o View File


BIN
OBJ/obj_debug_efm/usbdev_isr.o View File


BIN
OBJ/obj_debug_efm/wdt_drv.o View File


+ 1
- 0
User/OTA_H.h View File

@ -44,6 +44,7 @@ extern unsigned char send_meg_wifi(unsigned char * send_buf,unsigned char length
extern unsigned char ota_analysis(unsigned char * rev_wifi_buf,unsigned short len);
extern unsigned char inf_wifi_ota_start(unsigned char * inf_wifi_buf,unsigned char pkg_seq);
extern unsigned char inf_wifi_data_check_error(unsigned char * inf_wifi_buf,unsigned char pkg_seq);
extern unsigned char inf_wifi_finish(unsigned char * inf_wifi_buf ,unsigned char pkg_seq);
#endif

+ 38
- 14
User/main.c View File

@ -357,7 +357,7 @@ int main(void)
Sys_Init();
Enable_Interrupts;
SCI1_Init(g_ips_clk,921600 ,0); //115200 921600
SCI1_Init(g_ips_clk,115200 ,0); //115200 921600
// SCI2_Init(g_ips_clk, 115200,0);
SCI3_Init(g_ips_clk,38400 ,0);
/********************升级*******************/
@ -1132,11 +1132,11 @@ printf(" date = %s,time = %s \r\n", (char *)__DATE__, (char *)__TIME__);
for(unsigned char i = 0 ; i < mes_length; i++)
{
printf(" %x",wifi_buf[i]);
}
printf("\r\n");
// for(unsigned char i = 0 ; i < mes_length; i++)
// {
// printf(" %x",wifi_buf[i]);
// }
// printf("\r\n");
//实现算法
// 收到wifi-ota通知
@ -1190,18 +1190,34 @@ printf(" date = %s,time = %s \r\n", (char *)__DATE__, (char *)__TIME__);
// updata_seq = wifi_buf[9] || (wifi_buf[8]<<8);
// printf("1***%d %d\r\n",updata_seq,ota_seq);
printf("***%d %d\r\n",ota_seq,256*wifi_buf[8]+wifi_buf[9]);
if(ota_seq==(256*wifi_buf[8]+wifi_buf[9]))
if(ota_seq==(256*wifi_buf[8]+wifi_buf[9])) //wifi_buf[10] bin长度
{
printf("bin:");
for(unsigned char i = 0 ; i < wifi_buf[10]; i++)
{
printf(" %x",wifi_buf[i+11]);
}
printf("\r\n");
// printf("%d bin:",wifi_buf[10]);
// for(unsigned char i = 0 ; i < wifi_buf[10]; i++)
// {
// printf(" %x",wifi_buf[i+11]);
// }
// printf("\r\n");
ota_seq++;
//计算升级包信息 1.bin地址 2.bin长度 wifi_buf[10]bin长度 3.写入flash地址
unsigned char * ota_buf_address = &wifi_buf[11];
unsigned int ota_offset = wifi_buf[10];
unsigned int ota_flash_addr = ota_address;
printf("len:%d addr:%x\r\n",ota_offset,ota_flash_addr);
//写 flash
ota_lt7689(ota_buf_address,ota_offset,ota_flash_addr);
ota_address +=ota_offset;
ota_seq++;
printf("---write\r\n");
}
//重复 相同序号的升级包
else
{
printf("***repeat!\r\n");
@ -1249,7 +1265,15 @@ printf(" date = %s,time = %s \r\n", (char *)__DATE__, (char *)__TIME__);
// mcu inform wifi
//封装 固件升级成功消息
send_length =inf_wifi_finish( inf_wifi_buf , pkg_seq);
inf_wifi_buf_length = 0;
//发送消息给wifi
send_meg_wifi(inf_wifi_buf,send_length);
// 跳转APP
printf("turn to APP!\r\n");
APP(APP_ADDR);
}
//wifi 请求失败

+ 26
- 5
User/ota.c View File

@ -432,7 +432,7 @@ void SCI3_IRQHandler(void)
wifi_buf[mes_length++] = ch;
// printf("%d %d\r\n",mes_length,datalength + 6);
if(mes_length == datalength + 6) //
if(mes_length >= datalength + 6) // ==
rev_status = 9;
// printf("datalength=%d\r\n",datalength);
}
@ -567,7 +567,7 @@ unsigned char ota_analysis(unsigned char * rev_wifi_buf,unsigned short len)
return 0;
}
// WIFI
// mcuWIFI
unsigned char inf_wifi_data_check_error(unsigned char * inf_wifi_buf,unsigned char pkg_seq)
{
//封装协议
@ -591,7 +591,7 @@ unsigned char inf_wifi_data_check_error(unsigned char * inf_wifi_buf,unsigned ch
}
//WiFi固件校验错误
//mcuWiFi固件校验错误
unsigned char inf_wifi_bin_check_error(unsigned char * inf_wifi_buf,unsigned char pkg_seq)
{
//封装协议
@ -617,7 +617,7 @@ unsigned char inf_wifi_bin_check_error(unsigned char * inf_wifi_buf,unsigned cha
}
//WIFI OTA
//mcuWIFI OTA
unsigned char inf_wifi_ota_suc(unsigned char * inf_wifi_buf,unsigned char pkg_seq)
{
@ -642,7 +642,7 @@ unsigned char inf_wifi_ota_suc(unsigned char * inf_wifi_buf,unsigned char pkg_se
}
// WIFI
//mcu WIFI
unsigned char inf_wifi_ota_start(unsigned char * inf_wifi_buf,unsigned char pkg_seq)
{
@ -724,6 +724,27 @@ unsigned char send_meg_wifi(unsigned char * send_buf,unsigned char length)
return 0 ;
}
//MCU 通知 WIFI 固件升级完成
unsigned char inf_wifi_finish(unsigned char * inf_wifi_buf ,unsigned char pkg_seq)
{
inf_wifi_buf[inf_wifi_buf_length++] = 0xA5;
inf_wifi_buf[inf_wifi_buf_length++] = 0x5A;
inf_wifi_buf[inf_wifi_buf_length++] = 0x01;
// pkg_seq++;
inf_wifi_buf[inf_wifi_buf_length++] = 0x01;
inf_wifi_buf[inf_wifi_buf_length++] = 0x21;
inf_wifi_buf[inf_wifi_buf_length++] = 0x02;
inf_wifi_buf[inf_wifi_buf_length++] = 0x02;
inf_wifi_buf[inf_wifi_buf_length++] = 0x01;
inf_wifi_buf[inf_wifi_buf_length++] = 0x27;
return inf_wifi_buf_length;
}
#endif

Loading…
Cancel
Save