Przeglądaj źródła

It was detected that the padlock was first locked.

porkling office 3 miesięcy temu
rodzic
commit
a2e9c3bd94
82 zmienionych plików z 15954 dodań i 1179 usunięć
  1. 0 0
      .mrs/537065e3e16ef39d773a28c47b8106dc-.snapshot
  2. 1 0
      .mrs/lock_base_solotion.mrs-workspace
  3. 1 1
      OnlyUpdateApp_IAP/APP/user_ws2812b.c
  4. 118 0
      OnlyUpdateApp_IAP/obj/APP/ch32v20x_it.d
  5. 118 0
      OnlyUpdateApp_IAP/obj/APP/led.d
  6. 124 0
      OnlyUpdateApp_IAP/obj/APP/peripheral.d
  7. 130 0
      OnlyUpdateApp_IAP/obj/APP/peripheral_main.d
  8. 7 10
      OnlyUpdateApp_IAP/obj/APP/subdir.mk
  9. 85 0
      OnlyUpdateApp_IAP/obj/APP/system_ch32v20x.d
  10. 118 0
      OnlyUpdateApp_IAP/obj/APP/user_upgrade.d
  11. 115 0
      OnlyUpdateApp_IAP/obj/APP/user_ws2812b.d
  12. 115 0
      OnlyUpdateApp_IAP/obj/APP/ws2812b_spi.d
  13. 101 0
      OnlyUpdateApp_IAP/obj/HAL/MCU.d
  14. 101 0
      OnlyUpdateApp_IAP/obj/HAL/RTC.d
  15. 101 0
      OnlyUpdateApp_IAP/obj/HAL/SLEEP.d
  16. 7 5
      OnlyUpdateApp_IAP/obj/HAL/subdir.mk
  17. 2 0
      OnlyUpdateApp_IAP/obj/LIB/ble_task_scheduler.d
  18. 7 3
      OnlyUpdateApp_IAP/obj/LIB/subdir.mk
  19. BIN
      OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.bin
  20. 11488 0
      OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.lst
  21. 209 211
      OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.map
  22. 97 0
      OnlyUpdateApp_IAP/obj/Profile/OTAprofile.d
  23. 7 3
      OnlyUpdateApp_IAP/obj/Profile/subdir.mk
  24. 2 0
      OnlyUpdateApp_IAP/obj/SRC/Core/core_riscv.d
  25. 7 3
      OnlyUpdateApp_IAP/obj/SRC/Core/subdir.mk
  26. 89 0
      OnlyUpdateApp_IAP/obj/SRC/Debug/debug.d
  27. 7 3
      OnlyUpdateApp_IAP/obj/SRC/Debug/subdir.mk
  28. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_adc.d
  29. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_bkp.d
  30. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_can.d
  31. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_crc.d
  32. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_dbgmcu.d
  33. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_dma.d
  34. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_exti.d
  35. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_flash.d
  36. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_gpio.d
  37. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_i2c.d
  38. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_iwdg.d
  39. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_misc.d
  40. 89 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_opa.d
  41. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_pwr.d
  42. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_rcc.d
  43. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_rtc.d
  44. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_spi.d
  45. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_tim.d
  46. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_tim5.d
  47. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_usart.d
  48. 86 0
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_wwdg.d
  49. 7 23
      OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/subdir.mk
  50. 1 0
      OnlyUpdateApp_IAP/obj/Startup/startup_ch32v20x_D8W.d
  51. 7 3
      OnlyUpdateApp_IAP/obj/Startup/subdir.mk
  52. 6 5
      OnlyUpdateApp_IAP/obj/makefile
  53. 4 2
      OnlyUpdateApp_IAP/obj/objects.mk
  54. 4 2
      OnlyUpdateApp_IAP/obj/sources.mk
  55. 3 0
      mainboard/components/action/user_sever.c
  56. 12 0
      mainboard/components/electlock/elect_sw.c
  57. 2 0
      mainboard/components/electlock/elect_sw.h
  58. 5 5
      mainboard/components/electlock/user_elect.c
  59. 1 0
      mainboard/components/nfc/user_nfc.h
  60. 7 5
      mainboard/obj/HAL/subdir.mk
  61. 7 3
      mainboard/obj/LIB/subdir.mk
  62. 7 4
      mainboard/obj/Profile/subdir.mk
  63. 7 3
      mainboard/obj/SRC/Core/subdir.mk
  64. 7 3
      mainboard/obj/SRC/Debug/subdir.mk
  65. 7 23
      mainboard/obj/SRC/Peripheral/src/subdir.mk
  66. 7 3
      mainboard/obj/Startup/subdir.mk
  67. 7 3
      mainboard/obj/User/app_drv_fifo/subdir.mk
  68. 7 6
      mainboard/obj/User/subdir.mk
  69. 7 4
      mainboard/obj/components/action/subdir.mk
  70. 7 4
      mainboard/obj/components/can/subdir.mk
  71. 7 3
      mainboard/obj/components/config/subdir.mk
  72. 7 4
      mainboard/obj/components/electlock/subdir.mk
  73. 7 3
      mainboard/obj/components/led/subdir.mk
  74. 7 9
      mainboard/obj/components/nfc/subdir.mk
  75. 7 7
      mainboard/obj/components/tools/subdir.mk
  76. 7 4
      mainboard/obj/components/ws2812b/subdir.mk
  77. 804 801
      mainboard/obj/mainboard.map
  78. 6 5
      mainboard/obj/makefile
  79. 3 1
      mainboard/obj/objects.mk
  80. 4 2
      mainboard/obj/sources.mk
  81. BIN
      obj/lockbase202601261550.bin
  82. BIN
      obj/main.bin

Plik diff jest za duży
+ 0 - 0
.mrs/537065e3e16ef39d773a28c47b8106dc-.snapshot


+ 1 - 0
.mrs/lock_base_solotion.mrs-workspace

@@ -14,6 +14,7 @@
 	],
 	"settings": {
 		"mrs.workspace.type": "solution",
+		"mrs.workspace.slnLoaded": "D:\\git_workspace\\bozz\\loto\\bozz_loto_software\\for_can\\ISCS_LOCK_BASE_CAN\\lock_base_solotion.wvsln",
 		"mrs.init.arg": "",
 		"files.associations": {
 			"*.c": "c",

+ 1 - 1
OnlyUpdateApp_IAP/APP/user_ws2812b.c

@@ -204,7 +204,7 @@ void vUser_ws2812b_set_tx_stat(bool stat)
 *******************************************************************************/
 void vUser_ws2812b_set_stat(uint8_t idx, uint8_t r, uint8_t g, uint8_t b, uint8_t bright)
 {
-    PRINT("idx=%d,r=%02X,g=%02X,b=%02X,bright=%dms\n",idx, r,g,b,bright);
+    // PRINT("idx=%d,r=%02X,g=%02X,b=%02X,bright=%dms\n",idx, r,g,b,bright);
     
     user_ws2812b_work.led_param[idx].rValue = r;
     user_ws2812b_work.led_param[idx].gValue = g;

+ 118 - 0
OnlyUpdateApp_IAP/obj/APP/ch32v20x_it.d

@@ -0,0 +1,118 @@
+APP/ch32v20x_it.o: ../APP/ch32v20x_it.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:

+ 118 - 0
OnlyUpdateApp_IAP/obj/APP/led.d

@@ -0,0 +1,118 @@
+APP/led.o: ../APP/led.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:

+ 124 - 0
OnlyUpdateApp_IAP/obj/APP/peripheral.d

@@ -0,0 +1,124 @@
+APP/peripheral.o: ../APP/peripheral.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/GATTprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/GATTprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h:

+ 130 - 0
OnlyUpdateApp_IAP/obj/APP/peripheral_main.d

@@ -0,0 +1,130 @@
+APP/peripheral_main.o: ../APP/peripheral_main.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h:

+ 7 - 10
OnlyUpdateApp_IAP/obj/APP/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -34,17 +34,14 @@ OBJS += \
 ./APP/user_ws2812b.o \
 ./APP/ws2812b_spi.o 
 
+DIR_OBJS += \
+./APP/*.o \
 
-EXPANDS += \
-./APP/ch32v20x_it.c.234r.expand \
-./APP/led.c.234r.expand \
-./APP/peripheral.c.234r.expand \
-./APP/peripheral_main.c.234r.expand \
-./APP/system_ch32v20x.c.234r.expand \
-./APP/user_upgrade.c.234r.expand \
-./APP/user_ws2812b.c.234r.expand \
-./APP/ws2812b_spi.c.234r.expand 
+DIR_DEPS += \
+./APP/*.d \
 
+DIR_EXPANDS += \
+./APP/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 85 - 0
OnlyUpdateApp_IAP/obj/APP/system_ch32v20x.d

@@ -0,0 +1,85 @@
+APP/system_ch32v20x.o: ../APP/system_ch32v20x.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 118 - 0
OnlyUpdateApp_IAP/obj/APP/user_upgrade.d

@@ -0,0 +1,118 @@
+APP/user_upgrade.o: ../APP/user_upgrade.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:

+ 115 - 0
OnlyUpdateApp_IAP/obj/APP/user_ws2812b.d

@@ -0,0 +1,115 @@
+APP/user_ws2812b.o: ../APP/user_ws2812b.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:

+ 115 - 0
OnlyUpdateApp_IAP/obj/APP/ws2812b_spi.d

@@ -0,0 +1,115 @@
+APP/ws2812b_spi.o: ../APP/ws2812b_spi.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:

+ 101 - 0
OnlyUpdateApp_IAP/obj/HAL/MCU.d

@@ -0,0 +1,101 @@
+HAL/MCU.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:

+ 101 - 0
OnlyUpdateApp_IAP/obj/HAL/RTC.d

@@ -0,0 +1,101 @@
+HAL/RTC.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:

+ 101 - 0
OnlyUpdateApp_IAP/obj/HAL/SLEEP.d

@@ -0,0 +1,101 @@
+HAL/SLEEP.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/SLEEP.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/SLEEP.h:

+ 7 - 5
OnlyUpdateApp_IAP/obj/HAL/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -19,12 +19,14 @@ OBJS += \
 ./HAL/RTC.o \
 ./HAL/SLEEP.o 
 
+DIR_OBJS += \
+./HAL/*.o \
 
-EXPANDS += \
-./HAL/MCU.c.234r.expand \
-./HAL/RTC.c.234r.expand \
-./HAL/SLEEP.c.234r.expand 
+DIR_DEPS += \
+./HAL/*.d \
 
+DIR_EXPANDS += \
+./HAL/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 2 - 0
OnlyUpdateApp_IAP/obj/LIB/ble_task_scheduler.d

@@ -0,0 +1,2 @@
+LIB/ble_task_scheduler.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S

+ 7 - 3
OnlyUpdateApp_IAP/obj/LIB/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ S_UPPER_DEPS += \
 OBJS += \
 ./LIB/ble_task_scheduler.o 
 
+DIR_OBJS += \
+./LIB/*.o \
 
-EXPANDS += \
-./LIB/ble_task_scheduler.S.234r.expand 
+DIR_DEPS += \
+./LIB/*.d \
 
+DIR_EXPANDS += \
+./LIB/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

BIN
OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.bin


+ 11488 - 0
OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.lst

@@ -0,0 +1,11488 @@
+
+OnlyUpdateApp_IAP.elf:     file format elf32-littleriscv
+OnlyUpdateApp_IAP.elf
+architecture: riscv:rv32, flags 0x00000112:
+EXEC_P, HAS_SYMS, D_PAGED
+start address 0x00000000
+
+Program Header:
+    LOAD off    0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
+         filesz 0x00003c8c memsz 0x00003c8c flags r-x
+    LOAD off    0x00005000 vaddr 0x20004000 paddr 0x00003c8c align 2**12
+         filesz 0x000002a0 memsz 0x000023e8 flags rw-
+
+Sections:
+Idx Name           Size      VMA       LMA       File off  Algn  Flags
+  0 .init          00000038  00000000  00000000  00001000  2**1  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  1 .vector        00000148  00000038  00000038  00001038  2**1  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  2 .highcode      000000e8  00000180  00000180  00001180  2**2  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  3 .text          00003a24  00000268  00000268  00001268  2**2  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  4 .fini          00000000  00003c8c  00003c8c  000052a0  2**0  CONTENTS, ALLOC, LOAD, CODE
+  5 .dalign        00000000  20004000  20004000  000052a0  2**0  CONTENTS
+  6 .dlalign       00000000  00003c8c  00003c8c  000052a0  2**0  CONTENTS
+  7 .data          000002a0  20004000  00003c8c  00005000  2**2  CONTENTS, ALLOC, LOAD, DATA
+  8 .bss           00002148  200042a0  00003f2c  000052a0  2**3  ALLOC
+  9 .stack         00000000  20010000  20010000  000052a0  2**0  CONTENTS
+ 10 .debug_line    0001472f  00000000  00000000  000052a0  2**0  CONTENTS, READONLY, DEBUGGING
+ 11 .debug_info    0001b183  00000000  00000000  000199cf  2**0  CONTENTS, READONLY, DEBUGGING
+ 12 .debug_abbrev  00005312  00000000  00000000  00034b52  2**0  CONTENTS, READONLY, DEBUGGING
+ 13 .debug_aranges 00000c10  00000000  00000000  00039e68  2**3  CONTENTS, READONLY, DEBUGGING
+ 14 .debug_str     00004bfd  00000000  00000000  0003aa78  2**0  CONTENTS, READONLY, DEBUGGING
+ 15 .debug_ranges  00000cf0  00000000  00000000  0003f678  2**3  CONTENTS, READONLY, DEBUGGING
+ 16 .debug_loc     00005608  00000000  00000000  00040368  2**0  CONTENTS, READONLY, DEBUGGING
+ 17 .comment       00000033  00000000  00000000  00045970  2**0  CONTENTS, READONLY
+ 18 .debug_frame   000023fc  00000000  00000000  000459a4  2**2  CONTENTS, READONLY, DEBUGGING
+ 19 .stab          00000084  00000000  00000000  00047da0  2**2  CONTENTS, READONLY, DEBUGGING
+ 20 .stabstr       00000117  00000000  00000000  00047e24  2**0  CONTENTS, READONLY, DEBUGGING
+SYMBOL TABLE:
+00000000 l    d  .init	00000000 .init
+00000038 l    d  .vector	00000000 .vector
+00000180 l    d  .highcode	00000000 .highcode
+00000268 l    d  .text	00000000 .text
+00003c8c l    d  .fini	00000000 .fini
+20004000 l    d  .dalign	00000000 .dalign
+00003c8c l    d  .dlalign	00000000 .dlalign
+20004000 l    d  .data	00000000 .data
+200042a0 l    d  .bss	00000000 .bss
+20010000 l    d  .stack	00000000 .stack
+00000000 l    d  .debug_line	00000000 .debug_line
+00000000 l    d  .debug_info	00000000 .debug_info
+00000000 l    d  .debug_abbrev	00000000 .debug_abbrev
+00000000 l    d  .debug_aranges	00000000 .debug_aranges
+00000000 l    d  .debug_str	00000000 .debug_str
+00000000 l    d  .debug_ranges	00000000 .debug_ranges
+00000000 l    d  .debug_loc	00000000 .debug_loc
+00000000 l    d  .comment	00000000 .comment
+00000000 l    d  .debug_frame	00000000 .debug_frame
+00000000 l    d  .stab	00000000 .stab
+00000000 l    d  .stabstr	00000000 .stabstr
+00000000 l    df *ABS*	00000000 ./Startup/startup_ch32v20x_D8W.o
+00000038 l       .vector	00000000 _vector_base
+00000000 l    df *ABS*	00000000 peripheral_main.c
+00000000 l    df *ABS*	00000000 ch32v20x_adc.c
+00000000 l    df *ABS*	00000000 ch32v20x_dbgmcu.c
+00000000 l    df *ABS*	00000000 ch32v20x_dma.c
+00000000 l    df *ABS*	00000000 ch32v20x_exti.c
+00000000 l    df *ABS*	00000000 ch32v20x_flash.c
+00000000 l    df *ABS*	00000000 ch32v20x_gpio.c
+00000000 l    df *ABS*	00000000 ch32v20x_iwdg.c
+00000000 l    df *ABS*	00000000 ch32v20x_misc.c
+00000000 l    df *ABS*	00000000 ch32v20x_pwr.c
+00000000 l    df *ABS*	00000000 ch32v20x_rcc.c
+20004000 l     O .data	00000010 APBAHBPrescTable
+20004270 l     O .data	00000004 ADCPrescTable
+00000000 l    df *ABS*	00000000 ch32v20x_rtc.c
+00000000 l    df *ABS*	00000000 ch32v20x_spi.c
+00000000 l    df *ABS*	00000000 ch32v20x_usart.c
+00000000 l    df *ABS*	00000000 debug.c
+200042a4 l     O .bss	00000002 p_ms
+200042a6 l     O .bss	00000001 p_us
+20004274 l     O .data	00000004 curbrk.4953
+00000000 l    df *ABS*	00000000 OTAprofile.c
+00000f82 l     F .text	0000007a OTAProfile_WriteAttrCB
+00000ffc l     F .text	0000006c OTAProfile_ReadAttrCB
+200042e4 l     O .bss	000000f7 OTAProfileReadBuf
+200043dc l     O .bss	000000f7 OTAProfileWriteBuf
+20004010 l     O .data	00000040 OTAProfileAttrTbl
+00003c7c l     O .text	00000008 OTAProfileService
+20004278 l     O .data	00000001 OTAProfileCharProps
+200042a7 l     O .bss	00000001 OTAProfileChar
+2000405c l     O .data	0000000c OTAProfileCharUserDesp
+200042a8 l     O .bss	00000001 OTAProfileReadLen
+200042a9 l     O .bss	00000001 OTAProfileWriteLen
+200042ac l     O .bss	00000004 OTAProfile_AppCBs
+00000000 l    df *ABS*	00000000 MCU.c
+00000000 l    df *ABS*	00000000 RTC.c
+00000000 l    df *ABS*	00000000 ch32v20x_it.c
+00000000 l    df *ABS*	00000000 led.c
+0000159a l     F .text	00000020 prvSet_led_duty
+000015ba l     F .text	0000011c led_task_process_event
+20004068 l     O .data	00000150 led_work
+00000000 l    df *ABS*	00000000 peripheral.c
+00001960 l     F .text	000000ca peripheralStateNotificationCB
+200044d4 l     O .bss	0000000c Peripheral_BondMgrCBs
+200041b8 l     O .data	0000000c Peripheral_PeripheralCBs
+200041c4 l     O .data	00000015 attDeviceName
+200041dc l     O .data	0000001f scanRspData
+2000427c l     O .data	00000008 Peripheral_OTA_IAPProfileCBs
+20004284 l     O .data	00000001 Peripheral_TaskID
+20004288 l     O .data	00000007 advertData
+00000000 l    df *ABS*	00000000 system_ch32v20x.c
+00000000 l    df *ABS*	00000000 user_upgrade.c
+0000236a l     F .text	00000064 user_upgrade_task_process_event
+200042d8 l     O .bss	00000001 ota_timeout_check
+20004294 l     O .data	00000002 ota_timeout_delay_count
+20004296 l     O .data	00000001 user_upgrade_task_id
+00000000 l    df *ABS*	00000000 user_ws2812b.c
+00002408 l     F .text	00000028 vUser_ws2812b_set_wrByte
+00002430 l     F .text	000000ec user_ws2812b_task_process_event
+200063d8 l     O .bss	0000000c user_ws2812b_work
+00000000 l    df *ABS*	00000000 ws2812b_spi.c
+00000000 l    df *ABS*	00000000 malloc.c
+00000000 l    df *ABS*	00000000 nano-mallocr.c
+00000000 l    df *ABS*	00000000 nano-mallocr.c
+00000000 l    df *ABS*	00000000 printf.c
+00000000 l    df *ABS*	00000000 puts.c
+00000000 l    df *ABS*	00000000 sbrkr.c
+00000000 l    df *ABS*	00000000 wbuf.c
+00000000 l    df *ABS*	00000000 wsetup.c
+00000000 l    df *ABS*	00000000 fflush.c
+00000000 l    df *ABS*	00000000 findfp.c
+00002d62 l     F .text	00000066 std
+00000000 l    df *ABS*	00000000 fwalk.c
+00000000 l    df *ABS*	00000000 makebuf.c
+00000000 l    df *ABS*	00000000 mlock.c
+00000000 l    df *ABS*	00000000 nano-vfprintf.c
+0000307c l     F .text	00000028 __sfputc_r
+00000000 l    df *ABS*	00000000 nano-vfprintf_i.c
+00000000 l    df *ABS*	00000000 stdio.c
+00000000 l    df *ABS*	00000000 writer.c
+00000000 l    df *ABS*	00000000 closer.c
+00000000 l    df *ABS*	00000000 fstatr.c
+00000000 l    df *ABS*	00000000 isattyr.c
+00000000 l    df *ABS*	00000000 lseekr.c
+00000000 l    df *ABS*	00000000 memchr.c
+00000000 l    df *ABS*	00000000 readr.c
+00000000 l    df *ABS*	00000000 close.c
+00000000 l    df *ABS*	00000000 fstat.c
+00000000 l    df *ABS*	00000000 isatty.c
+00000000 l    df *ABS*	00000000 lseek.c
+00000000 l    df *ABS*	00000000 read.c
+00000000 l    df *ABS*	00000000 impure.c
+2000420c l     O .data	00000060 impure_data
+00000000 l    df *ABS*	00000000 reent.c
+0000032e  w      .text	00000000 EXTI2_IRQHandler
+00003856 g     F .text	00000030 _isatty_r
+00000708 g     F .text	0000001a FLASH_Unlock
+00002902 g     F .text	000000d4 _puts_r
+00003886 g     F .text	00000034 _lseek_r
+000006bc g     F .text	00000014 DMA_Cmd
+000028c2 g     F .text	00000040 printf
+20004000 g       *ABS*	00000000 __global_pointer$
+000006f4 g     F .text	00000002 DMA_GetITStatus
+00000354  w      .text	00000000 TIM1_CC_IRQHandler
+00003788 g     F .text	00000030 __sseek
+00002e1a g     F .text	0000006a __sinit
+00002a12 g     F .text	000000bc __swbuf_r
+00001544 g     F .text	00000010 HardFault_Handler
+00000bf0 g     F .text	00000012 RTC_EnterConfigMode
+00002dd2 g     F .text	00000048 __sfmoreglue
+0000307a g     F .text	00000002 __malloc_unlock
+000017f8 g     F .text	0000015c vUser_led_set_view_stat
+00000cce g     F .text	00000014 RTC_ClearFlag
+00001274 g     F .text	0000008e HAL_ProcessEvent
+0000031a  w      .text	00000000 SysTick_Handler
+000009a0 g     F .text	00000056 NVIC_Init
+00001f0a g     F .text	0000001c OTA_IAPWriteData
+200046e0 g     O .bss	000000f7 iap_rec_data
+00000320  w      .text	00000000 PVD_IRQHandler
+00001ae4 g     F .text	00000016 OTA_IAP_SendCMDDealSta
+00001540 g     F .text	00000004 NMI_Handler
+00000330  w      .text	00000000 EXTI3_IRQHandler
+000005de g     F .text	0000000a DBGMCU_GetCHIPID
+00003c84 g     O .text	00000002 OTAProfilechar1UUID
+00000c1a g     F .text	0000005a RTC_GetCounter
+0000080e g     F .text	00000064 FLASH_ProgramPage_Fast
+00000e12 g     F .text	0000000a USART_GetFlagStatus
+00003824 g     F .text	00000032 _fstat_r
+00001954 g     F .text	0000000c OTA_IAPReadDataComplete
+200063e4 g     O .bss	00000004 errno
+000025f4 g     F .text	0000007a Ws2812b_spi_dma_init
+200042a0 g       .bss	00000000 _sbss
+00000800 g       *ABS*	00000000 __stack_size
+000005bc g     F .text	0000000a ADC_GetFlagStatus
+00001086 g     F .text	0000000e OTAProfile_RegisterAppCBs
+00000eb0 g     F .text	0000005a USART_Printf_Init
+200042b8 g     O .bss	00000004 RTCTigFlag
+00000684 g     F .text	00000038 DMA_Init
+00000772 g     F .text	00000042 FLASH_ErasePage
+00000972 g     F .text	00000008 IWDG_SetReload
+000004b4 g     F .text	00000010 ADC_Cmd
+00002dc8 g     F .text	0000000a _cleanup_r
+0000032a  w      .text	00000000 EXTI0_IRQHandler
+00000360  w      .text	00000000 I2C2_EV_IRQHandler
+000029d6 g     F .text	0000000a puts
+20004290 g     O .data	00000004 SystemCoreClock
+00001a2a g     F .text	000000b0 Peripheral_Init
+00001ca8 g     F .text	00000262 Rec_OTA_IAP_DataDeal
+0000273c g     F .text	0000000a malloc
+00003916 g     F .text	00000010 _fstat
+00000038 g       .init	00000000 _einit
+00000d4e g     F .text	00000016 SPI_CalculateCRC
+000006e2 g     F .text	00000004 DMA_SetCurrDataCounter
+000007b4 g     F .text	0000001e FLASH_Unlock_Fast
+00000b68 g     F .text	0000001e RCC_APB2PeriphClockCmd
+00000342  w      .text	00000000 ADC1_2_IRQHandler
+00001554 g     F .text	0000000c BB_IRQHandler
+00000898 g     F .text	000000c0 GPIO_Init
+00000a0c g     F .text	00000012 RCC_ADCCLKConfig
+00000318  w      .text	00000000 Break_Point_Handler
+00003c78 g     O .text	00000002 OTAProfileServUUID
+200042a0 g     O .bss	00000004 NVIC_Priority_Group
+000010da g     F .text	00000030 Lib_Write_Flash
+00000364  w      .text	00000000 SPI1_IRQHandler
+00000df4 g     F .text	00000016 USART_Cmd
+000029e0 g     F .text	00000032 _sbrk_r
+000023ce g     F .text	0000000c ota_timeout_task_start
+00000322  w      .text	00000000 TAMPER_IRQHandler
+000038d2 g     F .text	00000034 _read_r
+00000a1e g     F .text	00000028 RCC_LSEConfig
+00000a52 g     F .text	00000020 RCC_RTCCLKCmd
+00000388  w      .text	00000000 OSCWakeUp_IRQHandler
+000006f6 g     F .text	00000008 DMA_ClearITPendingBit
+00001afa g     F .text	00000100 Peripheral_ProcessEvent
+000026fa g     F .text	00000042 bWs2812b_spi_WriteByte
+00000b86 g     F .text	0000001e RCC_APB1PeriphClockCmd
+00000180 g       .highcode	00000000 Ecall_M_Mode_Handler
+20010000 g       .stack	00000000 _heap_end
+200042cc g     O .bss	00000004 OpParaDataLen
+00003926 g     F .text	00000010 _isatty
+00000e44 g     F .text	00000036 Delay_Us
+00003c88 g     O .text	00000004 _global_impure_ptr
+00000b4a g     F .text	0000001e RCC_AHBPeriphClockCmd
+0000033a  w      .text	00000000 DMA1_Channel4_IRQHandler
+000004dc g     F .text	000000b8 ADC_RegularChannelConfig
+200042bc g     O .bss	00000004 EraseAdd
+00000f56 g     F .text	0000002c _sbrk
+200042b4 g     O .bss	00000001 halTaskID
+00000594 g     F .text	00000008 ADC_GetConversionValue
+000001ce g     F .highcode	00000010 Main_Circulation
+00000c98 g     F .text	00000026 RTC_SetPrescaler
+00000722 g     F .text	0000000e FLASH_Lock
+0000097a g     F .text	0000000e IWDG_ReloadCounter
+000006e6 g     F .text	0000000e DMA_GetFlagStatus
+00001c48 g     F .text	00000018 FLASH_read
+0000036c  w      .text	00000000 USART3_IRQHandler
+000006fe g     F .text	0000000a EXTI_ClearITPendingBit
+000009f6 g     F .text	00000016 PWR_BackupAccessCmd
+00000324  w      .text	00000000 RTC_IRQHandler
+200063e8 g       .bss	00000000 _ebss
+00000340  w      .text	00000000 DMA1_Channel7_IRQHandler
+000004c4 g     F .text	00000018 ADC_SoftwareStartConvCmd
+00000348  w      .text	00000000 CAN1_RX1_IRQHandler
+00000e1c g     F .text	00000028 Delay_Init
+00000872 g     F .text	00000026 FLASH_GetMACAddress
+00000bc2 g     F .text	0000002e RCC_GetFlagStatus
+00001438 g     F .text	0000003c HAL_Init
+0000035a  w      .text	00000000 TIM4_IRQHandler
+00000958 g     F .text	0000000a GPIO_WriteBit
+00000c74 g     F .text	00000024 RTC_SetCounter
+00003bdc g     O .text	00000020 __sf_fake_stderr
+0000035c  w      .text	00000000 I2C1_EV_IRQHandler
+00001c60 g     F .text	00000048 SwitchImageFlag
+00000374  w      .text	00000000 USBHD_IRQHandler
+00001302 g     F .text	00000136 WCHBLE_Init
+20004050 g     O .data	0000000c OTAProfileCBs
+00000a72 g     F .text	000000d8 RCC_GetClocksFreq
+0000033e  w      .text	00000000 DMA1_Channel6_IRQHandler
+000030a4 g     F .text	00000040 __sfputs_r
+00000382  w      .text	00000000 UART4_IRQHandler
+000038ba g     F .text	00000018 memchr
+00000d64 g     F .text	00000090 USART_Init
+00002746 g     F .text	000000a8 _free_r
+00000358  w      .text	00000000 TIM3_IRQHandler
+00000328  w      .text	00000000 RCC_IRQHandler
+00000352  w      .text	00000000 TIM1_TRG_COM_IRQHandler
+00002350 g     F .text	0000001a Set_User_Upgrade_Queue
+00000334  w      .text	00000000 DMA1_Channel1_IRQHandler
+00000962 g     F .text	00000008 IWDG_WriteAccessCmd
+00001bfa g     F .text	00000006 OTA_IAP_CMDErrDeal
+00000000 g       .init	00000000 _start
+200041fc g     O .data	00000010 AHBPrescTable
+00003936 g     F .text	00000010 _lseek
+00000748 g     F .text	0000002a FLASH_WaitForLastOperation
+00001f26 g     F .text	0000004c ReadImageFlag
+00000a46 g     F .text	0000000c RCC_RTCCLKConfig
+0000036e  w      .text	00000000 EXTI15_10_IRQHandler
+00000988 g     F .text	00000018 IWDG_Enable
+00000384  w      .text	00000000 DMA1_Channel8_IRQHandler
+000025ca g     F .text	0000000a vUser_ws2812b_set_tx_stat
+20004279 g     O .data	00000001 led_task_id
+200042c0 g     O .bss	00000004 EraseBlockCnt
+00001c32 g     F .text	00000016 app_start
+000007e0 g     F .text	0000002e FLASH_ErasePage_Fast
+000037f4 g     F .text	00000030 _close_r
+20004000 g       .dalign	00000000 _data_vma
+200042d4 g     O .bss	00000004 prom_addr
+00000380  w      .text	00000000 TIM5_IRQHandler
+000025d4 g     F .text	00000020 vUser_ws2812b_set_stat
+000023da g     F .text	0000002e user_upgrade_start
+00002ace g     F .text	000000fe __swsetup_r
+0000034c  w      .text	00000000 EXTI9_5_IRQHandler
+0000266e g     F .text	0000008c ws2812b_spi_Init
+00002e84 g     F .text	000000a0 __sfp
+00003714 g     F .text	0000002c __sread
+00003078 g     F .text	00000002 __malloc_lock
+200047d8 g     O .bss	00001c00 MEM_BUF
+00002cfe g     F .text	00000064 _fflush_r
+200042d2 g     O .bss	00000002 block_buf_len
+00000366  w      .text	00000000 SPI2_IRQHandler
+00003bfc g     O .text	00000020 __sf_fake_stdin
+00000386  w      .text	00000000 OSC32KCal_IRQHandler
+00000268 g     F .text	000000a8 memset
+00001f72 g     F .text	00000248 main
+00001c00 g     F .text	00000032 IWDG_Feed_Init
+000037b8 g     F .text	00000006 __sclose
+00000d3c g     F .text	00000012 SPI_I2S_DMACmd
+000027ee g     F .text	000000d4 _malloc_r
+00001094 g     F .text	00000028 OTAProfile_SendData
+00001560 g     F .text	0000003a DMA1_Channel5_IRQHandler
+00000332  w      .text	00000000 EXTI4_IRQHandler
+00000e7a g     F .text	00000036 Delay_Ms
+00000346  w      .text	00000000 USB_LP_CAN1_RX0_IRQHandler
+000005c6 g     F .text	00000018 ADC_BufferCmd
+00001474 g     F .text	000000b0 HAL_TimeInit
+00000d22 g     F .text	0000001a SPI_Cmd
+000021ba g     F .text	000000ea SystemInit
+000028c2 g     F .text	00000040 iprintf
+2000428f g     O .data	00000001 CurrImageFlag
+00000344  w      .text	00000000 USB_HP_CAN1_TX_IRQHandler
+000001e0 g       .highcode	00000000 LLE_IRQHandler
+00000000 g       .init	00000000 _sinit
+00000376  w      .text	00000000 USBHDWakeUp_IRQHandler
+000037be g     F .text	00000036 _write_r
+00000338  w      .text	00000000 DMA1_Channel3_IRQHandler
+00000378  w      .text	00000000 ETH_IRQHandler
+00003368 g     F .text	0000010c _printf_common
+20004298 g     O .data	00000004 _impure_ptr
+00000350  w      .text	00000000 TIM1_UP_IRQHandler
+00002bcc g     F .text	00000132 __sflush_r
+0000031e  w      .text	00000000 WWDG_IRQHandler
+00001068 g     F .text	0000001e OTAProfile_AddService
+00000180 g       .highcode	00000000 Ecall_U_Mode_Handler
+000006d0 g     F .text	00000012 DMA_ITConfig
+00000356  w      .text	00000000 TIM2_IRQHandler
+20010000 g       .stack	00000000 _eusrstack
+0000031c  w      .text	00000000 SW_Handler
+00000418 g     F .text	00000046 ADC_DeInit
+000007d2 g     F .text	0000000e FLASH_Lock_Fast
+0000034e  w      .text	00000000 TIM1_BRK_IRQHandler
+00002f8e g     F .text	00000058 __swhatbuf_r
+0000045e g     F .text	00000056 ADC_Init
+00000e0a g     F .text	00000008 USART_SendData
+0000032c  w      .text	00000000 EXTI1_IRQHandler
+00000cbe g     F .text	00000010 RTC_WaitForLastTask
+00000f0a g     F .text	0000004c _write
+0000059c g     F .text	00000020 ADC_TempSensorVrefintCmd
+200042a0 g       .data	00000000 _edata
+200063e8 g       .bss	00000000 _end
+00001524 g     F .text	0000001c RTCAlarm_IRQHandler
+00003c8c g       .dlalign	00000000 _data_lma
+0000252e g     F .text	0000009c vUser_ws2812b_init
+0000110a g     F .text	0000016a HAL_GetInterTempValue
+0000036a  w      .text	00000000 USART2_IRQHandler
+000016d6 g     F .text	000000e4 set_led_indication
+00003740 g     F .text	00000048 __swrite
+00000c02 g     F .text	00000018 RTC_ExitConfigMode
+000017ba g     F .text	0000002c led_task_init
+000030e4 g     F .text	00000284 _vfiprintf_r
+0000037a  w      .text	00000000 ETHWakeUp_IRQHandler
+00002f24 g     F .text	0000006a _fwalk_reent
+000022a4 g     F .text	000000ac SystemCoreClockUpdate
+200042c4 g     O .bss	00000004 EraseBlockNum
+000010bc g     F .text	0000001e Lib_Read_Flash
+00000ce2 g     F .text	00000002 RTC_ClearITPendingBit
+00000362  w      .text	00000000 I2C2_ER_IRQHandler
+00000336  w      .text	00000000 DMA1_Channel2_IRQHandler
+00003c1c g     O .text	00000020 __sf_fake_stdout
+00003946 g     F .text	00000010 _read
+0000038a  w      .text	00000000 handle_reset
+0000096a g     F .text	00000008 IWDG_SetPrescaler
+0000034a  w      .text	00000000 CAN1_SCE_IRQHandler
+20004297 g     O .data	00000001 user_ws2812b_task_id
+00000326  w      .text	00000000 FLASH_IRQHandler
+00000368  w      .text	00000000 USART1_IRQHandler
+00002fe6 g     F .text	00000092 __smakebuf_r
+00003474 g     F .text	000002a0 _printf_i
+200042d0 g     O .bss	00000001 VerifyStatus
+000017e6 g     F .text	00000012 led_task_start
+200042e0 g     O .bss	00000004 __malloc_sbrk_start
+00000ba4 g     F .text	0000001e RCC_APB2PeriphResetCmd
+200044e0 g     O .bss	00000200 block_buf
+0000035e  w      .text	00000000 I2C1_ER_IRQHandler
+00000ce4 g     F .text	0000003e SPI_Init
+000005e8 g     F .text	0000009c DMA_DeInit
+200042dc g     O .bss	00000004 __malloc_free_list
+0000251c g     F .text	00000012 vUser_ws2812b_task_start
+000030e4 g     F .text	00000284 _vfprintf_r
+00000730 g     F .text	00000018 FLASH_GetBank1Status
+200042b0 g     O .bss	00000004 g_LLE_IRQLibHandlerLocation
+00000372  w      .text	00000000 USBWakeUp_IRQHandler
+00001ada g     F .text	0000000a OTA_IAP_SendData
+00003906 g     F .text	00000010 _close
+200042c8 g     O .bss	00000004 OpAdd
+
+
+
+Disassembly of section .init:
+
+00000000 <_sinit>:
+_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:18
+
+	.section	.init,"ax",@progbits
+	.global	_start
+	.align	1
+_start:
+	j	handle_reset
+   0:	38a0006f          	j	38a <handle_reset>
+   4:	00000013          	nop
+   8:	00000013          	nop
+   c:	00000013          	nop
+  10:	00000013          	nop
+  14:	00000013          	nop
+  18:	00000013          	nop
+  1c:	00000013          	nop
+  20:	00000013          	nop
+  24:	00000013          	nop
+  28:	00000013          	nop
+  2c:	00000013          	nop
+  30:	00000013          	nop
+  34:	00100073          	ebreak
+
+Disassembly of section .vector:
+
+00000038 <_vector_base>:
+	...
+_vector_base():
+  40:	1540                	addi	s0,sp,676
+  42:	0000                	unimp
+  44:	1544                	addi	s1,sp,676
+  46:	0000                	unimp
+  48:	0000                	unimp
+  4a:	0000                	unimp
+  4c:	0180                	addi	s0,sp,192
+	...
+  56:	0000                	unimp
+  58:	0180                	addi	s0,sp,192
+  5a:	0000                	unimp
+  5c:	0318                	addi	a4,sp,384
+	...
+  66:	0000                	unimp
+  68:	031a                	slli	t1,t1,0x6
+  6a:	0000                	unimp
+  6c:	0000                	unimp
+  6e:	0000                	unimp
+  70:	031c                	addi	a5,sp,384
+  72:	0000                	unimp
+  74:	0000                	unimp
+  76:	0000                	unimp
+  78:	031e                	slli	t1,t1,0x7
+  7a:	0000                	unimp
+  7c:	0320                	addi	s0,sp,392
+  7e:	0000                	unimp
+  80:	0322                	slli	t1,t1,0x8
+  82:	0000                	unimp
+  84:	0324                	addi	s1,sp,392
+  86:	0000                	unimp
+  88:	0326                	slli	t1,t1,0x9
+  8a:	0000                	unimp
+  8c:	0328                	addi	a0,sp,392
+  8e:	0000                	unimp
+  90:	032a                	slli	t1,t1,0xa
+  92:	0000                	unimp
+  94:	032c                	addi	a1,sp,392
+  96:	0000                	unimp
+  98:	032e                	slli	t1,t1,0xb
+  9a:	0000                	unimp
+  9c:	0330                	addi	a2,sp,392
+  9e:	0000                	unimp
+  a0:	0332                	slli	t1,t1,0xc
+  a2:	0000                	unimp
+  a4:	0334                	addi	a3,sp,392
+  a6:	0000                	unimp
+  a8:	0336                	slli	t1,t1,0xd
+  aa:	0000                	unimp
+  ac:	0338                	addi	a4,sp,392
+  ae:	0000                	unimp
+  b0:	033a                	slli	t1,t1,0xe
+  b2:	0000                	unimp
+  b4:	1560                	addi	s0,sp,684
+  b6:	0000                	unimp
+  b8:	033e                	slli	t1,t1,0xf
+  ba:	0000                	unimp
+  bc:	0340                	addi	s0,sp,388
+  be:	0000                	unimp
+  c0:	0342                	slli	t1,t1,0x10
+  c2:	0000                	unimp
+  c4:	0344                	addi	s1,sp,388
+  c6:	0000                	unimp
+  c8:	0346                	slli	t1,t1,0x11
+  ca:	0000                	unimp
+  cc:	0348                	addi	a0,sp,388
+  ce:	0000                	unimp
+  d0:	034a                	slli	t1,t1,0x12
+  d2:	0000                	unimp
+  d4:	034c                	addi	a1,sp,388
+  d6:	0000                	unimp
+  d8:	034e                	slli	t1,t1,0x13
+  da:	0000                	unimp
+  dc:	0350                	addi	a2,sp,388
+  de:	0000                	unimp
+  e0:	0352                	slli	t1,t1,0x14
+  e2:	0000                	unimp
+  e4:	0354                	addi	a3,sp,388
+  e6:	0000                	unimp
+  e8:	0356                	slli	t1,t1,0x15
+  ea:	0000                	unimp
+  ec:	0358                	addi	a4,sp,388
+  ee:	0000                	unimp
+  f0:	035a                	slli	t1,t1,0x16
+  f2:	0000                	unimp
+  f4:	035c                	addi	a5,sp,388
+  f6:	0000                	unimp
+  f8:	035e                	slli	t1,t1,0x17
+  fa:	0000                	unimp
+  fc:	0360                	addi	s0,sp,396
+  fe:	0000                	unimp
+ 100:	0362                	slli	t1,t1,0x18
+ 102:	0000                	unimp
+ 104:	0364                	addi	s1,sp,396
+ 106:	0000                	unimp
+ 108:	0366                	slli	t1,t1,0x19
+ 10a:	0000                	unimp
+ 10c:	0368                	addi	a0,sp,396
+ 10e:	0000                	unimp
+ 110:	036a                	slli	t1,t1,0x1a
+ 112:	0000                	unimp
+ 114:	036c                	addi	a1,sp,396
+ 116:	0000                	unimp
+ 118:	036e                	slli	t1,t1,0x1b
+ 11a:	0000                	unimp
+ 11c:	1524                	addi	s1,sp,680
+ 11e:	0000                	unimp
+ 120:	0372                	slli	t1,t1,0x1c
+ 122:	0000                	unimp
+ 124:	0374                	addi	a3,sp,396
+ 126:	0000                	unimp
+ 128:	0376                	slli	t1,t1,0x1d
+ 12a:	0000                	unimp
+ 12c:	0378                	addi	a4,sp,396
+ 12e:	0000                	unimp
+ 130:	037a                	slli	t1,t1,0x1e
+ 132:	0000                	unimp
+ 134:	1554                	addi	a3,sp,676
+ 136:	0000                	unimp
+ 138:	01e0                	addi	s0,sp,204
+ 13a:	0000                	unimp
+ 13c:	0380                	addi	s0,sp,448
+ 13e:	0000                	unimp
+ 140:	0382                	c.slli64	t2
+ 142:	0000                	unimp
+ 144:	0384                	addi	s1,sp,448
+ 146:	0000                	unimp
+ 148:	0386                	slli	t2,t2,0x1
+ 14a:	0000                	unimp
+ 14c:	0388                	addi	a0,sp,448
+	...
+
+Disassembly of section .highcode:
+
+00000180 <Ecall_M_Mode_Handler>:
+Ecall_M_Mode_Handler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:13
+.align 2
+.func
+Ecall_M_Mode_Handler:
+Ecall_U_Mode_Handler:
+
+	addi a1, x0, 0x20
+ 180:	02000593          	li	a1,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:14
+	csrs 0x804, a1
+ 184:	8045a073          	csrs	0x804,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:16
+
+	lw a1, 0 * 4( sp )
+ 188:	4582                	lw	a1,0(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:17
+	csrw mepc, a1
+ 18a:	34159073          	csrw	mepc,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:19
+
+	lw x1, 1 * 4( sp )
+ 18e:	4092                	lw	ra,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:20
+	lw x4, 2 * 4( sp )
+ 190:	4222                	lw	tp,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:21
+	lw x5, 3 * 4( sp )
+ 192:	42b2                	lw	t0,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:22
+	lw x6, 4 * 4( sp )
+ 194:	4342                	lw	t1,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:23
+	lw x7, 5 * 4( sp )
+ 196:	43d2                	lw	t2,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:24
+	lw x8, 6 * 4( sp )
+ 198:	4462                	lw	s0,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:25
+	lw x9, 7 * 4( sp )
+ 19a:	44f2                	lw	s1,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:26
+	lw x10, 8 * 4( sp )
+ 19c:	5502                	lw	a0,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:27
+	lw x11, 9 * 4( sp )
+ 19e:	5592                	lw	a1,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:28
+	lw x12, 10 * 4( sp )
+ 1a0:	5622                	lw	a2,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:29
+	lw x13, 11 * 4( sp )
+ 1a2:	56b2                	lw	a3,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:30
+	lw x14, 12 * 4( sp )
+ 1a4:	5742                	lw	a4,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:31
+	lw x15, 13 * 4( sp )
+ 1a6:	57d2                	lw	a5,52(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:32
+	lw x16, 14 * 4( sp )
+ 1a8:	5862                	lw	a6,56(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:33
+	lw x17, 15 * 4( sp )
+ 1aa:	58f2                	lw	a7,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:34
+	lw x18, 16 * 4( sp )
+ 1ac:	4906                	lw	s2,64(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:35
+	lw x19, 17 * 4( sp )
+ 1ae:	4996                	lw	s3,68(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:36
+	lw x20, 18 * 4( sp )
+ 1b0:	4a26                	lw	s4,72(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:37
+	lw x21, 19 * 4( sp )
+ 1b2:	4ab6                	lw	s5,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:38
+	lw x22, 20 * 4( sp )
+ 1b4:	4b46                	lw	s6,80(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:39
+	lw x23, 21 * 4( sp )
+ 1b6:	4bd6                	lw	s7,84(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:40
+	lw x24, 22 * 4( sp )
+ 1b8:	4c66                	lw	s8,88(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:41
+	lw x25, 23 * 4( sp )
+ 1ba:	4cf6                	lw	s9,92(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:42
+	lw x26, 24 * 4( sp )
+ 1bc:	5d06                	lw	s10,96(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:43
+	lw x27, 25 * 4( sp )
+ 1be:	5d96                	lw	s11,100(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:44
+	lw x28, 26 * 4( sp )
+ 1c0:	5e26                	lw	t3,104(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:45
+	lw x29, 27 * 4( sp )
+ 1c2:	5eb6                	lw	t4,108(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:46
+	lw x30, 28 * 4( sp )
+ 1c4:	5f46                	lw	t5,112(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:47
+	lw x31, 29 * 4( sp )
+ 1c6:	5fd6                	lw	t6,116(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:49
+
+	addi sp, sp, 32*4
+ 1c8:	6109                	addi	sp,sp,128
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:51
+
+	mret
+ 1ca:	30200073          	mret
+
+000001ce <Main_Circulation>:
+Main_Circulation():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:83
+ * @return  none
+ */
+__attribute__((section(".highcode")))
+__attribute__((noinline))
+void Main_Circulation(void)
+{
+ 1ce:	1141                	addi	sp,sp,-16
+ 1d0:	c422                	sw	s0,8(sp)
+ 1d2:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:86
+    while(1)
+    {
+        TMOS_SystemProcess();
+ 1d4:	20000437          	lui	s0,0x20000
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:86 (discriminator 1)
+ 1d8:	401c                	lw	a5,0(s0)
+ 1da:	9782                	jalr	a5
+ 1dc:	bff5                	j	1d8 <Main_Circulation+0xa>
+	...
+
+000001e0 <LLE_IRQHandler>:
+LLE_IRQHandler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:58
+
+.section	.highcode.LLE_IRQHandler,"ax",@progbits
+.align 2
+.func
+LLE_IRQHandler:
+	addi sp, sp, -32*4
+ 1e0:	7119                	addi	sp,sp,-128
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:60
+
+	sw x1, 1 * 4( sp )
+ 1e2:	c206                	sw	ra,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:61
+	sw x4, 2 * 4( sp )
+ 1e4:	c412                	sw	tp,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:62
+	sw x5, 3 * 4( sp )
+ 1e6:	c616                	sw	t0,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:63
+	sw x6, 4 * 4( sp )
+ 1e8:	c81a                	sw	t1,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:64
+	sw x7, 5 * 4( sp )
+ 1ea:	ca1e                	sw	t2,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:65
+	sw x8, 6 * 4( sp )
+ 1ec:	cc22                	sw	s0,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:66
+	sw x9, 7 * 4( sp )
+ 1ee:	ce26                	sw	s1,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:67
+	sw x10, 8 * 4( sp )
+ 1f0:	d02a                	sw	a0,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:68
+	sw x11, 9 * 4( sp )
+ 1f2:	d22e                	sw	a1,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:69
+	sw x12, 10 * 4( sp )
+ 1f4:	d432                	sw	a2,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:70
+	sw x13, 11 * 4( sp )
+ 1f6:	d636                	sw	a3,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:71
+	sw x14, 12 * 4( sp )
+ 1f8:	d83a                	sw	a4,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:72
+	sw x15, 13 * 4( sp )
+ 1fa:	da3e                	sw	a5,52(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:73
+	sw x16, 14 * 4( sp )
+ 1fc:	dc42                	sw	a6,56(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:74
+	sw x17, 15 * 4( sp )
+ 1fe:	de46                	sw	a7,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:75
+	sw x18, 16 * 4( sp )
+ 200:	c0ca                	sw	s2,64(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:76
+	sw x19, 17 * 4( sp )
+ 202:	c2ce                	sw	s3,68(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:77
+	sw x20, 18 * 4( sp )
+ 204:	c4d2                	sw	s4,72(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:78
+	sw x21, 19 * 4( sp )
+ 206:	c6d6                	sw	s5,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:79
+	sw x22, 20 * 4( sp )
+ 208:	c8da                	sw	s6,80(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:80
+	sw x23, 21 * 4( sp )
+ 20a:	cade                	sw	s7,84(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:81
+	sw x24, 22 * 4( sp )
+ 20c:	cce2                	sw	s8,88(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:82
+	sw x25, 23 * 4( sp )
+ 20e:	cee6                	sw	s9,92(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:83
+	sw x26, 24 * 4( sp )
+ 210:	d0ea                	sw	s10,96(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:84
+	sw x27, 25 * 4( sp )
+ 212:	d2ee                	sw	s11,100(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:85
+	sw x28, 26 * 4( sp )
+ 214:	d4f2                	sw	t3,104(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:86
+	sw x29, 27 * 4( sp )
+ 216:	d6f6                	sw	t4,108(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:87
+	sw x30, 28 * 4( sp )
+ 218:	d8fa                	sw	t5,112(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:88
+	sw x31, 29 * 4( sp )
+ 21a:	dafe                	sw	t6,116(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:90
+
+	la a1, g_LLE_IRQLibHandlerLocation
+ 21c:	2b018593          	addi	a1,gp,688 # 200042b0 <g_LLE_IRQLibHandlerLocation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:91
+	lw a0, 0(a1)
+ 220:	4188                	lw	a0,0(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:92
+	jalr x1, 0(a0)
+ 222:	000500e7          	jalr	a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:94
+
+	lw x1, 1 * 4( sp )
+ 226:	4092                	lw	ra,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:95
+	lw x4, 2 * 4( sp )
+ 228:	4222                	lw	tp,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:96
+	lw x5, 3 * 4( sp )
+ 22a:	42b2                	lw	t0,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:97
+	lw x6, 4 * 4( sp )
+ 22c:	4342                	lw	t1,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:98
+	lw x7, 5 * 4( sp )
+ 22e:	43d2                	lw	t2,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:99
+	lw x8, 6 * 4( sp )
+ 230:	4462                	lw	s0,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:100
+	lw x9, 7 * 4( sp )
+ 232:	44f2                	lw	s1,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:101
+	lw x10, 8 * 4( sp )
+ 234:	5502                	lw	a0,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:102
+	lw x11, 9 * 4( sp )
+ 236:	5592                	lw	a1,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:103
+	lw x12, 10 * 4( sp )
+ 238:	5622                	lw	a2,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:104
+	lw x13, 11 * 4( sp )
+ 23a:	56b2                	lw	a3,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:105
+	lw x14, 12 * 4( sp )
+ 23c:	5742                	lw	a4,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:106
+	lw x15, 13 * 4( sp )
+ 23e:	57d2                	lw	a5,52(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:107
+	lw x16, 14 * 4( sp )
+ 240:	5862                	lw	a6,56(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:108
+	lw x17, 15 * 4( sp )
+ 242:	58f2                	lw	a7,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:109
+	lw x18, 16 * 4( sp )
+ 244:	4906                	lw	s2,64(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:110
+	lw x19, 17 * 4( sp )
+ 246:	4996                	lw	s3,68(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:111
+	lw x20, 18 * 4( sp )
+ 248:	4a26                	lw	s4,72(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:112
+	lw x21, 19 * 4( sp )
+ 24a:	4ab6                	lw	s5,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:113
+	lw x22, 20 * 4( sp )
+ 24c:	4b46                	lw	s6,80(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:114
+	lw x23, 21 * 4( sp )
+ 24e:	4bd6                	lw	s7,84(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:115
+	lw x24, 22 * 4( sp )
+ 250:	4c66                	lw	s8,88(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:116
+	lw x25, 23 * 4( sp )
+ 252:	4cf6                	lw	s9,92(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:117
+	lw x26, 24 * 4( sp )
+ 254:	5d06                	lw	s10,96(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:118
+	lw x27, 25 * 4( sp )
+ 256:	5d96                	lw	s11,100(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:119
+	lw x28, 26 * 4( sp )
+ 258:	5e26                	lw	t3,104(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:120
+	lw x29, 27 * 4( sp )
+ 25a:	5eb6                	lw	t4,108(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:121
+	lw x30, 28 * 4( sp )
+ 25c:	5f46                	lw	t5,112(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:122
+	lw x31, 29 * 4( sp )
+ 25e:	5fd6                	lw	t6,116(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:124
+
+	addi sp, sp, 32*4
+ 260:	6109                	addi	sp,sp,128
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/ble_task_scheduler.S:126
+
+	mret
+ 262:	30200073          	mret
+	...
+
+Disassembly of section .text:
+
+00000268 <memset>:
+memset():
+     268:	433d                	li	t1,15
+     26a:	872a                	mv	a4,a0
+     26c:	02c37363          	bgeu	t1,a2,292 <memset+0x2a>
+     270:	00f77793          	andi	a5,a4,15
+     274:	efbd                	bnez	a5,2f2 <memset+0x8a>
+     276:	e5ad                	bnez	a1,2e0 <memset+0x78>
+     278:	ff067693          	andi	a3,a2,-16
+     27c:	8a3d                	andi	a2,a2,15
+     27e:	96ba                	add	a3,a3,a4
+     280:	c30c                	sw	a1,0(a4)
+     282:	c34c                	sw	a1,4(a4)
+     284:	c70c                	sw	a1,8(a4)
+     286:	c74c                	sw	a1,12(a4)
+     288:	0741                	addi	a4,a4,16
+     28a:	fed76be3          	bltu	a4,a3,280 <memset+0x18>
+     28e:	e211                	bnez	a2,292 <memset+0x2a>
+     290:	8082                	ret
+     292:	40c306b3          	sub	a3,t1,a2
+     296:	068a                	slli	a3,a3,0x2
+     298:	00000297          	auipc	t0,0x0
+     29c:	9696                	add	a3,a3,t0
+     29e:	00a68067          	jr	10(a3)
+     2a2:	00b70723          	sb	a1,14(a4)
+     2a6:	00b706a3          	sb	a1,13(a4)
+     2aa:	00b70623          	sb	a1,12(a4)
+     2ae:	00b705a3          	sb	a1,11(a4)
+     2b2:	00b70523          	sb	a1,10(a4)
+     2b6:	00b704a3          	sb	a1,9(a4)
+     2ba:	00b70423          	sb	a1,8(a4)
+     2be:	00b703a3          	sb	a1,7(a4)
+     2c2:	00b70323          	sb	a1,6(a4)
+     2c6:	00b702a3          	sb	a1,5(a4)
+     2ca:	00b70223          	sb	a1,4(a4)
+     2ce:	00b701a3          	sb	a1,3(a4)
+     2d2:	00b70123          	sb	a1,2(a4)
+     2d6:	00b700a3          	sb	a1,1(a4)
+     2da:	00b70023          	sb	a1,0(a4)
+     2de:	8082                	ret
+     2e0:	0ff5f593          	andi	a1,a1,255
+     2e4:	00859693          	slli	a3,a1,0x8
+     2e8:	8dd5                	or	a1,a1,a3
+     2ea:	01059693          	slli	a3,a1,0x10
+     2ee:	8dd5                	or	a1,a1,a3
+     2f0:	b761                	j	278 <memset+0x10>
+     2f2:	00279693          	slli	a3,a5,0x2
+     2f6:	00000297          	auipc	t0,0x0
+     2fa:	9696                	add	a3,a3,t0
+     2fc:	8286                	mv	t0,ra
+     2fe:	fa8680e7          	jalr	-88(a3)
+     302:	8096                	mv	ra,t0
+     304:	17c1                	addi	a5,a5,-16
+     306:	8f1d                	sub	a4,a4,a5
+     308:	963e                	add	a2,a2,a5
+     30a:	f8c374e3          	bgeu	t1,a2,292 <memset+0x2a>
+     30e:	b7a5                	j	276 <memset+0xe>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:173
+    .weak   UART4_IRQHandler           /* UART4 */
+    .weak   DMA1_Channel8_IRQHandler   /* DMA1 Channel8 */
+    .weak   OSC32KCal_IRQHandler       /* OSC32 KCal */
+    .weak   OSCWakeUp_IRQHandler       /* OSC Wake Up */
+
+NMI_Handler:  1:  j 1b
+     310:	a001                	j	310 <memset+0xa8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:174
+HardFault_Handler:  1:  j 1b
+     312:	a001                	j	312 <memset+0xaa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:175
+Ecall_M_Mode_Handler:  1:  j 1b
+     314:	a001                	j	314 <memset+0xac>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:176
+Ecall_U_Mode_Handler:  1:  j 1b
+     316:	a001                	j	316 <memset+0xae>
+
+00000318 <Break_Point_Handler>:
+Break_Point_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:177
+Break_Point_Handler:  1:  j 1b
+     318:	a001                	j	318 <Break_Point_Handler>
+
+0000031a <SysTick_Handler>:
+SysTick_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:178
+SysTick_Handler:  1:  j 1b
+     31a:	a001                	j	31a <SysTick_Handler>
+
+0000031c <SW_Handler>:
+SW_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:179
+SW_Handler:  1:  j 1b
+     31c:	a001                	j	31c <SW_Handler>
+
+0000031e <WWDG_IRQHandler>:
+WWDG_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:180
+WWDG_IRQHandler:  1:  j 1b
+     31e:	a001                	j	31e <WWDG_IRQHandler>
+
+00000320 <PVD_IRQHandler>:
+PVD_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:181
+PVD_IRQHandler:  1:  j 1b
+     320:	a001                	j	320 <PVD_IRQHandler>
+
+00000322 <TAMPER_IRQHandler>:
+TAMPER_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:182
+TAMPER_IRQHandler:  1:  j 1b
+     322:	a001                	j	322 <TAMPER_IRQHandler>
+
+00000324 <RTC_IRQHandler>:
+RTC_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:183
+RTC_IRQHandler:  1:  j 1b
+     324:	a001                	j	324 <RTC_IRQHandler>
+
+00000326 <FLASH_IRQHandler>:
+FLASH_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:184
+FLASH_IRQHandler:  1:  j 1b
+     326:	a001                	j	326 <FLASH_IRQHandler>
+
+00000328 <RCC_IRQHandler>:
+RCC_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:185
+RCC_IRQHandler:  1:  j 1b
+     328:	a001                	j	328 <RCC_IRQHandler>
+
+0000032a <EXTI0_IRQHandler>:
+EXTI0_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:186
+EXTI0_IRQHandler:  1:  j 1b
+     32a:	a001                	j	32a <EXTI0_IRQHandler>
+
+0000032c <EXTI1_IRQHandler>:
+EXTI1_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:187
+EXTI1_IRQHandler:  1:  j 1b
+     32c:	a001                	j	32c <EXTI1_IRQHandler>
+
+0000032e <EXTI2_IRQHandler>:
+EXTI2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:188
+EXTI2_IRQHandler:  1:  j 1b
+     32e:	a001                	j	32e <EXTI2_IRQHandler>
+
+00000330 <EXTI3_IRQHandler>:
+EXTI3_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:189
+EXTI3_IRQHandler:  1:  j 1b
+     330:	a001                	j	330 <EXTI3_IRQHandler>
+
+00000332 <EXTI4_IRQHandler>:
+EXTI4_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:190
+EXTI4_IRQHandler:  1:  j 1b
+     332:	a001                	j	332 <EXTI4_IRQHandler>
+
+00000334 <DMA1_Channel1_IRQHandler>:
+DMA1_Channel1_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:191
+DMA1_Channel1_IRQHandler:  1:  j 1b
+     334:	a001                	j	334 <DMA1_Channel1_IRQHandler>
+
+00000336 <DMA1_Channel2_IRQHandler>:
+DMA1_Channel2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:192
+DMA1_Channel2_IRQHandler:  1:  j 1b
+     336:	a001                	j	336 <DMA1_Channel2_IRQHandler>
+
+00000338 <DMA1_Channel3_IRQHandler>:
+DMA1_Channel3_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:193
+DMA1_Channel3_IRQHandler:  1:  j 1b
+     338:	a001                	j	338 <DMA1_Channel3_IRQHandler>
+
+0000033a <DMA1_Channel4_IRQHandler>:
+DMA1_Channel4_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:194
+DMA1_Channel4_IRQHandler:  1:  j 1b
+     33a:	a001                	j	33a <DMA1_Channel4_IRQHandler>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:195
+DMA1_Channel5_IRQHandler:  1:  j 1b
+     33c:	a001                	j	33c <DMA1_Channel4_IRQHandler+0x2>
+
+0000033e <DMA1_Channel6_IRQHandler>:
+DMA1_Channel6_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:196
+DMA1_Channel6_IRQHandler:  1:  j 1b
+     33e:	a001                	j	33e <DMA1_Channel6_IRQHandler>
+
+00000340 <DMA1_Channel7_IRQHandler>:
+DMA1_Channel7_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:197
+DMA1_Channel7_IRQHandler:  1:  j 1b
+     340:	a001                	j	340 <DMA1_Channel7_IRQHandler>
+
+00000342 <ADC1_2_IRQHandler>:
+ADC1_2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:198
+ADC1_2_IRQHandler:  1:  j 1b
+     342:	a001                	j	342 <ADC1_2_IRQHandler>
+
+00000344 <USB_HP_CAN1_TX_IRQHandler>:
+USB_HP_CAN1_TX_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:199
+USB_HP_CAN1_TX_IRQHandler:  1:  j 1b
+     344:	a001                	j	344 <USB_HP_CAN1_TX_IRQHandler>
+
+00000346 <USB_LP_CAN1_RX0_IRQHandler>:
+USB_LP_CAN1_RX0_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:200
+USB_LP_CAN1_RX0_IRQHandler:  1:  j 1b
+     346:	a001                	j	346 <USB_LP_CAN1_RX0_IRQHandler>
+
+00000348 <CAN1_RX1_IRQHandler>:
+CAN1_RX1_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:201
+CAN1_RX1_IRQHandler:  1:  j 1b
+     348:	a001                	j	348 <CAN1_RX1_IRQHandler>
+
+0000034a <CAN1_SCE_IRQHandler>:
+CAN1_SCE_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:202
+CAN1_SCE_IRQHandler:  1:  j 1b
+     34a:	a001                	j	34a <CAN1_SCE_IRQHandler>
+
+0000034c <EXTI9_5_IRQHandler>:
+EXTI9_5_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:203
+EXTI9_5_IRQHandler:  1:  j 1b
+     34c:	a001                	j	34c <EXTI9_5_IRQHandler>
+
+0000034e <TIM1_BRK_IRQHandler>:
+TIM1_BRK_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:204
+TIM1_BRK_IRQHandler:  1:  j 1b
+     34e:	a001                	j	34e <TIM1_BRK_IRQHandler>
+
+00000350 <TIM1_UP_IRQHandler>:
+TIM1_UP_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:205
+TIM1_UP_IRQHandler:  1:  j 1b
+     350:	a001                	j	350 <TIM1_UP_IRQHandler>
+
+00000352 <TIM1_TRG_COM_IRQHandler>:
+TIM1_TRG_COM_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:206
+TIM1_TRG_COM_IRQHandler:  1:  j 1b
+     352:	a001                	j	352 <TIM1_TRG_COM_IRQHandler>
+
+00000354 <TIM1_CC_IRQHandler>:
+TIM1_CC_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:207
+TIM1_CC_IRQHandler:  1:  j 1b
+     354:	a001                	j	354 <TIM1_CC_IRQHandler>
+
+00000356 <TIM2_IRQHandler>:
+TIM2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:208
+TIM2_IRQHandler:  1:  j 1b
+     356:	a001                	j	356 <TIM2_IRQHandler>
+
+00000358 <TIM3_IRQHandler>:
+TIM3_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:209
+TIM3_IRQHandler:  1:  j 1b
+     358:	a001                	j	358 <TIM3_IRQHandler>
+
+0000035a <TIM4_IRQHandler>:
+TIM4_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:210
+TIM4_IRQHandler:  1:  j 1b
+     35a:	a001                	j	35a <TIM4_IRQHandler>
+
+0000035c <I2C1_EV_IRQHandler>:
+I2C1_EV_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:211
+I2C1_EV_IRQHandler:  1:  j 1b
+     35c:	a001                	j	35c <I2C1_EV_IRQHandler>
+
+0000035e <I2C1_ER_IRQHandler>:
+I2C1_ER_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:212
+I2C1_ER_IRQHandler:  1:  j 1b
+     35e:	a001                	j	35e <I2C1_ER_IRQHandler>
+
+00000360 <I2C2_EV_IRQHandler>:
+I2C2_EV_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:213
+I2C2_EV_IRQHandler:  1:  j 1b
+     360:	a001                	j	360 <I2C2_EV_IRQHandler>
+
+00000362 <I2C2_ER_IRQHandler>:
+I2C2_ER_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:214
+I2C2_ER_IRQHandler:  1:  j 1b
+     362:	a001                	j	362 <I2C2_ER_IRQHandler>
+
+00000364 <SPI1_IRQHandler>:
+SPI1_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:215
+SPI1_IRQHandler:  1:  j 1b
+     364:	a001                	j	364 <SPI1_IRQHandler>
+
+00000366 <SPI2_IRQHandler>:
+SPI2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:216
+SPI2_IRQHandler:  1:  j 1b
+     366:	a001                	j	366 <SPI2_IRQHandler>
+
+00000368 <USART1_IRQHandler>:
+USART1_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:217
+USART1_IRQHandler:  1:  j 1b
+     368:	a001                	j	368 <USART1_IRQHandler>
+
+0000036a <USART2_IRQHandler>:
+USART2_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:218
+USART2_IRQHandler:  1:  j 1b
+     36a:	a001                	j	36a <USART2_IRQHandler>
+
+0000036c <USART3_IRQHandler>:
+USART3_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:219
+USART3_IRQHandler:  1:  j 1b
+     36c:	a001                	j	36c <USART3_IRQHandler>
+
+0000036e <EXTI15_10_IRQHandler>:
+EXTI15_10_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:220
+EXTI15_10_IRQHandler:  1:  j 1b
+     36e:	a001                	j	36e <EXTI15_10_IRQHandler>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:221
+RTCAlarm_IRQHandler:  1:  j 1b
+     370:	a001                	j	370 <EXTI15_10_IRQHandler+0x2>
+
+00000372 <USBWakeUp_IRQHandler>:
+USBWakeUp_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:222
+USBWakeUp_IRQHandler:  1:  j 1b
+     372:	a001                	j	372 <USBWakeUp_IRQHandler>
+
+00000374 <USBHD_IRQHandler>:
+USBHD_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:223
+USBHD_IRQHandler:  1:  j 1b
+     374:	a001                	j	374 <USBHD_IRQHandler>
+
+00000376 <USBHDWakeUp_IRQHandler>:
+USBHDWakeUp_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:224
+USBHDWakeUp_IRQHandler:  1:  j 1b
+     376:	a001                	j	376 <USBHDWakeUp_IRQHandler>
+
+00000378 <ETH_IRQHandler>:
+ETH_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:225
+ETH_IRQHandler:  1:  j 1b
+     378:	a001                	j	378 <ETH_IRQHandler>
+
+0000037a <ETHWakeUp_IRQHandler>:
+ETHWakeUp_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:226
+ETHWakeUp_IRQHandler:  1:  j 1b
+     37a:	a001                	j	37a <ETHWakeUp_IRQHandler>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:227
+BB_IRQHandler:  1:  j 1b
+     37c:	a001                	j	37c <ETHWakeUp_IRQHandler+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:228
+LLE_IRQHandler:  1:  j 1b
+     37e:	a001                	j	37e <ETHWakeUp_IRQHandler+0x4>
+
+00000380 <TIM5_IRQHandler>:
+TIM5_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:229
+TIM5_IRQHandler:  1:  j 1b
+     380:	a001                	j	380 <TIM5_IRQHandler>
+
+00000382 <UART4_IRQHandler>:
+UART4_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:230
+UART4_IRQHandler:  1:  j 1b
+     382:	a001                	j	382 <UART4_IRQHandler>
+
+00000384 <DMA1_Channel8_IRQHandler>:
+DMA1_Channel8_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:231
+DMA1_Channel8_IRQHandler:  1:  j 1b
+     384:	a001                	j	384 <DMA1_Channel8_IRQHandler>
+
+00000386 <OSC32KCal_IRQHandler>:
+OSC32KCal_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:232
+OSC32KCal_IRQHandler:  1:  j 1b
+     386:	a001                	j	386 <OSC32KCal_IRQHandler>
+
+00000388 <OSCWakeUp_IRQHandler>:
+OSCWakeUp_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:233
+OSCWakeUp_IRQHandler:  1:  j 1b
+     388:	a001                	j	388 <OSCWakeUp_IRQHandler>
+
+0000038a <handle_reset>:
+handle_reset():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:241
+	.weak	handle_reset
+	.align	1
+handle_reset:
+.option push 
+.option	norelax 
+	la gp, __global_pointer$
+     38a:	20004197          	auipc	gp,0x20004
+     38e:	c7618193          	addi	gp,gp,-906 # 20004000 <__global_pointer$>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:244
+.option	pop 
+1:
+	la sp, _eusrstack 
+     392:	20010117          	auipc	sp,0x20010
+     396:	c6e10113          	addi	sp,sp,-914 # 20010000 <_eusrstack>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:247
+2:
+	/* Load data section from flash to RAM */
+	la a0, _data_lma
+     39a:	00004517          	auipc	a0,0x4
+     39e:	8f250513          	addi	a0,a0,-1806 # 3c8c <_data_lma>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:248
+	la a1, _data_vma
+     3a2:	00018593          	mv	a1,gp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:249
+	la a2, _edata
+     3a6:	2a018613          	addi	a2,gp,672 # 200042a0 <_edata>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:250
+	bgeu a1, a2, 2f
+     3aa:	00c5fa63          	bgeu	a1,a2,3be <handle_reset+0x34>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:252
+1:
+	lw t0, (a0)
+     3ae:	00052283          	lw	t0,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:253
+	sw t0, (a1)
+     3b2:	0055a023          	sw	t0,0(a1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:254
+	addi a0, a0, 4
+     3b6:	0511                	addi	a0,a0,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:255
+	addi a1, a1, 4
+     3b8:	0591                	addi	a1,a1,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:256
+	bltu a1, a2, 1b
+     3ba:	fec5eae3          	bltu	a1,a2,3ae <handle_reset+0x24>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:259
+2:
+	/* Clear bss section */
+	la a0, _sbss
+     3be:	2a018513          	addi	a0,gp,672 # 200042a0 <_edata>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:260
+	la a1, _ebss
+     3c2:	20006597          	auipc	a1,0x20006
+     3c6:	02658593          	addi	a1,a1,38 # 200063e8 <_ebss>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:261
+	bgeu a0, a1, 2f
+     3ca:	00b57763          	bgeu	a0,a1,3d8 <handle_reset+0x4e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:263
+1:
+	sw zero, (a0)
+     3ce:	00052023          	sw	zero,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:264
+	addi a0, a0, 4
+     3d2:	0511                	addi	a0,a0,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:265
+	bltu a0, a1, 1b
+     3d4:	feb56de3          	bltu	a0,a1,3ce <handle_reset+0x44>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:267
+2:
+    li t0, 0x1f
+     3d8:	42fd                	li	t0,31
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:268
+    csrw 0xbc0, t0
+     3da:	bc029073          	csrw	0xbc0,t0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:271
+
+    /* Enable nested and hardware stack */
+	li t0, 0x3
+     3de:	428d                	li	t0,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:272
+	csrw 0x804, t0
+     3e0:	80429073          	csrw	0x804,t0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:275
+
+    /* Enable interrupt */
+    li t0, 0x1888
+     3e4:	000022b7          	lui	t0,0x2
+     3e8:	88828293          	addi	t0,t0,-1912 # 1888 <vUser_led_set_view_stat+0x90>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:276
+   	csrs mstatus, t0
+     3ec:	3002a073          	csrs	mstatus,t0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:278
+
+ 	la t0, _vector_base
+     3f0:	00000297          	auipc	t0,0x0
+     3f4:	c4828293          	addi	t0,t0,-952 # 38 <_einit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:279
+    ori t0, t0, 3           
+     3f8:	0032e293          	ori	t0,t0,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:280
+	csrw mtvec, t0
+     3fc:	30529073          	csrw	mtvec,t0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:282
+
+    jal  SystemInit
+     400:	5bb010ef          	jal	ra,21ba <SystemInit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:283
+	la t0, main
+     404:	00002297          	auipc	t0,0x2
+     408:	b6e28293          	addi	t0,t0,-1170 # 1f72 <main>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:284
+	csrw mepc, t0
+     40c:	34129073          	csrw	mepc,t0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:286
+
+    j 0x40000
+     410:	3f13f06f          	j	40000 <_data_lma+0x3c374>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:287
+	mret
+     414:	30200073          	mret
+
+00000418 <ADC_DeInit>:
+ADC_DeInit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:121
+ * @param   ADCx - where x can be 1 or 2 to select the ADC peripheral.
+ *
+ * @return  none
+ */
+void ADC_DeInit(ADC_TypeDef *ADCx)
+{
+     418:	1141                	addi	sp,sp,-16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:122
+    if(ADCx == ADC1)
+     41a:	400127b7          	lui	a5,0x40012
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:121
+{
+     41e:	c606                	sw	ra,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:122
+    if(ADCx == ADC1)
+     420:	40078793          	addi	a5,a5,1024 # 40012400 <_eusrstack+0x20002400>
+     424:	00f51c63          	bne	a0,a5,43c <ADC_DeInit+0x24>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:124
+    {
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, ENABLE);
+     428:	4585                	li	a1,1
+     42a:	20000513          	li	a0,512
+     42e:	2f9d                	jal	ba4 <RCC_APB2PeriphResetCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:125
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, DISABLE);
+     430:	4581                	li	a1,0
+     432:	20000513          	li	a0,512
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:132
+    else if(ADCx == ADC2)
+    {
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE);
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE);
+    }
+}
+     436:	40b2                	lw	ra,12(sp)
+     438:	0141                	addi	sp,sp,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:130
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE);
+     43a:	a7ad                	j	ba4 <RCC_APB2PeriphResetCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:127
+    else if(ADCx == ADC2)
+     43c:	400137b7          	lui	a5,0x40013
+     440:	80078793          	addi	a5,a5,-2048 # 40012800 <_eusrstack+0x20002800>
+     444:	00f51a63          	bne	a0,a5,458 <ADC_DeInit+0x40>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:129
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE);
+     448:	4585                	li	a1,1
+     44a:	40000513          	li	a0,1024
+     44e:	2f99                	jal	ba4 <RCC_APB2PeriphResetCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:130
+        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE);
+     450:	4581                	li	a1,0
+     452:	40000513          	li	a0,1024
+     456:	b7c5                	j	436 <ADC_DeInit+0x1e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:132
+}
+     458:	40b2                	lw	ra,12(sp)
+     45a:	0141                	addi	sp,sp,16
+     45c:	8082                	ret
+
+0000045e <ADC_Init>:
+ADC_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:152
+void ADC_Init(ADC_TypeDef *ADCx, ADC_InitTypeDef *ADC_InitStruct)
+{
+    uint32_t tmpreg1 = 0;
+    uint8_t  tmpreg2 = 0;
+
+    tmpreg1 = ADCx->CTLR1;
+     45e:	415c                	lw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:153
+    tmpreg1 &= CTLR1_CLEAR_Mask;
+     460:	e0f10737          	lui	a4,0xe0f10
+     464:	eff70713          	addi	a4,a4,-257 # e0f0feff <_eusrstack+0xc0effeff>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:154
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer |
+     468:	4d94                	lw	a3,24(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:153
+    tmpreg1 &= CTLR1_CLEAR_Mask;
+     46a:	8f7d                	and	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:154
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer |
+     46c:	419c                	lw	a5,0(a1)
+     46e:	8fd5                	or	a5,a5,a3
+     470:	4dd4                	lw	a3,28(a1)
+     472:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:155
+                          (uint32_t)ADC_InitStruct->ADC_Pga | ((uint32_t)ADC_InitStruct->ADC_ScanConvMode << 8));
+     474:	41d4                	lw	a3,4(a1)
+     476:	06a2                	slli	a3,a3,0x8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:154
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer |
+     478:	8fd5                	or	a5,a5,a3
+     47a:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:156
+    ADCx->CTLR1 = tmpreg1;
+     47c:	c15c                	sw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:158
+
+    tmpreg1 = ADCx->CTLR2;
+     47e:	451c                	lw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:159
+    tmpreg1 &= CTLR2_CLEAR_Mask;
+     480:	fff1f737          	lui	a4,0xfff1f
+     484:	7fd70713          	addi	a4,a4,2045 # fff1f7fd <_eusrstack+0xdff0f7fd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:160
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv |
+     488:	45d4                	lw	a3,12(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:159
+    tmpreg1 &= CTLR2_CLEAR_Mask;
+     48a:	8f7d                	and	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:160
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv |
+     48c:	499c                	lw	a5,16(a1)
+     48e:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:161
+                          ((uint32_t)ADC_InitStruct->ADC_ContinuousConvMode << 1));
+     490:	4594                	lw	a3,8(a1)
+     492:	0686                	slli	a3,a3,0x1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:160
+    tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv |
+     494:	8fd5                	or	a5,a5,a3
+     496:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:162
+    ADCx->CTLR2 = tmpreg1;
+     498:	c51c                	sw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:164
+
+    tmpreg1 = ADCx->RSQR1;
+     49a:	555c                	lw	a5,44(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:165
+    tmpreg1 &= RSQR1_CLEAR_Mask;
+     49c:	ff100737          	lui	a4,0xff100
+     4a0:	177d                	addi	a4,a4,-1
+     4a2:	8f7d                	and	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:166
+    tmpreg2 |= (uint8_t)(ADC_InitStruct->ADC_NbrOfChannel - (uint8_t)1);
+     4a4:	29dc                	lbu	a5,20(a1)
+     4a6:	17fd                	addi	a5,a5,-1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:167
+    tmpreg1 |= (uint32_t)tmpreg2 << 20;
+     4a8:	0ff7f793          	andi	a5,a5,255
+     4ac:	07d2                	slli	a5,a5,0x14
+     4ae:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:168
+    ADCx->RSQR1 = tmpreg1;
+     4b0:	d55c                	sw	a5,44(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:169
+}
+     4b2:	8082                	ret
+
+000004b4 <ADC_Cmd>:
+ADC_Cmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:206
+ */
+void ADC_Cmd(ADC_TypeDef *ADCx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        ADCx->CTLR2 |= CTLR2_ADON_Set;
+     4b4:	451c                	lw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:204
+    if(NewState != DISABLE)
+     4b6:	c589                	beqz	a1,4c0 <ADC_Cmd+0xc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:206
+        ADCx->CTLR2 |= CTLR2_ADON_Set;
+     4b8:	0017e793          	ori	a5,a5,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:210
+    }
+    else
+    {
+        ADCx->CTLR2 &= CTLR2_ADON_Reset;
+     4bc:	c51c                	sw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:212
+    }
+}
+     4be:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:210
+        ADCx->CTLR2 &= CTLR2_ADON_Reset;
+     4c0:	9bf9                	andi	a5,a5,-2
+     4c2:	bfed                	j	4bc <ADC_Cmd+0x8>
+
+000004c4 <ADC_SoftwareStartConvCmd>:
+ADC_SoftwareStartConvCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:358
+ */
+void ADC_SoftwareStartConvCmd(ADC_TypeDef *ADCx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        ADCx->CTLR2 |= CTLR2_EXTTRIG_SWSTART_Set;
+     4c4:	451c                	lw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:356
+    if(NewState != DISABLE)
+     4c6:	c591                	beqz	a1,4d2 <ADC_SoftwareStartConvCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:358
+        ADCx->CTLR2 |= CTLR2_EXTTRIG_SWSTART_Set;
+     4c8:	00500737          	lui	a4,0x500
+     4cc:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:362
+    }
+    else
+    {
+        ADCx->CTLR2 &= CTLR2_EXTTRIG_SWSTART_Reset;
+     4ce:	c51c                	sw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:364
+    }
+}
+     4d0:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:362
+        ADCx->CTLR2 &= CTLR2_EXTTRIG_SWSTART_Reset;
+     4d2:	ffb00737          	lui	a4,0xffb00
+     4d6:	177d                	addi	a4,a4,-1
+     4d8:	8ff9                	and	a5,a5,a4
+     4da:	bfd5                	j	4ce <ADC_SoftwareStartConvCmd+0xa>
+
+000004dc <ADC_RegularChannelConfig>:
+ADC_RegularChannelConfig():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:483
+ */
+void ADC_RegularChannelConfig(ADC_TypeDef *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)
+{
+    uint32_t tmpreg1 = 0, tmpreg2 = 0;
+
+    if(ADC_Channel > ADC_Channel_9)
+     4dc:	47a5                	li	a5,9
+     4de:	04b7f763          	bgeu	a5,a1,52c <ADC_RegularChannelConfig+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:486
+    {
+        tmpreg1 = ADCx->SAMPTR1;
+        tmpreg2 = SAMPTR1_SMP_Set << (3 * (ADC_Channel - 10));
+     4e2:	478d                	li	a5,3
+     4e4:	ff658713          	addi	a4,a1,-10
+     4e8:	02f70733          	mul	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:485
+        tmpreg1 = ADCx->SAMPTR1;
+     4ec:	00c52803          	lw	a6,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:486
+        tmpreg2 = SAMPTR1_SMP_Set << (3 * (ADC_Channel - 10));
+     4f0:	479d                	li	a5,7
+     4f2:	00e797b3          	sll	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:487
+        tmpreg1 &= ~tmpreg2;
+     4f6:	fff7c793          	not	a5,a5
+     4fa:	0107f7b3          	and	a5,a5,a6
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:488
+        tmpreg2 = (uint32_t)ADC_SampleTime << (3 * (ADC_Channel - 10));
+     4fe:	00e696b3          	sll	a3,a3,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:489
+        tmpreg1 |= tmpreg2;
+     502:	8edd                	or	a3,a3,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:490
+        ADCx->SAMPTR1 = tmpreg1;
+     504:	c554                	sw	a3,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:502
+        tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel);
+        tmpreg1 |= tmpreg2;
+        ADCx->SAMPTR2 = tmpreg1;
+    }
+
+    if(Rank < 7)
+     506:	4799                	li	a5,6
+     508:	04c7e363          	bltu	a5,a2,54e <ADC_RegularChannelConfig+0x72>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:505
+    {
+        tmpreg1 = ADCx->RSQR3;
+        tmpreg2 = RSQR3_SQ_Set << (5 * (Rank - 1));
+     50c:	4795                	li	a5,5
+     50e:	167d                	addi	a2,a2,-1
+     510:	02f60633          	mul	a2,a2,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:504
+        tmpreg1 = ADCx->RSQR3;
+     514:	5958                	lw	a4,52(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:505
+        tmpreg2 = RSQR3_SQ_Set << (5 * (Rank - 1));
+     516:	47fd                	li	a5,31
+     518:	00c797b3          	sll	a5,a5,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:506
+        tmpreg1 &= ~tmpreg2;
+     51c:	fff7c793          	not	a5,a5
+     520:	8ff9                	and	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:507
+        tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 1));
+     522:	00c59633          	sll	a2,a1,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:508
+        tmpreg1 |= tmpreg2;
+     526:	8e5d                	or	a2,a2,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:509
+        ADCx->RSQR3 = tmpreg1;
+     528:	d950                	sw	a2,52(a0)
+     52a:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:495
+        tmpreg2 = SAMPTR2_SMP_Set << (3 * ADC_Channel);
+     52c:	470d                	li	a4,3
+     52e:	02e58733          	mul	a4,a1,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:494
+        tmpreg1 = ADCx->SAMPTR2;
+     532:	01052803          	lw	a6,16(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:495
+        tmpreg2 = SAMPTR2_SMP_Set << (3 * ADC_Channel);
+     536:	479d                	li	a5,7
+     538:	00e797b3          	sll	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:496
+        tmpreg1 &= ~tmpreg2;
+     53c:	fff7c793          	not	a5,a5
+     540:	0107f7b3          	and	a5,a5,a6
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:497
+        tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel);
+     544:	00e696b3          	sll	a3,a3,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:498
+        tmpreg1 |= tmpreg2;
+     548:	8edd                	or	a3,a3,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:499
+        ADCx->SAMPTR2 = tmpreg1;
+     54a:	c914                	sw	a3,16(a0)
+     54c:	bf6d                	j	506 <ADC_RegularChannelConfig+0x2a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:511
+    }
+    else if(Rank < 13)
+     54e:	47b1                	li	a5,12
+     550:	02c7e263          	bltu	a5,a2,574 <ADC_RegularChannelConfig+0x98>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:514
+    {
+        tmpreg1 = ADCx->RSQR2;
+        tmpreg2 = RSQR2_SQ_Set << (5 * (Rank - 7));
+     554:	4795                	li	a5,5
+     556:	1665                	addi	a2,a2,-7
+     558:	02f60633          	mul	a2,a2,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:513
+        tmpreg1 = ADCx->RSQR2;
+     55c:	5918                	lw	a4,48(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:514
+        tmpreg2 = RSQR2_SQ_Set << (5 * (Rank - 7));
+     55e:	47fd                	li	a5,31
+     560:	00c797b3          	sll	a5,a5,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:515
+        tmpreg1 &= ~tmpreg2;
+     564:	fff7c793          	not	a5,a5
+     568:	8ff9                	and	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:516
+        tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 7));
+     56a:	00c59633          	sll	a2,a1,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:517
+        tmpreg1 |= tmpreg2;
+     56e:	8e5d                	or	a2,a2,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:518
+        ADCx->RSQR2 = tmpreg1;
+     570:	d910                	sw	a2,48(a0)
+     572:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:523
+    }
+    else
+    {
+        tmpreg1 = ADCx->RSQR1;
+        tmpreg2 = RSQR1_SQ_Set << (5 * (Rank - 13));
+     574:	4795                	li	a5,5
+     576:	164d                	addi	a2,a2,-13
+     578:	02f60633          	mul	a2,a2,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:522
+        tmpreg1 = ADCx->RSQR1;
+     57c:	5558                	lw	a4,44(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:523
+        tmpreg2 = RSQR1_SQ_Set << (5 * (Rank - 13));
+     57e:	47fd                	li	a5,31
+     580:	00c797b3          	sll	a5,a5,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:524
+        tmpreg1 &= ~tmpreg2;
+     584:	fff7c793          	not	a5,a5
+     588:	8ff9                	and	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:525
+        tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 13));
+     58a:	00c595b3          	sll	a1,a1,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:526
+        tmpreg1 |= tmpreg2;
+     58e:	8ddd                	or	a1,a1,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:527
+        ADCx->RSQR1 = tmpreg1;
+     590:	d54c                	sw	a1,44(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:529
+    }
+}
+     592:	8082                	ret
+
+00000594 <ADC_GetConversionValue>:
+ADC_GetConversionValue():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:564
+ *
+ * @return  ADCx->RDATAR - The Data conversion value.
+ */
+uint16_t ADC_GetConversionValue(ADC_TypeDef *ADCx)
+{
+    return (uint16_t)ADCx->RDATAR;
+     594:	4568                	lw	a0,76(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:565
+}
+     596:	0542                	slli	a0,a0,0x10
+     598:	8141                	srli	a0,a0,0x10
+     59a:	8082                	ret
+
+0000059c <ADC_TempSensorVrefintCmd>:
+ADC_TempSensorVrefintCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:976
+ *
+ * @return  none
+ */
+void ADC_TempSensorVrefintCmd(FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+     59c:	400127b7          	lui	a5,0x40012
+     5a0:	40078793          	addi	a5,a5,1024 # 40012400 <_eusrstack+0x20002400>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:978
+    {
+        ADC1->CTLR2 |= CTLR2_TSVREFE_Set;
+     5a4:	4798                	lw	a4,8(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:976
+    if(NewState != DISABLE)
+     5a6:	c511                	beqz	a0,5b2 <ADC_TempSensorVrefintCmd+0x16>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:978
+        ADC1->CTLR2 |= CTLR2_TSVREFE_Set;
+     5a8:	008006b7          	lui	a3,0x800
+     5ac:	8f55                	or	a4,a4,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:982
+    }
+    else
+    {
+        ADC1->CTLR2 &= CTLR2_TSVREFE_Reset;
+     5ae:	c798                	sw	a4,8(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:984
+    }
+}
+     5b0:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:982
+        ADC1->CTLR2 &= CTLR2_TSVREFE_Reset;
+     5b2:	ff8006b7          	lui	a3,0xff800
+     5b6:	16fd                	addi	a3,a3,-1
+     5b8:	8f75                	and	a4,a4,a3
+     5ba:	bfd5                	j	5ae <ADC_TempSensorVrefintCmd+0x12>
+
+000005bc <ADC_GetFlagStatus>:
+ADC_GetFlagStatus():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1005
+ */
+FlagStatus ADC_GetFlagStatus(ADC_TypeDef *ADCx, uint8_t ADC_FLAG)
+{
+    FlagStatus bitstatus = RESET;
+
+    if((ADCx->STATR & ADC_FLAG) != (uint8_t)RESET)
+     5bc:	4108                	lw	a0,0(a0)
+     5be:	8d6d                	and	a0,a0,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1015
+    {
+        bitstatus = RESET;
+    }
+
+    return bitstatus;
+}
+     5c0:	00a03533          	snez	a0,a0
+     5c4:	8082                	ret
+
+000005c6 <ADC_BufferCmd>:
+ADC_BufferCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1127
+ */
+void ADC_BufferCmd(ADC_TypeDef *ADCx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        ADCx->CTLR1 |= (1 << 26);
+     5c6:	415c                	lw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1125
+    if(NewState != DISABLE)
+     5c8:	c591                	beqz	a1,5d4 <ADC_BufferCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1127
+        ADCx->CTLR1 |= (1 << 26);
+     5ca:	04000737          	lui	a4,0x4000
+     5ce:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1131
+    }
+    else
+    {
+        ADCx->CTLR1 &= ~(1 << 26);
+     5d0:	c15c                	sw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1133
+    }
+}
+     5d2:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1131
+        ADCx->CTLR1 &= ~(1 << 26);
+     5d4:	fc000737          	lui	a4,0xfc000
+     5d8:	177d                	addi	a4,a4,-1
+     5da:	8ff9                	and	a5,a5,a4
+     5dc:	bfd5                	j	5d0 <ADC_BufferCmd+0xa>
+
+000005de <DBGMCU_GetCHIPID>:
+DBGMCU_GetCHIPID():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dbgmcu.c:126
+ *  CH32V208GBU6-0x208305xC
+ */
+uint32_t DBGMCU_GetCHIPID( void )
+{
+	return( *( uint32_t * )0x1FFFF704 );
+}
+     5de:	1ffff7b7          	lui	a5,0x1ffff
+     5e2:	7047a503          	lw	a0,1796(a5) # 1ffff704 <_data_lma+0x1fffba78>
+     5e6:	8082                	ret
+
+000005e8 <DMA_DeInit>:
+DMA_DeInit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:44
+ *
+ * @return  none
+ */
+void DMA_DeInit(DMA_Channel_TypeDef *DMAy_Channelx)
+{
+    DMAy_Channelx->CFGR &= (uint16_t)(~DMA_CFGR1_EN);
+     5e8:	411c                	lw	a5,0(a0)
+     5ea:	6741                	lui	a4,0x10
+     5ec:	1779                	addi	a4,a4,-2
+     5ee:	8ff9                	and	a5,a5,a4
+     5f0:	c11c                	sw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:45
+    DMAy_Channelx->CFGR = 0;
+     5f2:	00052023          	sw	zero,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:46
+    DMAy_Channelx->CNTR = 0;
+     5f6:	00052223          	sw	zero,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:47
+    DMAy_Channelx->PADDR = 0;
+     5fa:	00052423          	sw	zero,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:49
+    DMAy_Channelx->MADDR = 0;
+    if(DMAy_Channelx == DMA1_Channel1)
+     5fe:	400207b7          	lui	a5,0x40020
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:48
+    DMAy_Channelx->MADDR = 0;
+     602:	00052623          	sw	zero,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:49
+    if(DMAy_Channelx == DMA1_Channel1)
+     606:	00878713          	addi	a4,a5,8 # 40020008 <_eusrstack+0x20010008>
+     60a:	00e51663          	bne	a0,a4,616 <DMA_DeInit+0x2e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:79
+    {
+        DMA1->INTFCR |= DMA1_Channel7_IT_Mask;
+    }
+    else if(DMAy_Channelx == DMA1_Channel8)
+    {
+        DMA1->INTFCR |= DMA1_Channel8_IT_Mask;
+     60e:	43d8                	lw	a4,4(a5)
+     610:	00f76713          	ori	a4,a4,15
+     614:	a801                	j	624 <DMA_DeInit+0x3c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:53
+    else if(DMAy_Channelx == DMA1_Channel2)
+     616:	01c78713          	addi	a4,a5,28
+     61a:	00e51763          	bne	a0,a4,628 <DMA_DeInit+0x40>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:55
+        DMA1->INTFCR |= DMA1_Channel2_IT_Mask;
+     61e:	43d8                	lw	a4,4(a5)
+     620:	0f076713          	ori	a4,a4,240
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:79
+        DMA1->INTFCR |= DMA1_Channel8_IT_Mask;
+     624:	c3d8                	sw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:81
+    }
+}
+     626:	a8b1                	j	682 <DMA_DeInit+0x9a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:57
+    else if(DMAy_Channelx == DMA1_Channel3)
+     628:	03078713          	addi	a4,a5,48
+     62c:	00e51863          	bne	a0,a4,63c <DMA_DeInit+0x54>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:59
+        DMA1->INTFCR |= DMA1_Channel3_IT_Mask;
+     630:	43d8                	lw	a4,4(a5)
+     632:	6685                	lui	a3,0x1
+     634:	f0068693          	addi	a3,a3,-256 # f00 <USART_Printf_Init+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:75
+        DMA1->INTFCR |= DMA1_Channel7_IT_Mask;
+     638:	8f55                	or	a4,a4,a3
+     63a:	b7ed                	j	624 <DMA_DeInit+0x3c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:61
+    else if(DMAy_Channelx == DMA1_Channel4)
+     63c:	04478713          	addi	a4,a5,68
+     640:	00e51563          	bne	a0,a4,64a <DMA_DeInit+0x62>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:63
+        DMA1->INTFCR |= DMA1_Channel4_IT_Mask;
+     644:	43d8                	lw	a4,4(a5)
+     646:	66bd                	lui	a3,0xf
+     648:	bfc5                	j	638 <DMA_DeInit+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:65
+    else if(DMAy_Channelx == DMA1_Channel5)
+     64a:	05878713          	addi	a4,a5,88
+     64e:	00e51663          	bne	a0,a4,65a <DMA_DeInit+0x72>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:67
+        DMA1->INTFCR |= DMA1_Channel5_IT_Mask;
+     652:	43d8                	lw	a4,4(a5)
+     654:	000f06b7          	lui	a3,0xf0
+     658:	b7c5                	j	638 <DMA_DeInit+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:69
+    else if(DMAy_Channelx == DMA1_Channel6)
+     65a:	06c78713          	addi	a4,a5,108
+     65e:	00e51663          	bne	a0,a4,66a <DMA_DeInit+0x82>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:71
+        DMA1->INTFCR |= DMA1_Channel6_IT_Mask;
+     662:	43d8                	lw	a4,4(a5)
+     664:	00f006b7          	lui	a3,0xf00
+     668:	bfc1                	j	638 <DMA_DeInit+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:73
+    else if(DMAy_Channelx == DMA1_Channel7)
+     66a:	08078713          	addi	a4,a5,128
+     66e:	00e51663          	bne	a0,a4,67a <DMA_DeInit+0x92>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:75
+        DMA1->INTFCR |= DMA1_Channel7_IT_Mask;
+     672:	43d8                	lw	a4,4(a5)
+     674:	0f0006b7          	lui	a3,0xf000
+     678:	b7c1                	j	638 <DMA_DeInit+0x50>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:77
+    else if(DMAy_Channelx == DMA1_Channel8)
+     67a:	09478713          	addi	a4,a5,148
+     67e:	f8e508e3          	beq	a0,a4,60e <DMA_DeInit+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:81
+}
+     682:	8082                	ret
+
+00000684 <DMA_Init>:
+DMA_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:100
+ */
+void DMA_Init(DMA_Channel_TypeDef *DMAy_Channelx, DMA_InitTypeDef *DMA_InitStruct)
+{
+    uint32_t tmpreg = 0;
+
+    tmpreg = DMAy_Channelx->CFGR;
+     684:	411c                	lw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:101
+    tmpreg &= CFGR_CLEAR_Mask;
+     686:	7761                	lui	a4,0xffff8
+     688:	073d                	addi	a4,a4,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:102
+    tmpreg |= DMA_InitStruct->DMA_DIR | DMA_InitStruct->DMA_Mode |
+     68a:	5194                	lw	a3,32(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:101
+    tmpreg &= CFGR_CLEAR_Mask;
+     68c:	8f7d                	and	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:102
+    tmpreg |= DMA_InitStruct->DMA_DIR | DMA_InitStruct->DMA_Mode |
+     68e:	459c                	lw	a5,8(a1)
+     690:	8fd5                	or	a5,a5,a3
+     692:	4994                	lw	a3,16(a1)
+     694:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:103
+              DMA_InitStruct->DMA_PeripheralInc | DMA_InitStruct->DMA_MemoryInc |
+     696:	49d4                	lw	a3,20(a1)
+     698:	8fd5                	or	a5,a5,a3
+     69a:	4d94                	lw	a3,24(a1)
+     69c:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:104
+              DMA_InitStruct->DMA_PeripheralDataSize | DMA_InitStruct->DMA_MemoryDataSize |
+     69e:	4dd4                	lw	a3,28(a1)
+     6a0:	8fd5                	or	a5,a5,a3
+     6a2:	51d4                	lw	a3,36(a1)
+     6a4:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:105
+              DMA_InitStruct->DMA_Priority | DMA_InitStruct->DMA_M2M;
+     6a6:	5594                	lw	a3,40(a1)
+     6a8:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:102
+    tmpreg |= DMA_InitStruct->DMA_DIR | DMA_InitStruct->DMA_Mode |
+     6aa:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:107
+
+    DMAy_Channelx->CFGR = tmpreg;
+     6ac:	c11c                	sw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:108
+    DMAy_Channelx->CNTR = DMA_InitStruct->DMA_BufferSize;
+     6ae:	45dc                	lw	a5,12(a1)
+     6b0:	c15c                	sw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:109
+    DMAy_Channelx->PADDR = DMA_InitStruct->DMA_PeripheralBaseAddr;
+     6b2:	419c                	lw	a5,0(a1)
+     6b4:	c51c                	sw	a5,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:110
+    DMAy_Channelx->MADDR = DMA_InitStruct->DMA_MemoryBaseAddr;
+     6b6:	41dc                	lw	a5,4(a1)
+     6b8:	c55c                	sw	a5,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:111
+}
+     6ba:	8082                	ret
+
+000006bc <DMA_Cmd>:
+DMA_Cmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:155
+ */
+void DMA_Cmd(DMA_Channel_TypeDef *DMAy_Channelx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        DMAy_Channelx->CFGR |= DMA_CFGR1_EN;
+     6bc:	411c                	lw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:153
+    if(NewState != DISABLE)
+     6be:	c589                	beqz	a1,6c8 <DMA_Cmd+0xc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:155
+        DMAy_Channelx->CFGR |= DMA_CFGR1_EN;
+     6c0:	0017e793          	ori	a5,a5,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:159
+    }
+    else
+    {
+        DMAy_Channelx->CFGR &= (uint16_t)(~DMA_CFGR1_EN);
+     6c4:	c11c                	sw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:161
+    }
+}
+     6c6:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:159
+        DMAy_Channelx->CFGR &= (uint16_t)(~DMA_CFGR1_EN);
+     6c8:	6741                	lui	a4,0x10
+     6ca:	1779                	addi	a4,a4,-2
+     6cc:	8ff9                	and	a5,a5,a4
+     6ce:	bfdd                	j	6c4 <DMA_Cmd+0x8>
+
+000006d0 <DMA_ITConfig>:
+DMA_ITConfig():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:183
+ */
+void DMA_ITConfig(DMA_Channel_TypeDef *DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        DMAy_Channelx->CFGR |= DMA_IT;
+     6d0:	411c                	lw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:181
+    if(NewState != DISABLE)
+     6d2:	c601                	beqz	a2,6da <DMA_ITConfig+0xa>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:183
+        DMAy_Channelx->CFGR |= DMA_IT;
+     6d4:	8ddd                	or	a1,a1,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:187
+    }
+    else
+    {
+        DMAy_Channelx->CFGR &= ~DMA_IT;
+     6d6:	c10c                	sw	a1,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:189
+    }
+}
+     6d8:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:187
+        DMAy_Channelx->CFGR &= ~DMA_IT;
+     6da:	fff5c593          	not	a1,a1
+     6de:	8dfd                	and	a1,a1,a5
+     6e0:	bfdd                	j	6d6 <DMA_ITConfig+0x6>
+
+000006e2 <DMA_SetCurrDataCounter>:
+DMA_SetCurrDataCounter():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:205
+ *
+ * @return  none
+ */
+void DMA_SetCurrDataCounter(DMA_Channel_TypeDef *DMAy_Channelx, uint16_t DataNumber)
+{
+    DMAy_Channelx->CNTR = DataNumber;
+     6e2:	c14c                	sw	a1,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:206
+}
+     6e4:	8082                	ret
+
+000006e6 <DMA_GetFlagStatus>:
+DMA_GetFlagStatus():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:271
+FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG)
+{
+    FlagStatus bitstatus = RESET;
+    uint32_t   tmpreg = 0;
+
+    tmpreg = DMA1->INTFR;
+     6e6:	400207b7          	lui	a5,0x40020
+     6ea:	439c                	lw	a5,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:273
+
+    if((tmpreg & DMAy_FLAG) != (uint32_t)RESET)
+     6ec:	8d7d                	and	a0,a0,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:283
+    {
+        bitstatus = RESET;
+    }
+
+    return bitstatus;
+}
+     6ee:	00a03533          	snez	a0,a0
+     6f2:	8082                	ret
+
+000006f4 <DMA_GetITStatus>:
+DMA_GetITStatus():
+     6f4:	bfcd                	j	6e6 <DMA_GetFlagStatus>
+
+000006f6 <DMA_ClearITPendingBit>:
+DMA_ClearITPendingBit():
+     6f6:	400207b7          	lui	a5,0x40020
+     6fa:	c3c8                	sw	a0,4(a5)
+     6fc:	8082                	ret
+
+000006fe <EXTI_ClearITPendingBit>:
+EXTI_ClearITPendingBit():
+     6fe:	400107b7          	lui	a5,0x40010
+     702:	40a7aa23          	sw	a0,1044(a5) # 40010414 <_eusrstack+0x20000414>
+     706:	8082                	ret
+
+00000708 <FLASH_Unlock>:
+FLASH_Unlock():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:86
+ * @return  none
+ */
+void FLASH_Unlock(void)
+{
+    /* Authorize the FPEC of Bank1 Access */
+    FLASH->KEYR = FLASH_KEY1;
+     708:	456707b7          	lui	a5,0x45670
+     70c:	40022737          	lui	a4,0x40022
+     710:	12378793          	addi	a5,a5,291 # 45670123 <_eusrstack+0x25660123>
+     714:	c35c                	sw	a5,4(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:87
+    FLASH->KEYR = FLASH_KEY2;
+     716:	cdef97b7          	lui	a5,0xcdef9
+     71a:	9ab78793          	addi	a5,a5,-1621 # cdef89ab <_eusrstack+0xadee89ab>
+     71e:	c35c                	sw	a5,4(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:88
+}
+     720:	8082                	ret
+
+00000722 <FLASH_Lock>:
+FLASH_Lock():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:113
+ *
+ * @return  none
+ */
+void FLASH_Lock(void)
+{
+    FLASH->CTLR |= CR_LOCK_Set;
+     722:	40022737          	lui	a4,0x40022
+     726:	4b1c                	lw	a5,16(a4)
+     728:	0807e793          	ori	a5,a5,128
+     72c:	cb1c                	sw	a5,16(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:114
+}
+     72e:	8082                	ret
+
+00000730 <FLASH_GetBank1Status>:
+FLASH_GetBank1Status():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:727
+ */
+FLASH_Status FLASH_GetBank1Status(void)
+{
+    FLASH_Status flashstatus = FLASH_COMPLETE;
+
+    if((FLASH->STATR & FLASH_FLAG_BANK1_BSY) == FLASH_FLAG_BSY)
+     730:	40022737          	lui	a4,0x40022
+     734:	475c                	lw	a5,12(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:729
+    {
+        flashstatus = FLASH_BUSY;
+     736:	4505                	li	a0,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:727
+    if((FLASH->STATR & FLASH_FLAG_BANK1_BSY) == FLASH_FLAG_BSY)
+     738:	8b85                	andi	a5,a5,1
+     73a:	e791                	bnez	a5,746 <FLASH_GetBank1Status+0x16>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:733
+    }
+    else
+    {
+        if((FLASH->STATR & FLASH_FLAG_BANK1_WRPRTERR) != 0)
+     73c:	4748                	lw	a0,12(a4)
+     73e:	8941                	andi	a0,a0,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:739
+        {
+            flashstatus = FLASH_ERROR_WRP;
+        }
+        else
+        {
+            flashstatus = FLASH_COMPLETE;
+     740:	00153513          	seqz	a0,a0
+     744:	050d                	addi	a0,a0,3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:743
+        }
+    }
+    return flashstatus;
+}
+     746:	8082                	ret
+
+00000748 <FLASH_WaitForLastOperation>:
+FLASH_WaitForLastOperation():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:756
+ *
+ * @return  FLASH Status - The returned value can be: FLASH_BUSY, FLASH_ERROR_PG,
+ *        FLASH_ERROR_WRP or FLASH_COMPLETE.
+ */
+FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout)
+{
+     748:	1141                	addi	sp,sp,-16
+     74a:	c422                	sw	s0,8(sp)
+     74c:	c226                	sw	s1,4(sp)
+     74e:	c606                	sw	ra,12(sp)
+     750:	842a                	mv	s0,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:760
+    FLASH_Status status = FLASH_COMPLETE;
+
+    status = FLASH_GetBank1Status();
+    while((status == FLASH_BUSY) && (Timeout != 0x00))
+     752:	4485                	li	s1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:759
+    status = FLASH_GetBank1Status();
+     754:	3ff1                	jal	730 <FLASH_GetBank1Status>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:760
+    while((status == FLASH_BUSY) && (Timeout != 0x00))
+     756:	00951863          	bne	a0,s1,766 <FLASH_WaitForLastOperation+0x1e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:760 (discriminator 1)
+     75a:	e019                	bnez	s0,760 <FLASH_WaitForLastOperation+0x18>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:767
+        status = FLASH_GetBank1Status();
+        Timeout--;
+    }
+    if(Timeout == 0x00)
+    {
+        status = FLASH_TIMEOUT;
+     75c:	4515                	li	a0,5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:769
+    }
+    return status;
+     75e:	a029                	j	768 <FLASH_WaitForLastOperation+0x20>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:762
+        status = FLASH_GetBank1Status();
+     760:	3fc1                	jal	730 <FLASH_GetBank1Status>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:763
+        Timeout--;
+     762:	147d                	addi	s0,s0,-1
+     764:	bfcd                	j	756 <FLASH_WaitForLastOperation+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:765
+    if(Timeout == 0x00)
+     766:	d87d                	beqz	s0,75c <FLASH_WaitForLastOperation+0x14>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:770
+}
+     768:	40b2                	lw	ra,12(sp)
+     76a:	4422                	lw	s0,8(sp)
+     76c:	4492                	lw	s1,4(sp)
+     76e:	0141                	addi	sp,sp,16
+     770:	8082                	ret
+
+00000772 <FLASH_ErasePage>:
+FLASH_ErasePage():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:139
+{
+     772:	1141                	addi	sp,sp,-16
+     774:	c226                	sw	s1,4(sp)
+     776:	84aa                	mv	s1,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:142
+    status = FLASH_WaitForLastOperation(EraseTimeout);
+     778:	000b0537          	lui	a0,0xb0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:139
+{
+     77c:	c606                	sw	ra,12(sp)
+     77e:	c422                	sw	s0,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:142
+    status = FLASH_WaitForLastOperation(EraseTimeout);
+     780:	37e1                	jal	748 <FLASH_WaitForLastOperation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:144
+    if(status == FLASH_COMPLETE)
+     782:	4791                	li	a5,4
+     784:	02f51363          	bne	a0,a5,7aa <FLASH_ErasePage+0x38>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:146
+        FLASH->CTLR |= CR_PER_Set;
+     788:	40022437          	lui	s0,0x40022
+     78c:	481c                	lw	a5,16(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:150
+        status = FLASH_WaitForLastOperation(EraseTimeout);
+     78e:	000b0537          	lui	a0,0xb0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:146
+        FLASH->CTLR |= CR_PER_Set;
+     792:	0027e793          	ori	a5,a5,2
+     796:	c81c                	sw	a5,16(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:147
+        FLASH->ADDR = Page_Address;
+     798:	c844                	sw	s1,20(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:148
+        FLASH->CTLR |= CR_STRT_Set;
+     79a:	481c                	lw	a5,16(s0)
+     79c:	0407e793          	ori	a5,a5,64
+     7a0:	c81c                	sw	a5,16(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:150
+        status = FLASH_WaitForLastOperation(EraseTimeout);
+     7a2:	375d                	jal	748 <FLASH_WaitForLastOperation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:152
+        FLASH->CTLR &= CR_PER_Reset;
+     7a4:	481c                	lw	a5,16(s0)
+     7a6:	9bf5                	andi	a5,a5,-3
+     7a8:	c81c                	sw	a5,16(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:156
+}
+     7aa:	40b2                	lw	ra,12(sp)
+     7ac:	4422                	lw	s0,8(sp)
+     7ae:	4492                	lw	s1,4(sp)
+     7b0:	0141                	addi	sp,sp,16
+     7b2:	8082                	ret
+
+000007b4 <FLASH_Unlock_Fast>:
+FLASH_Unlock_Fast():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:809
+ * @return  none
+ */
+void FLASH_Unlock_Fast(void)
+{
+    /* Authorize the FPEC of Bank1 Access */
+    FLASH->KEYR = FLASH_KEY1;
+     7b4:	456706b7          	lui	a3,0x45670
+     7b8:	400227b7          	lui	a5,0x40022
+     7bc:	12368693          	addi	a3,a3,291 # 45670123 <_eusrstack+0x25660123>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:810
+    FLASH->KEYR = FLASH_KEY2;
+     7c0:	cdef9737          	lui	a4,0xcdef9
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:809
+    FLASH->KEYR = FLASH_KEY1;
+     7c4:	c3d4                	sw	a3,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:810
+    FLASH->KEYR = FLASH_KEY2;
+     7c6:	9ab70713          	addi	a4,a4,-1621 # cdef89ab <_eusrstack+0xadee89ab>
+     7ca:	c3d8                	sw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:813
+
+    /* Fast program mode unlock */
+    FLASH->MODEKEYR = FLASH_KEY1;
+     7cc:	d3d4                	sw	a3,36(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:814
+    FLASH->MODEKEYR = FLASH_KEY2;
+     7ce:	d3d8                	sw	a4,36(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:815
+}
+     7d0:	8082                	ret
+
+000007d2 <FLASH_Lock_Fast>:
+FLASH_Lock_Fast():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:826
+ *
+ * @return  none
+ */
+void FLASH_Lock_Fast(void)
+{
+    FLASH->CTLR |= CR_FLOCK_Set;
+     7d2:	40022737          	lui	a4,0x40022
+     7d6:	4b1c                	lw	a5,16(a4)
+     7d8:	66a1                	lui	a3,0x8
+     7da:	8fd5                	or	a5,a5,a3
+     7dc:	cb1c                	sw	a5,16(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:827
+}
+     7de:	8082                	ret
+
+000007e0 <FLASH_ErasePage_Fast>:
+FLASH_ErasePage_Fast():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:842
+ */
+void FLASH_ErasePage_Fast(uint32_t Page_Address)
+{
+    Page_Address &= 0xFFFFFF00;
+
+    FLASH->CTLR |= CR_PAGE_ER;
+     7e0:	400227b7          	lui	a5,0x40022
+     7e4:	4b98                	lw	a4,16(a5)
+     7e6:	000206b7          	lui	a3,0x20
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:840
+    Page_Address &= 0xFFFFFF00;
+     7ea:	f0057513          	andi	a0,a0,-256
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:842
+    FLASH->CTLR |= CR_PAGE_ER;
+     7ee:	8f55                	or	a4,a4,a3
+     7f0:	cb98                	sw	a4,16(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:843
+    FLASH->ADDR = Page_Address;
+     7f2:	cbc8                	sw	a0,20(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:844
+    FLASH->CTLR |= CR_STRT_Set;
+     7f4:	4b98                	lw	a4,16(a5)
+     7f6:	04076713          	ori	a4,a4,64
+     7fa:	cb98                	sw	a4,16(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:845 (discriminator 1)
+    while(FLASH->STATR & SR_BSY);
+     7fc:	47d8                	lw	a4,12(a5)
+     7fe:	8b05                	andi	a4,a4,1
+     800:	ff75                	bnez	a4,7fc <FLASH_ErasePage_Fast+0x1c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:846
+    FLASH->CTLR &= ~CR_PAGE_ER;
+     802:	4b98                	lw	a4,16(a5)
+     804:	7681                	lui	a3,0xfffe0
+     806:	16fd                	addi	a3,a3,-1
+     808:	8f75                	and	a4,a4,a3
+     80a:	cb98                	sw	a4,16(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:847
+}
+     80c:	8082                	ret
+
+0000080e <FLASH_ProgramPage_Fast>:
+FLASH_ProgramPage_Fast():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:884
+{
+    uint8_t size = 64;
+
+    Page_Address &= 0xFFFFFF00;
+
+    FLASH->CTLR |= CR_PAGE_PG;
+     80e:	40022737          	lui	a4,0x40022
+     812:	4b1c                	lw	a5,16(a4)
+     814:	66c1                	lui	a3,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:882
+    Page_Address &= 0xFFFFFF00;
+     816:	f0057513          	andi	a0,a0,-256
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:884
+    FLASH->CTLR |= CR_PAGE_PG;
+     81a:	8fd5                	or	a5,a5,a3
+     81c:	cb1c                	sw	a5,16(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:885 (discriminator 1)
+    while(FLASH->STATR & SR_BSY);
+     81e:	475c                	lw	a5,12(a4)
+     820:	8b85                	andi	a5,a5,1
+     822:	fff5                	bnez	a5,81e <FLASH_ProgramPage_Fast+0x10>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:886
+    while(FLASH->STATR & SR_WR_BSY);
+     824:	40022737          	lui	a4,0x40022
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:886 (discriminator 1)
+     828:	475c                	lw	a5,12(a4)
+     82a:	8b89                	andi	a5,a5,2
+     82c:	fff5                	bnez	a5,828 <FLASH_ProgramPage_Fast+0x1a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:894
+    {
+        *(uint32_t *)Page_Address = *(uint32_t *)pbuf;
+        Page_Address += 4;
+        pbuf += 1;
+        size -= 1;
+        while(FLASH->STATR & SR_WR_BSY);
+     82e:	40022737          	lui	a4,0x40022
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:888
+    while(size)
+     832:	10000613          	li	a2,256
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:890
+        *(uint32_t *)Page_Address = *(uint32_t *)pbuf;
+     836:	00f586b3          	add	a3,a1,a5
+     83a:	0006a803          	lw	a6,0(a3) # 10000 <_data_lma+0xc374>
+     83e:	00f506b3          	add	a3,a0,a5
+     842:	0106a023          	sw	a6,0(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:894 (discriminator 1)
+        while(FLASH->STATR & SR_WR_BSY);
+     846:	4754                	lw	a3,12(a4)
+     848:	8a89                	andi	a3,a3,2
+     84a:	fef5                	bnez	a3,846 <FLASH_ProgramPage_Fast+0x38>
+     84c:	0791                	addi	a5,a5,4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:888
+    while(size)
+     84e:	fec794e3          	bne	a5,a2,836 <FLASH_ProgramPage_Fast+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:897
+    }
+
+    FLASH->CTLR |= CR_PG_STRT;
+     852:	4b1c                	lw	a5,16(a4)
+     854:	002006b7          	lui	a3,0x200
+     858:	8fd5                	or	a5,a5,a3
+     85a:	cb1c                	sw	a5,16(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:898
+    while(FLASH->STATR & SR_BSY);
+     85c:	400227b7          	lui	a5,0x40022
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:898 (discriminator 1)
+     860:	47d8                	lw	a4,12(a5)
+     862:	8b05                	andi	a4,a4,1
+     864:	ff75                	bnez	a4,860 <FLASH_ProgramPage_Fast+0x52>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:899
+    FLASH->CTLR &= ~CR_PAGE_PG;
+     866:	4b98                	lw	a4,16(a5)
+     868:	76c1                	lui	a3,0xffff0
+     86a:	16fd                	addi	a3,a3,-1
+     86c:	8f75                	and	a4,a4,a3
+     86e:	cb98                	sw	a4,16(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:900
+}
+     870:	8082                	ret
+
+00000872 <FLASH_GetMACAddress>:
+FLASH_GetMACAddress():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:955
+ */
+void FLASH_GetMACAddress(uint8_t *Buffer)
+{
+    uint32_t value;
+
+    value = *(uint32_t *)(0x1FFFF7E8);
+     872:	1ffff737          	lui	a4,0x1ffff
+     876:	7e872783          	lw	a5,2024(a4) # 1ffff7e8 <_data_lma+0x1fffbb5c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:957
+    Buffer[0] = value & 0xFF;
+    Buffer[1] = (value >> 8) & 0xFF;
+     87a:	0087d693          	srli	a3,a5,0x8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:956
+    Buffer[0] = value & 0xFF;
+     87e:	a11c                	sb	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:957
+    Buffer[1] = (value >> 8) & 0xFF;
+     880:	b114                	sb	a3,1(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:958
+    Buffer[2] = (value >> 16) & 0xFF;
+     882:	0107d693          	srli	a3,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:959
+    Buffer[3] = (value >> 24) & 0xFF;
+     886:	83e1                	srli	a5,a5,0x18
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:958
+    Buffer[2] = (value >> 16) & 0xFF;
+     888:	a134                	sb	a3,2(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:959
+    Buffer[3] = (value >> 24) & 0xFF;
+     88a:	b13c                	sb	a5,3(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:960
+    value = *(uint32_t *)(0x1FFFF7EC);
+     88c:	7ec72783          	lw	a5,2028(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:961
+    Buffer[4] = value & 0xFF;
+     890:	a15c                	sb	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:962
+    Buffer[5] = (value >> 8) & 0xFF;
+     892:	83a1                	srli	a5,a5,0x8
+     894:	b15c                	sb	a5,5(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c:963
+}
+     896:	8082                	ret
+
+00000898 <GPIO_Init>:
+GPIO_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:95
+void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct)
+{
+    uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00;
+    uint32_t tmpreg = 0x00, pinmask = 0x00;
+
+    currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F);
+     898:	459c                	lw	a5,8(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:97
+
+    if((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00)
+     89a:	0107f713          	andi	a4,a5,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:95
+    currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F);
+     89e:	00f7f813          	andi	a6,a5,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:97
+    if((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00)
+     8a2:	c701                	beqz	a4,8aa <GPIO_Init+0x12>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:99
+    {
+        currentmode |= (uint32_t)GPIO_InitStruct->GPIO_Speed;
+     8a4:	41d8                	lw	a4,4(a1)
+     8a6:	00e86833          	or	a6,a6,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:112
+    if((GPIOx == GPIOC) && MCU_Version){
+        GPIO_InitStruct->GPIO_Pin = GPIO_InitStruct->GPIO_Pin >> 13;
+    }
+
+#endif
+    if(((uint32_t)GPIO_InitStruct->GPIO_Pin & ((uint32_t)0x00FF)) != 0x00)
+     8aa:	218e                	lhu	a1,0(a1)
+     8ac:	0ff5f713          	andi	a4,a1,255
+     8b0:	c339                	beqz	a4,8f6 <GPIO_Init+0x5e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:114
+    {
+        tmpreg = GPIOx->CFGLR;
+     8b2:	4118                	lw	a4,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:116
+
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+     8b4:	4681                	li	a3,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:118
+        {
+            pos = ((uint32_t)0x01) << pinpos;
+     8b6:	4e85                	li	t4,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:124
+            currentpin = (GPIO_InitStruct->GPIO_Pin) & pos;
+
+            if(currentpin == pos)
+            {
+                pos = pinpos << 2;
+                pinmask = ((uint32_t)0x0F) << pos;
+     8b8:	4f3d                	li	t5,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:128
+                tmpreg &= ~pinmask;
+                tmpreg |= (currentmode << pos);
+
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD)
+     8ba:	02800f93          	li	t6,40
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:134
+                {
+                    GPIOx->BCR = (((uint32_t)0x01) << pinpos);
+                }
+                else
+                {
+                    if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU)
+     8be:	04800293          	li	t0,72
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:116
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+     8c2:	4e21                	li	t3,8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:118
+            pos = ((uint32_t)0x01) << pinpos;
+     8c4:	00de9633          	sll	a2,t4,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:119
+            currentpin = (GPIO_InitStruct->GPIO_Pin) & pos;
+     8c8:	00c5f8b3          	and	a7,a1,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:121
+            if(currentpin == pos)
+     8cc:	03161163          	bne	a2,a7,8ee <GPIO_Init+0x56>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:123
+                pos = pinpos << 2;
+     8d0:	00269893          	slli	a7,a3,0x2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:124
+                pinmask = ((uint32_t)0x0F) << pos;
+     8d4:	011f1333          	sll	t1,t5,a7
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:125
+                tmpreg &= ~pinmask;
+     8d8:	fff34313          	not	t1,t1
+     8dc:	00e37733          	and	a4,t1,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:126
+                tmpreg |= (currentmode << pos);
+     8e0:	011818b3          	sll	a7,a6,a7
+     8e4:	00e8e733          	or	a4,a7,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:128
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD)
+     8e8:	05f79f63          	bne	a5,t6,946 <GPIO_Init+0xae>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:130
+                    GPIOx->BCR = (((uint32_t)0x01) << pinpos);
+     8ec:	c950                	sw	a2,20(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:116 (discriminator 2)
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+     8ee:	0685                	addi	a3,a3,1
+     8f0:	fdc69ae3          	bne	a3,t3,8c4 <GPIO_Init+0x2c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:141
+                        GPIOx->BSHR = (((uint32_t)0x01) << pinpos);
+                    }
+                }
+            }
+        }
+        GPIOx->CFGLR = tmpreg;
+     8f4:	c118                	sw	a4,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:144
+    }
+
+    if(GPIO_InitStruct->GPIO_Pin > 0x00FF)
+     8f6:	0ff00713          	li	a4,255
+     8fa:	04b77563          	bgeu	a4,a1,944 <GPIO_Init+0xac>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:146
+    {
+        tmpreg = GPIOx->CFGHR;
+     8fe:	4154                	lw	a3,4(a0)
+     900:	4621                	li	a2,8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:150
+
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+        {
+            pos = (((uint32_t)0x01) << (pinpos + 0x08));
+     902:	4e85                	li	t4,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:156
+            currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos);
+
+            if(currentpin == pos)
+            {
+                pos = pinpos << 2;
+                pinmask = ((uint32_t)0x0F) << pos;
+     904:	4f3d                	li	t5,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:160
+                tmpreg &= ~pinmask;
+                tmpreg |= (currentmode << pos);
+
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD)
+     906:	02800f93          	li	t6,40
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:165
+                {
+                    GPIOx->BCR = (((uint32_t)0x01) << (pinpos + 0x08));
+                }
+
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU)
+     90a:	04800293          	li	t0,72
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:148
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+     90e:	4e41                	li	t3,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:150
+            pos = (((uint32_t)0x01) << (pinpos + 0x08));
+     910:	00ce98b3          	sll	a7,t4,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:151
+            currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos);
+     914:	0115f733          	and	a4,a1,a7
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:153
+            if(currentpin == pos)
+     918:	02e89263          	bne	a7,a4,93c <GPIO_Init+0xa4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:155
+                pos = pinpos << 2;
+     91c:	00261713          	slli	a4,a2,0x2
+     920:	1701                	addi	a4,a4,-32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:156
+                pinmask = ((uint32_t)0x0F) << pos;
+     922:	00ef1333          	sll	t1,t5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:157
+                tmpreg &= ~pinmask;
+     926:	fff34313          	not	t1,t1
+     92a:	00d376b3          	and	a3,t1,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:158
+                tmpreg |= (currentmode << pos);
+     92e:	00e81733          	sll	a4,a6,a4
+     932:	8ed9                	or	a3,a3,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:160
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD)
+     934:	01f79d63          	bne	a5,t6,94e <GPIO_Init+0xb6>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:162
+                    GPIOx->BCR = (((uint32_t)0x01) << (pinpos + 0x08));
+     938:	01152a23          	sw	a7,20(a0) # b0014 <_data_lma+0xac388>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:165
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU)
+     93c:	0605                	addi	a2,a2,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:148 (discriminator 2)
+        for(pinpos = 0x00; pinpos < 0x08; pinpos++)
+     93e:	fdc619e3          	bne	a2,t3,910 <GPIO_Init+0x78>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:171
+                {
+                    GPIOx->BSHR = (((uint32_t)0x01) << (pinpos + 0x08));
+                }
+            }
+        }
+        GPIOx->CFGHR = tmpreg;
+     942:	c154                	sw	a3,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:173
+    }
+}
+     944:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:134
+                    if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU)
+     946:	fa5794e3          	bne	a5,t0,8ee <GPIO_Init+0x56>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:136
+                        GPIOx->BSHR = (((uint32_t)0x01) << pinpos);
+     94a:	c910                	sw	a2,16(a0)
+     94c:	b74d                	j	8ee <GPIO_Init+0x56>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:165
+                if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU)
+     94e:	fe5797e3          	bne	a5,t0,93c <GPIO_Init+0xa4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:167
+                    GPIOx->BSHR = (((uint32_t)0x01) << (pinpos + 0x08));
+     952:	01152823          	sw	a7,16(a0)
+     956:	b7dd                	j	93c <GPIO_Init+0xa4>
+
+00000958 <GPIO_WriteBit>:
+GPIO_WriteBit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:383
+        GPIO_Pin = GPIO_Pin >> 13;
+    }
+
+#endif
+
+    if(BitVal != Bit_RESET)
+     958:	c219                	beqz	a2,95e <GPIO_WriteBit+0x6>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:385
+    {
+        GPIOx->BSHR = GPIO_Pin;
+     95a:	c90c                	sw	a1,16(a0)
+     95c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:389
+    }
+    else
+    {
+        GPIOx->BCR = GPIO_Pin;
+     95e:	c94c                	sw	a1,20(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:391
+    }
+}
+     960:	8082                	ret
+
+00000962 <IWDG_WriteAccessCmd>:
+IWDG_WriteAccessCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:34
+ *
+ * @return  none
+ */
+void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess)
+{
+    IWDG->CTLR = IWDG_WriteAccess;
+     962:	400037b7          	lui	a5,0x40003
+     966:	c388                	sw	a0,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:35
+}
+     968:	8082                	ret
+
+0000096a <IWDG_SetPrescaler>:
+IWDG_SetPrescaler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:55
+ *
+ * @return  none
+ */
+void IWDG_SetPrescaler(uint8_t IWDG_Prescaler)
+{
+    IWDG->PSCR = IWDG_Prescaler;
+     96a:	400037b7          	lui	a5,0x40003
+     96e:	c3c8                	sw	a0,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:56
+}
+     970:	8082                	ret
+
+00000972 <IWDG_SetReload>:
+IWDG_SetReload():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:70
+ *
+ * @return  none
+ */
+void IWDG_SetReload(uint16_t Reload)
+{
+    IWDG->RLDR = Reload;
+     972:	400037b7          	lui	a5,0x40003
+     976:	c788                	sw	a0,8(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:71
+}
+     978:	8082                	ret
+
+0000097a <IWDG_ReloadCounter>:
+IWDG_ReloadCounter():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:82
+ *
+ * @return  none
+ */
+void IWDG_ReloadCounter(void)
+{
+    IWDG->CTLR = CTLR_KEY_Reload;
+     97a:	67ad                	lui	a5,0xb
+     97c:	40003737          	lui	a4,0x40003
+     980:	aaa78793          	addi	a5,a5,-1366 # aaaa <_data_lma+0x6e1e>
+     984:	c31c                	sw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:83
+}
+     986:	8082                	ret
+
+00000988 <IWDG_Enable>:
+IWDG_Enable():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:94
+ *
+ * @return  none
+ */
+void IWDG_Enable(void)
+{
+    IWDG->CTLR = CTLR_KEY_Enable;
+     988:	67b5                	lui	a5,0xd
+     98a:	40003737          	lui	a4,0x40003
+     98e:	ccc78793          	addi	a5,a5,-820 # cccc <_data_lma+0x9040>
+     992:	c31c                	sw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:95
+    while((RCC->RSTSCKR & 0x2)==RESET);
+     994:	40021737          	lui	a4,0x40021
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:95 (discriminator 1)
+     998:	535c                	lw	a5,36(a4)
+     99a:	8b89                	andi	a5,a5,2
+     99c:	dff5                	beqz	a5,998 <IWDG_Enable+0x10>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c:96
+}
+     99e:	8082                	ret
+
+000009a0 <NVIC_Init>:
+NVIC_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:60
+    if(NVIC_Priority_Group == NVIC_PriorityGroup_0)
+    {
+        NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, NVIC_InitStruct->NVIC_IRQChannelSubPriority << 4);
+    }
+#else
+    if(NVIC_Priority_Group == NVIC_PriorityGroup_1)
+     9a0:	2a018793          	addi	a5,gp,672 # 200042a0 <_edata>
+     9a4:	4398                	lw	a4,0(a5)
+     9a6:	4785                	li	a5,1
+     9a8:	2114                	lbu	a3,0(a0)
+     9aa:	02f71063          	bne	a4,a5,9ca <NVIC_Init+0x2a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:62
+    {
+        if(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority == 1)
+     9ae:	311c                	lbu	a5,1(a0)
+     9b0:	02e79c63          	bne	a5,a4,9e8 <NVIC_Init+0x48>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:64
+        {
+            NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (1 << 7) | (NVIC_InitStruct->NVIC_IRQChannelSubPriority << 5));
+     9b4:	213c                	lbu	a5,2(a0)
+     9b6:	0796                	slli	a5,a5,0x5
+     9b8:	f807e793          	ori	a5,a5,-128
+NVIC_SetPriority():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:278
+ *
+ * @return  none
+ */
+__attribute__( ( always_inline ) ) RV_STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint8_t priority)
+{
+  NVIC->IPRIOR[(uint32_t)(IRQn)] = priority;
+     9bc:	e000e737          	lui	a4,0xe000e
+NVIC_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:68
+        }
+        else if(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority == 0)
+        {
+            NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (0 << 7) | (NVIC_InitStruct->NVIC_IRQChannelSubPriority << 5));
+     9c0:	0ff7f793          	andi	a5,a5,255
+NVIC_SetPriority():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:278
+     9c4:	9736                	add	a4,a4,a3
+     9c6:	40f70023          	sb	a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400>
+NVIC_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:73
+        }
+    }
+#endif
+
+    if(NVIC_InitStruct->NVIC_IRQChannelCmd != DISABLE)
+     9ca:	4705                	li	a4,1
+     9cc:	0056d793          	srli	a5,a3,0x5
+     9d0:	00d71733          	sll	a4,a4,a3
+     9d4:	4154                	lw	a3,4(a0)
+     9d6:	ce89                	beqz	a3,9f0 <NVIC_Init+0x50>
+NVIC_EnableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:170
+  NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F));
+     9d8:	04078793          	addi	a5,a5,64
+NVIC_DisableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:184
+  NVIC->IRER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F));
+     9dc:	078a                	slli	a5,a5,0x2
+     9de:	e000e6b7          	lui	a3,0xe000e
+     9e2:	97b6                	add	a5,a5,a3
+     9e4:	c398                	sw	a4,0(a5)
+NVIC_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:81
+    }
+    else
+    {
+        NVIC_DisableIRQ(NVIC_InitStruct->NVIC_IRQChannel);
+    }
+}
+     9e6:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:66
+        else if(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority == 0)
+     9e8:	f3ed                	bnez	a5,9ca <NVIC_Init+0x2a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c:68
+            NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (0 << 7) | (NVIC_InitStruct->NVIC_IRQChannelSubPriority << 5));
+     9ea:	213c                	lbu	a5,2(a0)
+     9ec:	0796                	slli	a5,a5,0x5
+     9ee:	b7f9                	j	9bc <NVIC_Init+0x1c>
+NVIC_DisableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:184
+     9f0:	06078793          	addi	a5,a5,96
+     9f4:	b7e5                	j	9dc <NVIC_Init+0x3c>
+
+000009f6 <PWR_BackupAccessCmd>:
+PWR_BackupAccessCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:48
+ */
+void PWR_BackupAccessCmd(FunctionalState NewState)
+{
+    if(NewState)
+    {
+        PWR->CTLR |= (1 << 8);
+     9f6:	40007737          	lui	a4,0x40007
+     9fa:	431c                	lw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:46
+    if(NewState)
+     9fc:	c509                	beqz	a0,a06 <PWR_BackupAccessCmd+0x10>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:48
+        PWR->CTLR |= (1 << 8);
+     9fe:	1007e793          	ori	a5,a5,256
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:52
+    }
+    else
+    {
+        PWR->CTLR &= ~(1 << 8);
+     a02:	c31c                	sw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:54
+    }
+}
+     a04:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:52
+        PWR->CTLR &= ~(1 << 8);
+     a06:	eff7f793          	andi	a5,a5,-257
+     a0a:	bfe5                	j	a02 <PWR_BackupAccessCmd+0xc>
+
+00000a0c <RCC_ADCCLKConfig>:
+RCC_ADCCLKConfig():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:441
+ */
+void RCC_ADCCLKConfig(uint32_t RCC_PCLK2)
+{
+  uint32_t tmpreg = 0;
+
+  tmpreg = RCC->CFGR0;
+     a0c:	400216b7          	lui	a3,0x40021
+     a10:	42dc                	lw	a5,4(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:442
+  tmpreg &= CFGR0_ADCPRE_Reset_Mask;
+     a12:	7751                	lui	a4,0xffff4
+     a14:	177d                	addi	a4,a4,-1
+     a16:	8ff9                	and	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:443
+  tmpreg |= RCC_PCLK2;
+     a18:	8d5d                	or	a0,a0,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:444
+  RCC->CFGR0 = tmpreg;
+     a1a:	c2c8                	sw	a0,4(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:445
+}
+     a1c:	8082                	ret
+
+00000a1e <RCC_LSEConfig>:
+RCC_LSEConfig():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:461
+ *
+ * @return  none
+ */
+void RCC_LSEConfig(uint8_t RCC_LSE)
+{
+  *(__IO uint8_t *) BDCTLR_ADDRESS = RCC_LSE_OFF;
+     a1e:	400217b7          	lui	a5,0x40021
+     a22:	02078023          	sb	zero,32(a5) # 40021020 <_eusrstack+0x20011020>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:462
+  *(__IO uint8_t *) BDCTLR_ADDRESS = RCC_LSE_OFF;
+     a26:	02078023          	sb	zero,32(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:464
+	
+  switch(RCC_LSE)
+     a2a:	4705                	li	a4,1
+     a2c:	00e50663          	beq	a0,a4,a38 <RCC_LSEConfig+0x1a>
+     a30:	4711                	li	a4,4
+     a32:	00e50663          	beq	a0,a4,a3e <RCC_LSEConfig+0x20>
+     a36:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:467
+  {
+    case RCC_LSE_ON:
+      *(__IO uint8_t *) BDCTLR_ADDRESS = RCC_LSE_ON;
+     a38:	02a78023          	sb	a0,32(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:468
+      break;
+     a3c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:471
+      
+    case RCC_LSE_Bypass:
+      *(__IO uint8_t *) BDCTLR_ADDRESS = RCC_LSE_Bypass | RCC_LSE_ON;
+     a3e:	4715                	li	a4,5
+     a40:	02e78023          	sb	a4,32(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:477
+      break;            
+      
+    default:
+      break;      
+  }
+}
+     a44:	8082                	ret
+
+00000a46 <RCC_RTCCLKConfig>:
+RCC_RTCCLKConfig():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:517
+ *           Once the RTC clock is selected it can't be changed unless the Backup domain is reset.
+ * @return  none
+ */
+void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource)
+{
+  RCC->BDCTLR |= RCC_RTCCLKSource;
+     a46:	40021737          	lui	a4,0x40021
+     a4a:	531c                	lw	a5,32(a4)
+     a4c:	8d5d                	or	a0,a0,a5
+     a4e:	d308                	sw	a0,32(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:518
+}
+     a50:	8082                	ret
+
+00000a52 <RCC_RTCCLKCmd>:
+RCC_RTCCLKCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:532
+ *
+ * @return  none
+ */
+void RCC_RTCCLKCmd(FunctionalState NewState)
+{
+	if(NewState)
+     a52:	c901                	beqz	a0,a62 <RCC_RTCCLKCmd+0x10>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:534
+	{
+		RCC->BDCTLR |= (1<<15);
+     a54:	40021737          	lui	a4,0x40021
+     a58:	531c                	lw	a5,32(a4)
+     a5a:	66a1                	lui	a3,0x8
+     a5c:	8fd5                	or	a5,a5,a3
+     a5e:	d31c                	sw	a5,32(a4)
+     a60:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:537
+	}
+	else{
+		RCC->BDCTLR &= ~(1<<15);		
+     a62:	400216b7          	lui	a3,0x40021
+     a66:	529c                	lw	a5,32(a3)
+     a68:	7761                	lui	a4,0xffff8
+     a6a:	177d                	addi	a4,a4,-1
+     a6c:	8ff9                	and	a5,a5,a4
+     a6e:	d29c                	sw	a5,32(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:539
+	}	
+}
+     a70:	8082                	ret
+
+00000a72 <RCC_GetClocksFreq>:
+RCC_GetClocksFreq():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:556
+ */
+void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)
+{
+    uint32_t tmp = 0, pllmull = 0, pllsource = 0, presc = 0;
+
+    tmp = RCC->CFGR0 & CFGR0_SWS_Mask;
+     a72:	40021737          	lui	a4,0x40021
+     a76:	435c                	lw	a5,4(a4)
+     a78:	4691                	li	a3,4
+     a7a:	8bb1                	andi	a5,a5,12
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:558
+
+    switch (tmp)
+     a7c:	06d78263          	beq	a5,a3,ae0 <RCC_GetClocksFreq+0x6e>
+     a80:	46a1                	li	a3,8
+     a82:	06d78463          	beq	a5,a3,aea <RCC_GetClocksFreq+0x78>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:561
+    {
+      case 0x00:
+        RCC_Clocks->SYSCLK_Frequency = HSI_VALUE;
+     a86:	007a17b7          	lui	a5,0x7a1
+     a8a:	20078793          	addi	a5,a5,512 # 7a1200 <_data_lma+0x79d574>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:606
+#endif
+          }
+          else
+          {
+#if defined (CH32V20x_D8) || defined (CH32V20x_D8W)
+              RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE>>2) * pllmull;
+     a8e:	c11c                	sw	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:621
+      default:
+        RCC_Clocks->SYSCLK_Frequency = HSI_VALUE;
+        break;
+    }
+
+    tmp = RCC->CFGR0 & CFGR0_HPRE_Set_Mask;
+     a90:	40021637          	lui	a2,0x40021
+     a94:	425c                	lw	a5,4(a2)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:623
+    tmp = tmp >> 4;
+    presc = APBAHBPrescTable[tmp];
+     a96:	00018693          	mv	a3,gp
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:622
+    tmp = tmp >> 4;
+     a9a:	8391                	srli	a5,a5,0x4
+     a9c:	8bbd                	andi	a5,a5,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:623
+    presc = APBAHBPrescTable[tmp];
+     a9e:	97b6                	add	a5,a5,a3
+     aa0:	2398                	lbu	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:624
+    RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc;
+     aa2:	411c                	lw	a5,0(a0)
+     aa4:	00e7d7b3          	srl	a5,a5,a4
+     aa8:	c15c                	sw	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:625
+    tmp = RCC->CFGR0 & CFGR0_PPRE1_Set_Mask;
+     aaa:	4258                	lw	a4,4(a2)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:626
+    tmp = tmp >> 8;
+     aac:	8321                	srli	a4,a4,0x8
+     aae:	8b1d                	andi	a4,a4,7
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:627
+    presc = APBAHBPrescTable[tmp];
+     ab0:	9736                	add	a4,a4,a3
+     ab2:	2318                	lbu	a4,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:628
+    RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc;
+     ab4:	00e7d733          	srl	a4,a5,a4
+     ab8:	c518                	sw	a4,8(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:629
+    tmp = RCC->CFGR0 & CFGR0_PPRE2_Set_Mask;
+     aba:	4258                	lw	a4,4(a2)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:630
+    tmp = tmp >> 11;
+     abc:	832d                	srli	a4,a4,0xb
+     abe:	8b1d                	andi	a4,a4,7
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:631
+    presc = APBAHBPrescTable[tmp];
+     ac0:	96ba                	add	a3,a3,a4
+     ac2:	2298                	lbu	a4,0(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:635
+    RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc;
+    tmp = RCC->CFGR0 & CFGR0_ADCPRE_Set_Mask;
+    tmp = tmp >> 14;
+    presc = ADCPrescTable[tmp];
+     ac4:	27018693          	addi	a3,gp,624 # 20004270 <ADCPrescTable>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:632
+    RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc;
+     ac8:	00e7d7b3          	srl	a5,a5,a4
+     acc:	c55c                	sw	a5,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:633
+    tmp = RCC->CFGR0 & CFGR0_ADCPRE_Set_Mask;
+     ace:	4258                	lw	a4,4(a2)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:634
+    tmp = tmp >> 14;
+     ad0:	8339                	srli	a4,a4,0xe
+     ad2:	8b0d                	andi	a4,a4,3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:635
+    presc = ADCPrescTable[tmp];
+     ad4:	9736                	add	a4,a4,a3
+     ad6:	2318                	lbu	a4,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:636
+    RCC_Clocks->ADCCLK_Frequency = RCC_Clocks->PCLK2_Frequency / presc;
+     ad8:	02e7d7b3          	divu	a5,a5,a4
+     adc:	c91c                	sw	a5,16(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:637
+}
+     ade:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:565
+        RCC_Clocks->SYSCLK_Frequency = HSE_VALUE;
+     ae0:	01e857b7          	lui	a5,0x1e85
+     ae4:	80078793          	addi	a5,a5,-2048 # 1e84800 <_data_lma+0x1e80b74>
+     ae8:	b75d                	j	a8e <RCC_GetClocksFreq+0x1c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:569
+        pllmull = RCC->CFGR0 & CFGR0_PLLMull_Mask;
+     aea:	435c                	lw	a5,4(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:570
+        pllsource = RCC->CFGR0 & CFGR0_PLLSRC_Mask;
+     aec:	4358                	lw	a4,4(a4)
+     aee:	66c1                	lui	a3,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:572
+        pllmull = ( pllmull >> 18) + 2;
+     af0:	83c9                	srli	a5,a5,0x12
+     af2:	8bbd                	andi	a5,a5,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:570
+        pllsource = RCC->CFGR0 & CFGR0_PLLSRC_Mask;
+     af4:	8f75                	and	a4,a4,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:572
+        pllmull = ( pllmull >> 18) + 2;
+     af6:	0789                	addi	a5,a5,2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:574
+        if(pllmull == 17) pllmull = 18;
+     af8:	46c5                	li	a3,17
+     afa:	00d79363          	bne	a5,a3,b00 <RCC_GetClocksFreq+0x8e>
+     afe:	47c9                	li	a5,18
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:577
+        if (pllsource == 0x00)
+     b00:	ef01                	bnez	a4,b18 <RCC_GetClocksFreq+0xa6>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:579
+          if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE){
+     b02:	40024737          	lui	a4,0x40024
+     b06:	80072703          	lw	a4,-2048(a4) # 40023800 <_eusrstack+0x20013800>
+     b0a:	8b41                	andi	a4,a4,16
+     b0c:	cb15                	beqz	a4,b40 <RCC_GetClocksFreq+0xce>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:606
+              RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE>>2) * pllmull;
+     b0e:	007a1737          	lui	a4,0x7a1
+     b12:	20070713          	addi	a4,a4,512 # 7a1200 <_data_lma+0x79d574>
+     b16:	a829                	j	b30 <RCC_GetClocksFreq+0xbe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:589
+          if(((RCC->CFGR0 & (3<<22)) == (3<<22)) && (RCC_USB5PRE_JUDGE()== SET))
+     b18:	400216b7          	lui	a3,0x40021
+     b1c:	42d8                	lw	a4,4(a3)
+     b1e:	00c00637          	lui	a2,0xc00
+     b22:	8f71                	and	a4,a4,a2
+     b24:	00c71963          	bne	a4,a2,b36 <RCC_GetClocksFreq+0xc4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:591
+              RCC_Clocks->SYSCLK_Frequency = ((HSE_VALUE>>1)) * pllmull;
+     b28:	00f42737          	lui	a4,0xf42
+     b2c:	40070713          	addi	a4,a4,1024 # f42400 <_data_lma+0xf3e774>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:606
+              RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE>>2) * pllmull;
+     b30:	02e787b3          	mul	a5,a5,a4
+     b34:	bfa9                	j	a8e <RCC_GetClocksFreq+0x1c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:595
+          if ((RCC->CFGR0 & CFGR0_PLLXTPRE_Mask) != (uint32_t)RESET)
+     b36:	42d8                	lw	a4,4(a3)
+     b38:	00e71693          	slli	a3,a4,0xe
+     b3c:	fc06d9e3          	bgez	a3,b0e <RCC_GetClocksFreq+0x9c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:598
+              RCC_Clocks->SYSCLK_Frequency = ((HSE_VALUE>>2) >> 1) * pllmull;
+     b40:	003d1737          	lui	a4,0x3d1
+     b44:	90070713          	addi	a4,a4,-1792 # 3d0900 <_data_lma+0x3ccc74>
+     b48:	b7e5                	j	b30 <RCC_GetClocksFreq+0xbe>
+
+00000b4a <RCC_AHBPeriphClockCmd>:
+RCC_AHBPeriphClockCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:658
+ *
+ * @return  none
+ */
+void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState)
+{
+  if (NewState != DISABLE)
+     b4a:	c599                	beqz	a1,b58 <RCC_AHBPeriphClockCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:660
+  {
+    RCC->AHBPCENR |= RCC_AHBPeriph;
+     b4c:	40021737          	lui	a4,0x40021
+     b50:	4b5c                	lw	a5,20(a4)
+     b52:	8d5d                	or	a0,a0,a5
+     b54:	cb48                	sw	a0,20(a4)
+     b56:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:664
+  }
+  else
+  {
+    RCC->AHBPCENR &= ~RCC_AHBPeriph;
+     b58:	400217b7          	lui	a5,0x40021
+     b5c:	4bd8                	lw	a4,20(a5)
+     b5e:	fff54513          	not	a0,a0
+     b62:	8d79                	and	a0,a0,a4
+     b64:	cbc8                	sw	a0,20(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:666
+  }
+}
+     b66:	8082                	ret
+
+00000b68 <RCC_APB2PeriphClockCmd>:
+RCC_APB2PeriphClockCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:692
+ *
+ * @return  none
+ */
+void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)
+{
+  if (NewState != DISABLE)
+     b68:	c599                	beqz	a1,b76 <RCC_APB2PeriphClockCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:694
+  {
+    RCC->APB2PCENR |= RCC_APB2Periph;
+     b6a:	40021737          	lui	a4,0x40021
+     b6e:	4f1c                	lw	a5,24(a4)
+     b70:	8d5d                	or	a0,a0,a5
+     b72:	cf08                	sw	a0,24(a4)
+     b74:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:698
+  }
+  else
+  {
+    RCC->APB2PCENR &= ~RCC_APB2Periph;
+     b76:	400217b7          	lui	a5,0x40021
+     b7a:	4f98                	lw	a4,24(a5)
+     b7c:	fff54513          	not	a0,a0
+     b80:	8d79                	and	a0,a0,a4
+     b82:	cf88                	sw	a0,24(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:700
+  }
+}
+     b84:	8082                	ret
+
+00000b86 <RCC_APB1PeriphClockCmd>:
+RCC_APB1PeriphClockCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:729
+ *
+ * @return  none
+ */
+void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState)
+{
+  if (NewState != DISABLE)
+     b86:	c599                	beqz	a1,b94 <RCC_APB1PeriphClockCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:731
+  {
+    RCC->APB1PCENR |= RCC_APB1Periph;
+     b88:	40021737          	lui	a4,0x40021
+     b8c:	4f5c                	lw	a5,28(a4)
+     b8e:	8d5d                	or	a0,a0,a5
+     b90:	cf48                	sw	a0,28(a4)
+     b92:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:735
+  }
+  else
+  {
+    RCC->APB1PCENR &= ~RCC_APB1Periph;
+     b94:	400217b7          	lui	a5,0x40021
+     b98:	4fd8                	lw	a4,28(a5)
+     b9a:	fff54513          	not	a0,a0
+     b9e:	8d79                	and	a0,a0,a4
+     ba0:	cfc8                	sw	a0,28(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:737
+  }
+}
+     ba2:	8082                	ret
+
+00000ba4 <RCC_APB2PeriphResetCmd>:
+RCC_APB2PeriphResetCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:763
+ *
+ * @return  none
+ */
+void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)
+{
+  if (NewState != DISABLE)
+     ba4:	c599                	beqz	a1,bb2 <RCC_APB2PeriphResetCmd+0xe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:765
+  {
+    RCC->APB2PRSTR |= RCC_APB2Periph;
+     ba6:	40021737          	lui	a4,0x40021
+     baa:	475c                	lw	a5,12(a4)
+     bac:	8d5d                	or	a0,a0,a5
+     bae:	c748                	sw	a0,12(a4)
+     bb0:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:769
+  }
+  else
+  {
+    RCC->APB2PRSTR &= ~RCC_APB2Periph;
+     bb2:	400217b7          	lui	a5,0x40021
+     bb6:	47d8                	lw	a4,12(a5)
+     bb8:	fff54513          	not	a0,a0
+     bbc:	8d79                	and	a0,a0,a4
+     bbe:	c7c8                	sw	a0,12(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:771
+  }
+}
+     bc0:	8082                	ret
+
+00000bc2 <RCC_GetFlagStatus>:
+RCC_GetFlagStatus():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:894
+{
+  uint32_t tmp = 0;
+  uint32_t statusreg = 0;
+	
+  FlagStatus bitstatus = RESET;
+  tmp = RCC_FLAG >> 5;
+     bc2:	00555793          	srli	a5,a0,0x5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:896
+	
+  if (tmp == 1)            
+     bc6:	4705                	li	a4,1
+     bc8:	00e79963          	bne	a5,a4,bda <RCC_GetFlagStatus+0x18>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:898
+  {
+    statusreg = RCC->CTLR;
+     bcc:	400217b7          	lui	a5,0x40021
+     bd0:	439c                	lw	a5,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:911
+    statusreg = RCC->RSTSCKR;
+  }
+
+  tmp = RCC_FLAG & FLAG_Mask;
+	
+  if ((statusreg & ((uint32_t)1 << tmp)) != (uint32_t)RESET)
+     bd2:	00a7d533          	srl	a0,a5,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:921
+  {
+    bitstatus = RESET;
+  }
+
+  return bitstatus;
+}
+     bd6:	8905                	andi	a0,a0,1
+     bd8:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:900
+  else if (tmp == 2)       
+     bda:	4709                	li	a4,2
+     bdc:	00e79663          	bne	a5,a4,be8 <RCC_GetFlagStatus+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:902
+    statusreg = RCC->BDCTLR;
+     be0:	400217b7          	lui	a5,0x40021
+     be4:	539c                	lw	a5,32(a5)
+     be6:	b7f5                	j	bd2 <RCC_GetFlagStatus+0x10>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:906
+    statusreg = RCC->RSTSCKR;
+     be8:	400217b7          	lui	a5,0x40021
+     bec:	53dc                	lw	a5,36(a5)
+     bee:	b7d5                	j	bd2 <RCC_GetFlagStatus+0x10>
+
+00000bf0 <RTC_EnterConfigMode>:
+RTC_EnterConfigMode():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:51
+ *
+ * @return  none
+ */
+void RTC_EnterConfigMode(void)
+{
+    RTC->CTLRL |= RTC_CTLRL_CNF;
+     bf0:	400037b7          	lui	a5,0x40003
+     bf4:	8047d703          	lhu	a4,-2044(a5) # 40002804 <_eusrstack+0x1fff2804>
+     bf8:	01076713          	ori	a4,a4,16
+     bfc:	80e79223          	sh	a4,-2044(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:52
+}
+     c00:	8082                	ret
+
+00000c02 <RTC_ExitConfigMode>:
+RTC_ExitConfigMode():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:63
+ *
+ * @return  none
+ */
+void RTC_ExitConfigMode(void)
+{
+    RTC->CTLRL &= (uint16_t) ~((uint16_t)RTC_CTLRL_CNF);
+     c02:	40003737          	lui	a4,0x40003
+     c06:	80475783          	lhu	a5,-2044(a4) # 40002804 <_eusrstack+0x1fff2804>
+     c0a:	07c2                	slli	a5,a5,0x10
+     c0c:	83c1                	srli	a5,a5,0x10
+     c0e:	9bbd                	andi	a5,a5,-17
+     c10:	07c2                	slli	a5,a5,0x10
+     c12:	83c1                	srli	a5,a5,0x10
+     c14:	80f71223          	sh	a5,-2044(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:64
+}
+     c18:	8082                	ret
+
+00000c1a <RTC_GetCounter>:
+RTC_GetCounter():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:79
+{
+    uint16_t high1a = 0, high1b = 0, high2a = 0, high2b = 0;
+    uint16_t low1 = 0, low2 = 0;
+
+    do{
+        high1a = RTC->CNTH;
+     c1a:	40003637          	lui	a2,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:79 (discriminator 1)
+     c1e:	81865683          	lhu	a3,-2024(a2) # 40002818 <_eusrstack+0x1fff2818>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:80 (discriminator 1)
+        high1b = RTC->CNTH;
+     c22:	81865703          	lhu	a4,-2024(a2)
+     c26:	0742                	slli	a4,a4,0x10
+     c28:	8341                	srli	a4,a4,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:81 (discriminator 1)
+    }while( high1a != high1b );
+     c2a:	fed71ae3          	bne	a4,a3,c1e <RTC_GetCounter+0x4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:84
+
+    do{
+        low1 = RTC->CNTL;
+     c2e:	40003637          	lui	a2,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:84 (discriminator 1)
+     c32:	81c65683          	lhu	a3,-2020(a2) # 4000281c <_eusrstack+0x1fff281c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:85 (discriminator 1)
+        low2 = RTC->CNTL;
+     c36:	81c65783          	lhu	a5,-2020(a2)
+     c3a:	07c2                	slli	a5,a5,0x10
+     c3c:	83c1                	srli	a5,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:86 (discriminator 1)
+    }while( low1 != low2 );
+     c3e:	fed79ae3          	bne	a5,a3,c32 <RTC_GetCounter+0x18>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:89
+
+    do{
+        high2a = RTC->CNTH;
+     c42:	400035b7          	lui	a1,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:89 (discriminator 1)
+     c46:	8185d603          	lhu	a2,-2024(a1) # 40002818 <_eusrstack+0x1fff2818>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:90 (discriminator 1)
+        high2b = RTC->CNTH;
+     c4a:	8185d503          	lhu	a0,-2024(a1)
+     c4e:	0542                	slli	a0,a0,0x10
+     c50:	8141                	srli	a0,a0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:91 (discriminator 1)
+    }while( high2a != high2b );
+     c52:	fec51ae3          	bne	a0,a2,c46 <RTC_GetCounter+0x2c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:93
+
+    if(high1b != high2b)
+     c56:	00a70c63          	beq	a4,a0,c6e <RTC_GetCounter+0x54>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:96
+    {
+        do{
+            low1 = RTC->CNTL;
+     c5a:	400036b7          	lui	a3,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:96 (discriminator 1)
+     c5e:	81c6d703          	lhu	a4,-2020(a3) # 4000281c <_eusrstack+0x1fff281c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:97 (discriminator 1)
+            low2 = RTC->CNTL;
+     c62:	81c6d783          	lhu	a5,-2020(a3)
+     c66:	07c2                	slli	a5,a5,0x10
+     c68:	83c1                	srli	a5,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:98 (discriminator 1)
+        }while( low1 != low2 );
+     c6a:	fee79ae3          	bne	a5,a4,c5e <RTC_GetCounter+0x44>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:101
+    }
+
+    return (((uint32_t)high2b << 16) | low2);
+     c6e:	0542                	slli	a0,a0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:102
+}
+     c70:	8d5d                	or	a0,a0,a5
+     c72:	8082                	ret
+
+00000c74 <RTC_SetCounter>:
+RTC_SetCounter():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:115
+ * @param   CounterValue - RTC counter new value.
+ *
+ * @return  RTC counter value
+ */
+void RTC_SetCounter(uint32_t CounterValue)
+{
+     c74:	1101                	addi	sp,sp,-32
+     c76:	ce06                	sw	ra,28(sp)
+     c78:	c62a                	sw	a0,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:116
+    RTC_EnterConfigMode();
+     c7a:	3f9d                	jal	bf0 <RTC_EnterConfigMode>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:117
+    RTC->CNTH = CounterValue >> 16;
+     c7c:	4532                	lw	a0,12(sp)
+     c7e:	400037b7          	lui	a5,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:120
+    RTC->CNTL = (CounterValue & RTC_LSB_MASK);
+    RTC_ExitConfigMode();
+}
+     c82:	40f2                	lw	ra,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:117
+    RTC->CNTH = CounterValue >> 16;
+     c84:	01055713          	srli	a4,a0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:118
+    RTC->CNTL = (CounterValue & RTC_LSB_MASK);
+     c88:	0542                	slli	a0,a0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:117
+    RTC->CNTH = CounterValue >> 16;
+     c8a:	80e79c23          	sh	a4,-2024(a5) # 40002818 <_eusrstack+0x1fff2818>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:118
+    RTC->CNTL = (CounterValue & RTC_LSB_MASK);
+     c8e:	8141                	srli	a0,a0,0x10
+     c90:	80a79e23          	sh	a0,-2020(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:120
+}
+     c94:	6105                	addi	sp,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:119
+    RTC_ExitConfigMode();
+     c96:	b7b5                	j	c02 <RTC_ExitConfigMode>
+
+00000c98 <RTC_SetPrescaler>:
+RTC_SetPrescaler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:132
+ * @param   PrescalerValue - RTC prescaler new value
+ *
+ * @return  none
+ */
+void RTC_SetPrescaler(uint32_t PrescalerValue)
+{
+     c98:	1101                	addi	sp,sp,-32
+     c9a:	ce06                	sw	ra,28(sp)
+     c9c:	c62a                	sw	a0,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:133
+    RTC_EnterConfigMode();
+     c9e:	3f89                	jal	bf0 <RTC_EnterConfigMode>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:134
+    RTC->PSCRH = (PrescalerValue & PRLH_MSB_MASK) >> 16;
+     ca0:	4532                	lw	a0,12(sp)
+     ca2:	400037b7          	lui	a5,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:137
+    RTC->PSCRL = (PrescalerValue & RTC_LSB_MASK);
+    RTC_ExitConfigMode();
+}
+     ca6:	40f2                	lw	ra,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:134
+    RTC->PSCRH = (PrescalerValue & PRLH_MSB_MASK) >> 16;
+     ca8:	01055713          	srli	a4,a0,0x10
+     cac:	8b3d                	andi	a4,a4,15
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:135
+    RTC->PSCRL = (PrescalerValue & RTC_LSB_MASK);
+     cae:	0542                	slli	a0,a0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:134
+    RTC->PSCRH = (PrescalerValue & PRLH_MSB_MASK) >> 16;
+     cb0:	80e79423          	sh	a4,-2040(a5) # 40002808 <_eusrstack+0x1fff2808>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:135
+    RTC->PSCRL = (PrescalerValue & RTC_LSB_MASK);
+     cb4:	8141                	srli	a0,a0,0x10
+     cb6:	80a79623          	sh	a0,-2036(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:137
+}
+     cba:	6105                	addi	sp,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:136
+    RTC_ExitConfigMode();
+     cbc:	b799                	j	c02 <RTC_ExitConfigMode>
+
+00000cbe <RTC_WaitForLastTask>:
+RTC_WaitForLastTask():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:204
+ *          This function must be called before any write to RTC registers.
+ * @return  none
+ */
+void RTC_WaitForLastTask(void)
+{
+    while((RTC->CTLRL & RTC_FLAG_RTOFF) == (uint16_t)RESET)
+     cbe:	40003737          	lui	a4,0x40003
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:204 (discriminator 1)
+     cc2:	80475783          	lhu	a5,-2044(a4) # 40002804 <_eusrstack+0x1fff2804>
+     cc6:	0207f793          	andi	a5,a5,32
+     cca:	dfe5                	beqz	a5,cc2 <RTC_WaitForLastTask+0x4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:207
+    {
+    }
+}
+     ccc:	8082                	ret
+
+00000cce <RTC_ClearFlag>:
+RTC_ClearFlag():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:270
+ *
+ * @return  none
+ */
+void RTC_ClearFlag(uint16_t RTC_FLAG)
+{
+    RTC->CTLRL &= (uint16_t)~RTC_FLAG;
+     cce:	400037b7          	lui	a5,0x40003
+     cd2:	8047d703          	lhu	a4,-2044(a5) # 40002804 <_eusrstack+0x1fff2804>
+     cd6:	fff54513          	not	a0,a0
+     cda:	8d79                	and	a0,a0,a4
+     cdc:	80a79223          	sh	a0,-2044(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c:271
+}
+     ce0:	8082                	ret
+
+00000ce2 <RTC_ClearITPendingBit>:
+RTC_ClearITPendingBit():
+     ce2:	b7f5                	j	cce <RTC_ClearFlag>
+
+00000ce4 <SPI_Init>:
+SPI_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:88
+ */
+void SPI_Init(SPI_TypeDef *SPIx, SPI_InitTypeDef *SPI_InitStruct)
+{
+    uint16_t tmpreg = 0;
+
+    tmpreg = SPIx->CTLR1;
+     ce4:	211a                	lhu	a4,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:89
+    tmpreg &= CTLR1_CLEAR_Mask;
+     ce6:	678d                	lui	a5,0x3
+     ce8:	04078793          	addi	a5,a5,64 # 3040 <__smakebuf_r+0x5a>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:90
+    tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode |
+     cec:	21b6                	lhu	a3,2(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:89
+    tmpreg &= CTLR1_CLEAR_Mask;
+     cee:	8f7d                	and	a4,a4,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:90
+    tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode |
+     cf0:	219e                	lhu	a5,0(a1)
+     cf2:	8fd5                	or	a5,a5,a3
+     cf4:	21d6                	lhu	a3,4(a1)
+     cf6:	8fd5                	or	a5,a5,a3
+     cf8:	21f6                	lhu	a3,6(a1)
+     cfa:	8fd5                	or	a5,a5,a3
+     cfc:	2596                	lhu	a3,8(a1)
+     cfe:	8fd5                	or	a5,a5,a3
+     d00:	25b6                	lhu	a3,10(a1)
+     d02:	8fd5                	or	a5,a5,a3
+     d04:	25d6                	lhu	a3,12(a1)
+     d06:	8fd5                	or	a5,a5,a3
+     d08:	25f6                	lhu	a3,14(a1)
+     d0a:	8fd5                	or	a5,a5,a3
+     d0c:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:95
+                         SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL |
+                         SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS |
+                         SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit);
+
+    SPIx->CTLR1 = tmpreg;
+     d0e:	a11e                	sh	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:96
+    SPIx->I2SCFGR &= SPI_Mode_Select;
+     d10:	2d5a                	lhu	a4,28(a0)
+     d12:	77fd                	lui	a5,0xfffff
+     d14:	7ff78793          	addi	a5,a5,2047 # fffff7ff <_eusrstack+0xdffef7ff>
+     d18:	8ff9                	and	a5,a5,a4
+     d1a:	ad5e                	sh	a5,28(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:97
+    SPIx->CRCR = SPI_InitStruct->SPI_CRCPolynomial;
+     d1c:	299e                	lhu	a5,16(a1)
+     d1e:	a91e                	sh	a5,16(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:98
+}
+     d20:	8082                	ret
+
+00000d22 <SPI_Cmd>:
+SPI_Cmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:238
+ */
+void SPI_Cmd(SPI_TypeDef *SPIx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        SPIx->CTLR1 |= CTLR1_SPE_Set;
+     d22:	211e                	lhu	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:236
+    if(NewState != DISABLE)
+     d24:	c589                	beqz	a1,d2e <SPI_Cmd+0xc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:238
+        SPIx->CTLR1 |= CTLR1_SPE_Set;
+     d26:	0407e793          	ori	a5,a5,64
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:242
+    }
+    else
+    {
+        SPIx->CTLR1 &= CTLR1_SPE_Reset;
+     d2a:	a11e                	sh	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:244
+    }
+}
+     d2c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:242
+        SPIx->CTLR1 &= CTLR1_SPE_Reset;
+     d2e:	07c2                	slli	a5,a5,0x10
+     d30:	83c1                	srli	a5,a5,0x10
+     d32:	fbf7f793          	andi	a5,a5,-65
+     d36:	07c2                	slli	a5,a5,0x10
+     d38:	83c1                	srli	a5,a5,0x10
+     d3a:	bfc5                	j	d2a <SPI_Cmd+0x8>
+
+00000d3c <SPI_I2S_DMACmd>:
+SPI_I2S_DMACmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:321
+ */
+void SPI_I2S_DMACmd(SPI_TypeDef *SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+    {
+        SPIx->CTLR2 |= SPI_I2S_DMAReq;
+     d3c:	215e                	lhu	a5,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:319
+    if(NewState != DISABLE)
+     d3e:	c601                	beqz	a2,d46 <SPI_I2S_DMACmd+0xa>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:321
+        SPIx->CTLR2 |= SPI_I2S_DMAReq;
+     d40:	8ddd                	or	a1,a1,a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:325
+    }
+    else
+    {
+        SPIx->CTLR2 &= (uint16_t)~SPI_I2S_DMAReq;
+     d42:	a14e                	sh	a1,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:327
+    }
+}
+     d44:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:325
+        SPIx->CTLR2 &= (uint16_t)~SPI_I2S_DMAReq;
+     d46:	fff5c593          	not	a1,a1
+     d4a:	8dfd                	and	a1,a1,a5
+     d4c:	bfdd                	j	d42 <SPI_I2S_DMACmd+0x6>
+
+00000d4e <SPI_CalculateCRC>:
+SPI_CalculateCRC():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:453
+ *
+ * @return  none
+ */
+void SPI_CalculateCRC(SPI_TypeDef *SPIx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+     d4e:	c591                	beqz	a1,d5a <SPI_CalculateCRC+0xc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:455
+    {
+        SPIx->CTLR1 |= CTLR1_CRCEN_Set;
+     d50:	211e                	lhu	a5,0(a0)
+     d52:	6709                	lui	a4,0x2
+     d54:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:459
+    }
+    else
+    {
+        SPIx->CTLR1 &= CTLR1_CRCEN_Reset;
+     d56:	a11e                	sh	a5,0(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:461
+    }
+}
+     d58:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:459
+        SPIx->CTLR1 &= CTLR1_CRCEN_Reset;
+     d5a:	211a                	lhu	a4,0(a0)
+     d5c:	77f9                	lui	a5,0xffffe
+     d5e:	17fd                	addi	a5,a5,-1
+     d60:	8ff9                	and	a5,a5,a4
+     d62:	bfd5                	j	d56 <SPI_CalculateCRC+0x8>
+
+00000d64 <USART_Init>:
+USART_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:112
+    if(USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None)
+    {
+    }
+
+    usartxbase = (uint32_t)USARTx;
+    tmpreg = USARTx->CTLR2;
+     d64:	2916                	lhu	a3,16(a0)
+     d66:	77f5                	lui	a5,0xffffd
+     d68:	17fd                	addi	a5,a5,-1
+     d6a:	8ff5                	and	a5,a5,a3
+     d6c:	21f6                	lhu	a3,6(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:100
+{
+     d6e:	7139                	addi	sp,sp,-64
+     d70:	dc22                	sw	s0,56(sp)
+     d72:	de06                	sw	ra,60(sp)
+     d74:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:107
+    if(USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None)
+     d76:	25da                	lhu	a4,12(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:116
+    tmpreg &= CTLR2_STOP_CLEAR_Mask;
+    tmpreg |= (uint32_t)USART_InitStruct->USART_StopBits;
+
+    USARTx->CTLR2 = (uint16_t)tmpreg;
+     d78:	a91e                	sh	a5,16(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:117
+    tmpreg = USARTx->CTLR1;
+     d7a:	2556                	lhu	a3,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:119
+    tmpreg &= CTLR1_CLEAR_Mask;
+    tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity |
+     d7c:	77fd                	lui	a5,0xfffff
+     d7e:	9f378793          	addi	a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3>
+     d82:	8ff5                	and	a5,a5,a3
+     d84:	21d6                	lhu	a3,4(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:100
+{
+     d86:	842a                	mv	s0,a0
+     d88:	c62e                	sw	a1,12(sp)
+     d8a:	8fd5                	or	a5,a5,a3
+     d8c:	2596                	lhu	a3,8(a1)
+     d8e:	8fd5                	or	a5,a5,a3
+     d90:	25b6                	lhu	a3,10(a1)
+     d92:	8fd5                	or	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:121
+              USART_InitStruct->USART_Mode;
+    USARTx->CTLR1 = (uint16_t)tmpreg;
+     d94:	a55e                	sh	a5,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:123
+
+    tmpreg = USARTx->CTLR3;
+     d96:	295e                	lhu	a5,20(a0)
+     d98:	07c2                	slli	a5,a5,0x10
+     d9a:	83c1                	srli	a5,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:125
+    tmpreg &= CTLR3_CLEAR_Mask;
+    tmpreg |= USART_InitStruct->USART_HardwareFlowControl;
+     d9c:	cff7f793          	andi	a5,a5,-769
+     da0:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:126
+    USARTx->CTLR3 = (uint16_t)tmpreg;
+     da2:	a95e                	sh	a5,20(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:128
+
+    RCC_GetClocksFreq(&RCC_ClocksStatus);
+     da4:	0868                	addi	a0,sp,28
+     da6:	31f1                	jal	a72 <RCC_GetClocksFreq>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:130
+
+    if(usartxbase == USART1_BASE)
+     da8:	400147b7          	lui	a5,0x40014
+     dac:	80078793          	addi	a5,a5,-2048 # 40013800 <_eusrstack+0x20003800>
+     db0:	45b2                	lw	a1,12(sp)
+     db2:	02f41f63          	bne	s0,a5,df0 <USART_Init+0x8c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:132
+    {
+        apbclock = RCC_ClocksStatus.PCLK2_Frequency;
+     db6:	57a2                	lw	a5,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:138
+    }
+    else
+    {
+        apbclock = RCC_ClocksStatus.PCLK1_Frequency;
+    }
+    integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate)));
+     db8:	4765                	li	a4,25
+     dba:	02e787b3          	mul	a5,a5,a4
+     dbe:	4198                	lw	a4,0(a1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:139
+    tmpreg = (integerdivider / 100) << 4;
+     dc0:	06400693          	li	a3,100
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:143
+    fractionaldivider = integerdivider - (100 * (tmpreg >> 4));
+    tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F);
+    USARTx->BRR = (uint16_t)tmpreg;
+}
+     dc4:	50f2                	lw	ra,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:138
+    integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate)));
+     dc6:	070a                	slli	a4,a4,0x2
+     dc8:	02e7d7b3          	divu	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:139
+    tmpreg = (integerdivider / 100) << 4;
+     dcc:	02d7d733          	divu	a4,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:141
+    tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F);
+     dd0:	02d7f7b3          	remu	a5,a5,a3
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:139
+    tmpreg = (integerdivider / 100) << 4;
+     dd4:	0712                	slli	a4,a4,0x4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:141
+    tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F);
+     dd6:	0792                	slli	a5,a5,0x4
+     dd8:	03278793          	addi	a5,a5,50
+     ddc:	02d7d7b3          	divu	a5,a5,a3
+     de0:	8bbd                	andi	a5,a5,15
+     de2:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:142
+    USARTx->BRR = (uint16_t)tmpreg;
+     de4:	07c2                	slli	a5,a5,0x10
+     de6:	83c1                	srli	a5,a5,0x10
+     de8:	a41e                	sh	a5,8(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:143
+}
+     dea:	5462                	lw	s0,56(sp)
+     dec:	6121                	addi	sp,sp,64
+     dee:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:136
+        apbclock = RCC_ClocksStatus.PCLK1_Frequency;
+     df0:	5792                	lw	a5,36(sp)
+     df2:	b7d9                	j	db8 <USART_Init+0x54>
+
+00000df4 <USART_Cmd>:
+USART_Cmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:220
+ *
+ * @return  none
+ */
+void USART_Cmd(USART_TypeDef *USARTx, FunctionalState NewState)
+{
+    if(NewState != DISABLE)
+     df4:	c591                	beqz	a1,e00 <USART_Cmd+0xc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:222
+    {
+        USARTx->CTLR1 |= CTLR1_UE_Set;
+     df6:	255e                	lhu	a5,12(a0)
+     df8:	6709                	lui	a4,0x2
+     dfa:	8fd9                	or	a5,a5,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:226
+    }
+    else
+    {
+        USARTx->CTLR1 &= CTLR1_UE_Reset;
+     dfc:	a55e                	sh	a5,12(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:228
+    }
+}
+     dfe:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:226
+        USARTx->CTLR1 &= CTLR1_UE_Reset;
+     e00:	255a                	lhu	a4,12(a0)
+     e02:	77f9                	lui	a5,0xffffe
+     e04:	17fd                	addi	a5,a5,-1
+     e06:	8ff9                	and	a5,a5,a4
+     e08:	bfd5                	j	dfc <USART_Cmd+0x8>
+
+00000e0a <USART_SendData>:
+USART_SendData():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:416
+ *
+ * @return  none
+ */
+void USART_SendData(USART_TypeDef *USARTx, uint16_t Data)
+{
+    USARTx->DATAR = (Data & (uint16_t)0x01FF);
+     e0a:	1ff5f593          	andi	a1,a1,511
+     e0e:	a14e                	sh	a1,4(a0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:417
+}
+     e10:	8082                	ret
+
+00000e12 <USART_GetFlagStatus>:
+USART_GetFlagStatus():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:609
+FlagStatus USART_GetFlagStatus(USART_TypeDef *USARTx, uint16_t USART_FLAG)
+{
+    FlagStatus bitstatus = RESET;
+
+
+    if((USARTx->STATR & USART_FLAG) != (uint16_t)RESET)
+     e12:	210a                	lhu	a0,0(a0)
+     e14:	8d6d                	and	a0,a0,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:618
+    else
+    {
+        bitstatus = RESET;
+    }
+    return bitstatus;
+}
+     e16:	00a03533          	snez	a0,a0
+     e1a:	8082                	ret
+
+00000e1c <Delay_Init>:
+Delay_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:30
+ *
+ * @return  none
+ */
+void Delay_Init(void)
+{
+    p_us = SystemCoreClock / 8000000;
+     e1c:	29018793          	addi	a5,gp,656 # 20004290 <SystemCoreClock>
+     e20:	439c                	lw	a5,0(a5)
+     e22:	007a1737          	lui	a4,0x7a1
+     e26:	20070713          	addi	a4,a4,512 # 7a1200 <_data_lma+0x79d574>
+     e2a:	02e7d7b3          	divu	a5,a5,a4
+     e2e:	0ff7f793          	andi	a5,a5,255
+     e32:	2af18323          	sb	a5,678(gp) # 200042a6 <p_us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:31
+    p_ms = (uint16_t)p_us * 1000;
+     e36:	3e800713          	li	a4,1000
+     e3a:	02e787b3          	mul	a5,a5,a4
+     e3e:	2af19223          	sh	a5,676(gp) # 200042a4 <p_ms>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:32
+}
+     e42:	8082                	ret
+
+00000e44 <Delay_Us>:
+Delay_Us():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:47
+ */
+void Delay_Us(uint32_t n)
+{
+    uint32_t i;
+
+    SysTick->SR &= ~(1 << 0);
+     e44:	e000f7b7          	lui	a5,0xe000f
+     e48:	43d8                	lw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:50
+    i = (uint32_t)n * p_us;
+
+    SysTick->CMP = i;
+     e4a:	4681                	li	a3,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:47
+    SysTick->SR &= ~(1 << 0);
+     e4c:	9b79                	andi	a4,a4,-2
+     e4e:	c3d8                	sw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:48
+    i = (uint32_t)n * p_us;
+     e50:	2a61c703          	lbu	a4,678(gp) # 200042a6 <p_us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:50
+    SysTick->CMP = i;
+     e54:	02a70633          	mul	a2,a4,a0
+     e58:	cb90                	sw	a2,16(a5)
+     e5a:	cbd4                	sw	a3,20(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:51
+    SysTick->CTLR |= (1 << 4);
+     e5c:	4398                	lw	a4,0(a5)
+     e5e:	01076713          	ori	a4,a4,16
+     e62:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:52
+    SysTick->CTLR |= (1 << 5) | (1 << 0);
+     e64:	4398                	lw	a4,0(a5)
+     e66:	02176713          	ori	a4,a4,33
+     e6a:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:54 (discriminator 1)
+
+    while((SysTick->SR & (1 << 0)) != (1 << 0));
+     e6c:	43d8                	lw	a4,4(a5)
+     e6e:	8b05                	andi	a4,a4,1
+     e70:	df75                	beqz	a4,e6c <Delay_Us+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:55
+    SysTick->CTLR &= ~(1 << 0);
+     e72:	4398                	lw	a4,0(a5)
+     e74:	9b79                	andi	a4,a4,-2
+     e76:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:56
+}
+     e78:	8082                	ret
+
+00000e7a <Delay_Ms>:
+Delay_Ms():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:71
+ */
+void Delay_Ms(uint32_t n)
+{
+    uint32_t i;
+
+    SysTick->SR &= ~(1 << 0);
+     e7a:	e000f7b7          	lui	a5,0xe000f
+     e7e:	43d8                	lw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:74
+    i = (uint32_t)n * p_ms;
+
+    SysTick->CMP = i;
+     e80:	4681                	li	a3,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:71
+    SysTick->SR &= ~(1 << 0);
+     e82:	9b79                	andi	a4,a4,-2
+     e84:	c3d8                	sw	a4,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:72
+    i = (uint32_t)n * p_ms;
+     e86:	2a41d703          	lhu	a4,676(gp) # 200042a4 <p_ms>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:74
+    SysTick->CMP = i;
+     e8a:	02a70633          	mul	a2,a4,a0
+     e8e:	cb90                	sw	a2,16(a5)
+     e90:	cbd4                	sw	a3,20(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:75
+    SysTick->CTLR |= (1 << 4);
+     e92:	4398                	lw	a4,0(a5)
+     e94:	01076713          	ori	a4,a4,16
+     e98:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:76
+    SysTick->CTLR |= (1 << 5) | (1 << 0);
+     e9a:	4398                	lw	a4,0(a5)
+     e9c:	02176713          	ori	a4,a4,33
+     ea0:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:78 (discriminator 1)
+
+    while((SysTick->SR & (1 << 0)) != (1 << 0));
+     ea2:	43d8                	lw	a4,4(a5)
+     ea4:	8b05                	andi	a4,a4,1
+     ea6:	df75                	beqz	a4,ea2 <Delay_Ms+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:79
+    SysTick->CTLR &= ~(1 << 0);
+     ea8:	4398                	lw	a4,0(a5)
+     eaa:	9b79                	andi	a4,a4,-2
+     eac:	c398                	sw	a4,0(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:80
+}
+     eae:	8082                	ret
+
+00000eb0 <USART_Printf_Init>:
+USART_Printf_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:92
+ * @param   baudrate - USART communication baud rate.
+ *
+ * @return  None
+ */
+void USART_Printf_Init(uint32_t baudrate)
+{
+     eb0:	7179                	addi	sp,sp,-48
+     eb2:	d422                	sw	s0,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:114
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    GPIO_Init(GPIOA, &GPIO_InitStructure);
+
+#elif(DEBUG == DEBUG_UART3)
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
+     eb4:	4585                	li	a1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:92
+{
+     eb6:	842a                	mv	s0,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:114
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
+     eb8:	00040537          	lui	a0,0x40
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:92
+{
+     ebc:	d606                	sw	ra,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:114
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
+     ebe:	31e1                	jal	b86 <RCC_APB1PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:115
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
+     ec0:	4585                	li	a1,1
+     ec2:	4521                	li	a0,8
+     ec4:	3155                	jal	b68 <RCC_APB2PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:117
+
+    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
+     ec6:	40000793          	li	a5,1024
+     eca:	827c                	sh	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:120
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    GPIO_Init(GPIOB, &GPIO_InitStructure);
+     ecc:	40011537          	lui	a0,0x40011
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:118
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+     ed0:	478d                	li	a5,3
+     ed2:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:120
+    GPIO_Init(GPIOB, &GPIO_InitStructure);
+     ed4:	004c                	addi	a1,sp,4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:119
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+     ed6:	47e1                	li	a5,24
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:120
+    GPIO_Init(GPIOB, &GPIO_InitStructure);
+     ed8:	c0050513          	addi	a0,a0,-1024 # 40010c00 <_eusrstack+0x20000c00>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:119
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+     edc:	c63e                	sw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:120
+    GPIO_Init(GPIOB, &GPIO_InitStructure);
+     ede:	3a6d                	jal	898 <GPIO_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:124
+
+#endif
+
+    USART_InitStructure.USART_BaudRate = baudrate;
+     ee0:	c822                	sw	s0,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:140
+#elif(DEBUG == DEBUG_UART2)
+    USART_Init(USART2, &USART_InitStructure);
+    USART_Cmd(USART2, ENABLE);
+
+#elif(DEBUG == DEBUG_UART3)
+    USART_Init(USART3, &USART_InitStructure);
+     ee2:	40005437          	lui	s0,0x40005
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:127
+    USART_InitStructure.USART_Parity = USART_Parity_No;
+     ee6:	000807b7          	lui	a5,0x80
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:140
+    USART_Init(USART3, &USART_InitStructure);
+     eea:	080c                	addi	a1,sp,16
+     eec:	80040513          	addi	a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:127
+    USART_InitStructure.USART_Parity = USART_Parity_No;
+     ef0:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:125
+    USART_InitStructure.USART_WordLength = USART_WordLength_8b;
+     ef2:	ca02                	sw	zero,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:128
+    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
+     ef4:	00011e23          	sh	zero,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:140
+    USART_Init(USART3, &USART_InitStructure);
+     ef8:	35b5                	jal	d64 <USART_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:141
+    USART_Cmd(USART3, ENABLE);
+     efa:	80040513          	addi	a0,s0,-2048
+     efe:	4585                	li	a1,1
+     f00:	3dd5                	jal	df4 <USART_Cmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:144
+
+#endif
+}
+     f02:	50b2                	lw	ra,44(sp)
+     f04:	5422                	lw	s0,40(sp)
+     f06:	6145                	addi	sp,sp,48
+     f08:	8082                	ret
+
+00000f0a <_write>:
+_write():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:174
+ *
+ * @return  size: Data length
+ */
+__attribute__((used))
+int _write(int fd, char *buf, int size)
+{
+     f0a:	1101                	addi	sp,sp,-32
+     f0c:	ca26                	sw	s1,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:221
+        USART_SendData(USART1, *buf++);
+#elif(DEBUG == DEBUG_UART2)
+        while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);
+        USART_SendData(USART2, *buf++);
+#elif(DEBUG == DEBUG_UART3)
+        while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
+     f0e:	400054b7          	lui	s1,0x40005
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:174
+{
+     f12:	cc22                	sw	s0,24(sp)
+     f14:	c84a                	sw	s2,16(sp)
+     f16:	c64e                	sw	s3,12(sp)
+     f18:	ce06                	sw	ra,28(sp)
+     f1a:	89ae                	mv	s3,a1
+     f1c:	8932                	mv	s2,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:213
+    for(i = 0; i < size; i++){
+     f1e:	4401                	li	s0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:221
+        while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
+     f20:	80048493          	addi	s1,s1,-2048 # 40004800 <_eusrstack+0x1fff4800>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:213 (discriminator 1)
+    for(i = 0; i < size; i++){
+     f24:	01244a63          	blt	s0,s2,f38 <_write+0x2e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:227
+        USART_SendData(USART3, *buf++);
+#endif
+    }
+#endif
+    return size;
+}
+     f28:	40f2                	lw	ra,28(sp)
+     f2a:	4462                	lw	s0,24(sp)
+     f2c:	854a                	mv	a0,s2
+     f2e:	44d2                	lw	s1,20(sp)
+     f30:	4942                	lw	s2,16(sp)
+     f32:	49b2                	lw	s3,12(sp)
+     f34:	6105                	addi	sp,sp,32
+     f36:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:221 (discriminator 1)
+        while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
+     f38:	04000593          	li	a1,64
+     f3c:	8526                	mv	a0,s1
+     f3e:	3dd1                	jal	e12 <USART_GetFlagStatus>
+     f40:	dd65                	beqz	a0,f38 <_write+0x2e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:222 (discriminator 2)
+        USART_SendData(USART3, *buf++);
+     f42:	008987b3          	add	a5,s3,s0
+     f46:	00078583          	lb	a1,0(a5) # 80000 <_data_lma+0x7c374>
+     f4a:	8526                	mv	a0,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:213 (discriminator 2)
+    for(i = 0; i < size; i++){
+     f4c:	0405                	addi	s0,s0,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:222 (discriminator 2)
+        USART_SendData(USART3, *buf++);
+     f4e:	05c2                	slli	a1,a1,0x10
+     f50:	81c1                	srli	a1,a1,0x10
+     f52:	3d65                	jal	e0a <USART_SendData>
+     f54:	bfc1                	j	f24 <_write+0x1a>
+
+00000f56 <_sbrk>:
+_sbrk():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:243
+{
+    extern char _end[];
+    extern char _heap_end[];
+    static char *curbrk = _end;
+
+    if ((curbrk + incr < _end) || (curbrk + incr > _heap_end))
+     f56:	27418793          	addi	a5,gp,628 # 20004274 <curbrk.4953>
+     f5a:	439c                	lw	a5,0(a5)
+     f5c:	20005717          	auipc	a4,0x20005
+     f60:	48c70713          	addi	a4,a4,1164 # 200063e8 <_ebss>
+     f64:	953e                	add	a0,a0,a5
+     f66:	00e56c63          	bltu	a0,a4,f7e <_sbrk+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:243 (discriminator 1)
+     f6a:	2000f717          	auipc	a4,0x2000f
+     f6e:	09670713          	addi	a4,a4,150 # 20010000 <_eusrstack>
+     f72:	00a76663          	bltu	a4,a0,f7e <_sbrk+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:246
+    return NULL - 1;
+
+    curbrk += incr;
+     f76:	26a1aa23          	sw	a0,628(gp) # 20004274 <curbrk.4953>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:248
+    return curbrk - incr;
+}
+     f7a:	853e                	mv	a0,a5
+     f7c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c:244
+    return NULL - 1;
+     f7e:	57fd                	li	a5,-1
+     f80:	bfed                	j	f7a <_sbrk+0x24>
+
+00000f82 <OTAProfile_WriteAttrCB>:
+OTAProfile_WriteAttrCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:260
+ *
+ * @return  Success or Failure
+ */
+static bStatus_t OTAProfile_WriteAttrCB(uint16_t connHandle, gattAttribute_t *pAttr,
+                                        uint8_t *pValue, uint16_t len, uint16_t offset, uint8_t method)
+{
+     f82:	1141                	addi	sp,sp,-16
+     f84:	c422                	sw	s0,8(sp)
+     f86:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:264
+    bStatus_t status = SUCCESS;
+    //uint8_t notifyApp = 0xFF;
+
+    if(pAttr->type.len == ATT_BT_UUID_SIZE)
+     f88:	2198                	lbu	a4,0(a1)
+     f8a:	4789                	li	a5,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:296
+        }
+    }
+    else
+    {
+        // 128-bit UUID
+        status = ATT_ERR_INVALID_HANDLE;
+     f8c:	4405                	li	s0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:264
+    if(pAttr->type.len == ATT_BT_UUID_SIZE)
+     f8e:	02f71b63          	bne	a4,a5,fc4 <OTAProfile_WriteAttrCB+0x42>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:267
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+     f92:	41d8                	lw	a4,4(a1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:289
+                status = ATT_ERR_ATTR_NOT_FOUND;
+     f94:	4429                	li	s0,10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:267
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+     f96:	331c                	lbu	a5,1(a4)
+     f98:	2318                	lbu	a4,0(a4)
+     f9a:	07a2                	slli	a5,a5,0x8
+     f9c:	8fd9                	or	a5,a5,a4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:269
+        switch(uuid)
+     f9e:	07c2                	slli	a5,a5,0x10
+     fa0:	87c1                	srai	a5,a5,0x10
+     fa2:	ee100713          	li	a4,-287
+     fa6:	00e79f63          	bne	a5,a4,fc4 <OTAProfile_WriteAttrCB+0x42>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:279
+                    OTAProfileWriteLen = len;
+     faa:	2ad184a3          	sb	a3,681(gp) # 200042a9 <OTAProfileWriteLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:281
+                    for(i = 0; i < OTAProfileWriteLen; i++)
+     fae:	4781                	li	a5,0
+     fb0:	0ff6f693          	andi	a3,a3,255
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:282
+                        OTAProfileWriteBuf[i] = p_rec_buf[i];
+     fb4:	3dc18593          	addi	a1,gp,988 # 200043dc <OTAProfileWriteBuf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:281 (discriminator 1)
+                    for(i = 0; i < OTAProfileWriteLen; i++)
+     fb8:	01079713          	slli	a4,a5,0x10
+     fbc:	8341                	srli	a4,a4,0x10
+     fbe:	02d76763          	bltu	a4,a3,fec <OTAProfile_WriteAttrCB+0x6a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:261
+    bStatus_t status = SUCCESS;
+     fc2:	4401                	li	s0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299
+    }
+
+    if(OTAProfileWriteLen && OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileWrite)
+     fc4:	2a91c603          	lbu	a2,681(gp) # 200042a9 <OTAProfileWriteLen>
+     fc8:	ce09                	beqz	a2,fe2 <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299 (discriminator 1)
+     fca:	2ac18793          	addi	a5,gp,684 # 200042ac <OTAProfile_AppCBs>
+     fce:	439c                	lw	a5,0(a5)
+     fd0:	cb89                	beqz	a5,fe2 <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299 (discriminator 2)
+     fd2:	43dc                	lw	a5,4(a5)
+     fd4:	c799                	beqz	a5,fe2 <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:301
+    {
+        OTAProfile_AppCBs->pfnOTAProfileWrite(OTAPROFILE_CHAR, OTAProfileWriteBuf, OTAProfileWriteLen);
+     fd6:	3dc18593          	addi	a1,gp,988 # 200043dc <OTAProfileWriteBuf>
+     fda:	4501                	li	a0,0
+     fdc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:302
+        OTAProfileWriteLen = 0;
+     fde:	2a0184a3          	sb	zero,681(gp) # 200042a9 <OTAProfileWriteLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:306
+    }
+
+    return (status);
+}
+     fe2:	8522                	mv	a0,s0
+     fe4:	40b2                	lw	ra,12(sp)
+     fe6:	4422                	lw	s0,8(sp)
+     fe8:	0141                	addi	sp,sp,16
+     fea:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:282 (discriminator 3)
+                        OTAProfileWriteBuf[i] = p_rec_buf[i];
+     fec:	00f60733          	add	a4,a2,a5
+     ff0:	2308                	lbu	a0,0(a4)
+     ff2:	00f58733          	add	a4,a1,a5
+     ff6:	0785                	addi	a5,a5,1
+     ff8:	a308                	sb	a0,0(a4)
+     ffa:	bf7d                	j	fb8 <OTAProfile_WriteAttrCB+0x36>
+
+00000ffc <OTAProfile_ReadAttrCB>:
+OTAProfile_ReadAttrCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:204
+    if(pAttr->type.len == ATT_BT_UUID_SIZE)
+     ffc:	2198                	lbu	a4,0(a1)
+     ffe:	4789                	li	a5,2
+    1000:	06f71063          	bne	a4,a5,1060 <OTAProfile_ReadAttrCB+0x64>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:207
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+    1004:	41d8                	lw	a4,4(a1)
+    1006:	331c                	lbu	a5,1(a4)
+    1008:	2318                	lbu	a4,0(a4)
+    100a:	07a2                	slli	a5,a5,0x8
+    100c:	8fd9                	or	a5,a5,a4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:209
+        switch(uuid)
+    100e:	07c2                	slli	a5,a5,0x10
+    1010:	87c1                	srai	a5,a5,0x10
+    1012:	ee100713          	li	a4,-287
+    1016:	04e79163          	bne	a5,a4,1058 <OTAProfile_ReadAttrCB+0x5c>
+    101a:	8532                	mv	a0,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:213
+                *pLen = 0;
+    101c:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:214
+                if(OTAProfileReadLen)
+    1020:	2a81c603          	lbu	a2,680(gp) # 200042a8 <OTAProfileReadLen>
+    1024:	e219                	bnez	a2,102a <OTAProfile_ReadAttrCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:239
+        status = ATT_ERR_INVALID_HANDLE;
+    1026:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:243
+}
+    1028:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:217
+                    tmos_memcpy(pValue, OTAProfileReadBuf, OTAProfileReadLen);
+    102a:	000407b7          	lui	a5,0x40
+    102e:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:201
+{
+    1030:	1141                	addi	sp,sp,-16
+    1032:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:216
+                    *pLen = OTAProfileReadLen;
+    1034:	a292                	sh	a2,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:217
+                    tmos_memcpy(pValue, OTAProfileReadBuf, OTAProfileReadLen);
+    1036:	2e418593          	addi	a1,gp,740 # 200042e4 <OTAProfileReadBuf>
+    103a:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:218
+                    OTAProfileReadLen = 0;
+    103c:	2a018423          	sb	zero,680(gp) # 200042a8 <OTAProfileReadLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:219
+                    if(OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileRead)
+    1040:	2ac18793          	addi	a5,gp,684 # 200042ac <OTAProfile_AppCBs>
+    1044:	439c                	lw	a5,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:221
+                        OTAProfile_AppCBs->pfnOTAProfileRead(OTAPROFILE_CHAR);
+    1046:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:219
+                    if(OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileRead)
+    1048:	c789                	beqz	a5,1052 <OTAProfile_ReadAttrCB+0x56>
+    104a:	439c                	lw	a5,0(a5)
+    104c:	c399                	beqz	a5,1052 <OTAProfile_ReadAttrCB+0x56>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:221
+                        OTAProfile_AppCBs->pfnOTAProfileRead(OTAPROFILE_CHAR);
+    104e:	9782                	jalr	a5
+    1050:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:243
+}
+    1052:	40b2                	lw	ra,12(sp)
+    1054:	0141                	addi	sp,sp,16
+    1056:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:229
+                *pLen = 0;
+    1058:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:230
+                status = ATT_ERR_ATTR_NOT_FOUND;
+    105c:	4529                	li	a0,10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:231
+                break;
+    105e:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:238
+        *pLen = 0;
+    1060:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:239
+        status = ATT_ERR_INVALID_HANDLE;
+    1064:	4505                	li	a0,1
+    1066:	8082                	ret
+
+00001068 <OTAProfile_AddService>:
+OTAProfile_AddService():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:150
+    if(services & OTAPROFILE_SERVICE)
+    1068:	8905                	andi	a0,a0,1
+    106a:	cd01                	beqz	a0,1082 <OTAProfile_AddService+0x1a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:153
+        status = GATTServApp_RegisterService(OTAProfileAttrTbl,
+    106c:	000407b7          	lui	a5,0x40
+    1070:	1307a303          	lw	t1,304(a5) # 40130 <_data_lma+0x3c4a4>
+    1074:	05018693          	addi	a3,gp,80 # 20004050 <OTAProfileCBs>
+    1078:	4641                	li	a2,16
+    107a:	4591                	li	a1,4
+    107c:	01018513          	addi	a0,gp,16 # 20004010 <OTAProfileAttrTbl>
+    1080:	8302                	jr	t1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:160
+}
+    1082:	4501                	li	a0,0
+    1084:	8082                	ret
+
+00001086 <OTAProfile_RegisterAppCBs>:
+OTAProfile_RegisterAppCBs():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:173
+    if(appCallbacks)
+    1086:	c509                	beqz	a0,1090 <OTAProfile_RegisterAppCBs+0xa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:175
+        OTAProfile_AppCBs = appCallbacks;
+    1088:	2aa1a623          	sw	a0,684(gp) # 200042ac <OTAProfile_AppCBs>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:177
+        return (SUCCESS);
+    108c:	4501                	li	a0,0
+    108e:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:181
+        return (bleAlreadyInRequestedMode);
+    1090:	4545                	li	a0,17
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:183
+}
+    1092:	8082                	ret
+
+00001094 <OTAProfile_SendData>:
+OTAProfile_SendData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:324
+bStatus_t OTAProfile_SendData(unsigned char paramID, unsigned char *p_data, unsigned char send_len)
+{
+    bStatus_t status = SUCCESS;
+
+    /* Data length exceeds range */
+    if(send_len > 20)
+    1094:	4751                	li	a4,20
+    1096:	02c76063          	bltu	a4,a2,10b6 <OTAProfile_SendData+0x22>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:327
+        return 0xfe;
+
+    OTAProfileReadLen = send_len;
+    109a:	2ac18423          	sb	a2,680(gp) # 200042a8 <OTAProfileReadLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:328
+    tmos_memcpy(OTAProfileReadBuf, p_data, OTAProfileReadLen);
+    109e:	000407b7          	lui	a5,0x40
+    10a2:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:320
+{
+    10a4:	1141                	addi	sp,sp,-16
+    10a6:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:328
+    tmos_memcpy(OTAProfileReadBuf, p_data, OTAProfileReadLen);
+    10a8:	2e418513          	addi	a0,gp,740 # 200042e4 <OTAProfileReadBuf>
+    10ac:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:331
+
+    return status;
+}
+    10ae:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:330
+    return status;
+    10b0:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:331
+}
+    10b2:	0141                	addi	sp,sp,16
+    10b4:	8082                	ret
+    10b6:	0fe00513          	li	a0,254
+    10ba:	8082                	ret
+
+000010bc <Lib_Read_Flash>:
+Lib_Read_Flash():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:49
+ *
+ * @return  None.
+ */
+uint32_t Lib_Read_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)
+{
+    tmos_memcpy(pBuf, (uint32_t*)addr, num*4);
+    10bc:	000407b7          	lui	a5,0x40
+    10c0:	47fc                	lw	a5,76(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:48
+{
+    10c2:	1141                	addi	sp,sp,-16
+    10c4:	8732                	mv	a4,a2
+    10c6:	c606                	sw	ra,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:49
+    tmos_memcpy(pBuf, (uint32_t*)addr, num*4);
+    10c8:	00259613          	slli	a2,a1,0x2
+    10cc:	85aa                	mv	a1,a0
+    10ce:	853a                	mv	a0,a4
+    10d0:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:51
+    return 0;
+}
+    10d2:	40b2                	lw	ra,12(sp)
+    10d4:	4501                	li	a0,0
+    10d6:	0141                	addi	sp,sp,16
+    10d8:	8082                	ret
+
+000010da <Lib_Write_Flash>:
+Lib_Write_Flash():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:65
+ * @param   pBuf.
+ *
+ * @return  None.
+ */
+uint32_t Lib_Write_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)
+{
+    10da:	1101                	addi	sp,sp,-32
+    10dc:	ce06                	sw	ra,28(sp)
+    10de:	cc22                	sw	s0,24(sp)
+    10e0:	c632                	sw	a2,12(sp)
+    10e2:	842a                	mv	s0,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:66
+    FLASH_Unlock_Fast();
+    10e4:	ed0ff0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:67
+    FLASH_ErasePage_Fast( addr );
+    10e8:	8522                	mv	a0,s0
+    10ea:	ef6ff0ef          	jal	ra,7e0 <FLASH_ErasePage_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:68
+    FLASH_ProgramPage_Fast( addr, pBuf);
+    10ee:	4632                	lw	a2,12(sp)
+    10f0:	8522                	mv	a0,s0
+    10f2:	85b2                	mv	a1,a2
+    10f4:	f1aff0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:69
+    FLASH_Lock_Fast();
+    10f8:	edaff0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:70
+    Delay_Us(1);
+    10fc:	4505                	li	a0,1
+    10fe:	3399                	jal	e44 <Delay_Us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:72
+    return 0;
+}
+    1100:	40f2                	lw	ra,28(sp)
+    1102:	4462                	lw	s0,24(sp)
+    1104:	4501                	li	a0,0
+    1106:	6105                	addi	sp,sp,32
+    1108:	8082                	ret
+
+0000110a <HAL_GetInterTempValue>:
+HAL_GetInterTempValue():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:264
+ *          it is necessary to temporarily shield the interrupt in this function.
+ *
+ * @return  Internal temperature sampling value.
+ */
+uint16_t HAL_GetInterTempValue(void)
+{
+    110a:	7119                	addi	sp,sp,-128
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:267
+    uint32_t rcc_apb2pcenr, rcc_cfgr0, adc1_ctrl1, adc1_ctrl2, adc1_rsqr1, adc1_rsqr2, adc1_rsqr3, adc1_samptr1, adc1_samptr2;
+    uint32_t adc1_iofr1, adc1_iofr2, adc1_iofr3, adc1_iofr4, adc1_wdhtr, adc1_wdltr, adc1_isqr;
+    ADC_InitTypeDef  ADC_InitStructure = {0};
+    110c:	02000613          	li	a2,32
+    1110:	4581                	li	a1,0
+    1112:	1008                	addi	a0,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:264
+{
+    1114:	de86                	sw	ra,124(sp)
+    1116:	daa6                	sw	s1,116(sp)
+    1118:	dca2                	sw	s0,120(sp)
+    111a:	d8ca                	sw	s2,112(sp)
+    111c:	d6ce                	sw	s3,108(sp)
+    111e:	d4d2                	sw	s4,104(sp)
+    1120:	d2d6                	sw	s5,100(sp)
+    1122:	d0da                	sw	s6,96(sp)
+    1124:	cede                	sw	s7,92(sp)
+    1126:	cce2                	sw	s8,88(sp)
+    1128:	cae6                	sw	s9,84(sp)
+    112a:	c8ea                	sw	s10,80(sp)
+    112c:	c6ee                	sw	s11,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:267
+    ADC_InitTypeDef  ADC_InitStructure = {0};
+    112e:	93aff0ef          	jal	ra,268 <memset>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:270
+    uint16_t adc_data;
+
+    rcc_apb2pcenr = RCC->APB2PCENR;
+    1132:	400217b7          	lui	a5,0x40021
+    1136:	0187ad83          	lw	s11,24(a5) # 40021018 <_eusrstack+0x20011018>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:271
+    rcc_cfgr0 = RCC->CFGR0;
+    113a:	0047ad03          	lw	s10,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:272
+    adc1_ctrl1 = ADC1->CTLR1;
+    113e:	400127b7          	lui	a5,0x40012
+    1142:	40078493          	addi	s1,a5,1024 # 40012400 <_eusrstack+0x20002400>
+    1146:	0044ac83          	lw	s9,4(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:273
+    adc1_ctrl2 = ADC1->CTLR2;
+    114a:	0084ac03          	lw	s8,8(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:274
+    adc1_rsqr1 = ADC1->RSQR1;
+    114e:	02c4ab83          	lw	s7,44(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:275
+    adc1_rsqr2 = ADC1->RSQR2;
+    1152:	0304ab03          	lw	s6,48(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:276
+    adc1_rsqr3 = ADC1->RSQR3;
+    1156:	0344aa83          	lw	s5,52(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:277
+    adc1_samptr1 = ADC1->SAMPTR1;
+    115a:	00c4aa03          	lw	s4,12(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:278
+    adc1_samptr2 = ADC1->SAMPTR2;
+    115e:	0104a983          	lw	s3,16(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:279
+    adc1_iofr1 = ADC1->IOFR1;
+    1162:	0144a903          	lw	s2,20(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:280
+    adc1_iofr2 = ADC1->IOFR2;
+    1166:	4c9c                	lw	a5,24(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:287
+    adc1_iofr4 = ADC1->IOFR4;
+    adc1_wdhtr = ADC1->WDHTR;
+    adc1_wdltr = ADC1->WDLTR;
+    adc1_isqr = ADC1->ISQR;
+
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
+    1168:	4585                	li	a1,1
+    116a:	20000513          	li	a0,512
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:280
+    adc1_iofr2 = ADC1->IOFR2;
+    116e:	c23e                	sw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:281
+    adc1_iofr3 = ADC1->IOFR3;
+    1170:	4cdc                	lw	a5,28(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:303
+    ADC_Cmd(ADC1, ENABLE);
+    ADC_BufferCmd(ADC1, ENABLE); //enable buffer
+    ADC_TempSensorVrefintCmd(ENABLE);
+    ADC_RegularChannelConfig(ADC1, ADC_Channel_TempSensor, 1, ADC_SampleTime_239Cycles5);
+    ADC_SoftwareStartConvCmd(ADC1, ENABLE);
+    while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC));
+    1172:	40012437          	lui	s0,0x40012
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:281
+    adc1_iofr3 = ADC1->IOFR3;
+    1176:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:282
+    adc1_iofr4 = ADC1->IOFR4;
+    1178:	509c                	lw	a5,32(s1)
+    117a:	c63e                	sw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:283
+    adc1_wdhtr = ADC1->WDHTR;
+    117c:	50dc                	lw	a5,36(s1)
+    117e:	c83e                	sw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:284
+    adc1_wdltr = ADC1->WDLTR;
+    1180:	549c                	lw	a5,40(s1)
+    1182:	ca3e                	sw	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:285
+    adc1_isqr = ADC1->ISQR;
+    1184:	5c9c                	lw	a5,56(s1)
+    1186:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:287
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
+    1188:	32c5                	jal	b68 <RCC_APB2PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:288
+    RCC_ADCCLKConfig(RCC_PCLK2_Div8);
+    118a:	6531                	lui	a0,0xc
+    118c:	881ff0ef          	jal	ra,a0c <RCC_ADCCLKConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:289
+    ADC_DeInit(ADC1);
+    1190:	8526                	mv	a0,s1
+    1192:	a86ff0ef          	jal	ra,418 <ADC_DeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:293
+    ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
+    1196:	000e0737          	lui	a4,0xe0
+    119a:	d63a                	sw	a4,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    119c:	100c                	addi	a1,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:295
+    ADC_InitStructure.ADC_NbrOfChannel = 1;
+    119e:	4705                	li	a4,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    11a0:	8526                	mv	a0,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:295
+    ADC_InitStructure.ADC_NbrOfChannel = 1;
+    11a2:	02e10a23          	sb	a4,52(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:290
+    ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
+    11a6:	d002                	sw	zero,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:291
+    ADC_InitStructure.ADC_ScanConvMode = DISABLE;
+    11a8:	d202                	sw	zero,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:292
+    ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
+    11aa:	d402                	sw	zero,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:294
+    ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
+    11ac:	d802                	sw	zero,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    11ae:	ab0ff0ef          	jal	ra,45e <ADC_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:298
+    ADC_Cmd(ADC1, ENABLE);
+    11b2:	4585                	li	a1,1
+    11b4:	8526                	mv	a0,s1
+    11b6:	afeff0ef          	jal	ra,4b4 <ADC_Cmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:299
+    ADC_BufferCmd(ADC1, ENABLE); //enable buffer
+    11ba:	4585                	li	a1,1
+    11bc:	8526                	mv	a0,s1
+    11be:	c08ff0ef          	jal	ra,5c6 <ADC_BufferCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:300
+    ADC_TempSensorVrefintCmd(ENABLE);
+    11c2:	4505                	li	a0,1
+    11c4:	bd8ff0ef          	jal	ra,59c <ADC_TempSensorVrefintCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:301
+    ADC_RegularChannelConfig(ADC1, ADC_Channel_TempSensor, 1, ADC_SampleTime_239Cycles5);
+    11c8:	469d                	li	a3,7
+    11ca:	4605                	li	a2,1
+    11cc:	45c1                	li	a1,16
+    11ce:	8526                	mv	a0,s1
+    11d0:	b0cff0ef          	jal	ra,4dc <ADC_RegularChannelConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:302
+    ADC_SoftwareStartConvCmd(ADC1, ENABLE);
+    11d4:	4585                	li	a1,1
+    11d6:	8526                	mv	a0,s1
+    11d8:	aecff0ef          	jal	ra,4c4 <ADC_SoftwareStartConvCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:303
+    while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC));
+    11dc:	87a6                	mv	a5,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:303 (discriminator 1)
+    11de:	853e                	mv	a0,a5
+    11e0:	4589                	li	a1,2
+    11e2:	bdaff0ef          	jal	ra,5bc <ADC_GetFlagStatus>
+    11e6:	400127b7          	lui	a5,0x40012
+    11ea:	40078793          	addi	a5,a5,1024 # 40012400 <_eusrstack+0x20002400>
+    11ee:	d965                	beqz	a0,11de <HAL_GetInterTempValue+0xd4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:304
+    adc_data = ADC_GetConversionValue(ADC1);
+    11f0:	40040513          	addi	a0,s0,1024 # 40012400 <_eusrstack+0x20002400>
+    11f4:	ba0ff0ef          	jal	ra,594 <ADC_GetConversionValue>
+    11f8:	ce2a                	sw	a0,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:306
+
+    ADC_DeInit(ADC1);
+    11fa:	40040513          	addi	a0,s0,1024
+    11fe:	a1aff0ef          	jal	ra,418 <ADC_DeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:307
+    RCC->APB2PCENR = rcc_apb2pcenr;
+    1202:	400217b7          	lui	a5,0x40021
+    1206:	01b7ac23          	sw	s11,24(a5) # 40021018 <_eusrstack+0x20011018>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:308
+    RCC->CFGR0 = rcc_cfgr0;
+    120a:	01a7a223          	sw	s10,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:309
+    ADC1->CTLR1 = adc1_ctrl1;
+    120e:	41942223          	sw	s9,1028(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:310
+    ADC1->CTLR2 = adc1_ctrl2;
+    1212:	41842423          	sw	s8,1032(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:311
+    ADC1->RSQR1 = adc1_rsqr1;
+    1216:	43742623          	sw	s7,1068(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:312
+    ADC1->RSQR2 = adc1_rsqr2;
+    121a:	43642823          	sw	s6,1072(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:313
+    ADC1->RSQR3 = adc1_rsqr3;
+    121e:	43542a23          	sw	s5,1076(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:314
+    ADC1->SAMPTR1 = adc1_samptr1;
+    1222:	41442623          	sw	s4,1036(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:317
+    ADC1->SAMPTR2 = adc1_samptr2;
+    ADC1->IOFR1 = adc1_iofr1;
+    ADC1->IOFR2 = adc1_iofr2;
+    1226:	4792                	lw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:315
+    ADC1->SAMPTR2 = adc1_samptr2;
+    1228:	41342823          	sw	s3,1040(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:316
+    ADC1->IOFR1 = adc1_iofr1;
+    122c:	41242a23          	sw	s2,1044(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:317
+    ADC1->IOFR2 = adc1_iofr2;
+    1230:	40f42c23          	sw	a5,1048(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:318
+    ADC1->IOFR3 = adc1_iofr3;
+    1234:	47a2                	lw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+    ADC1->IOFR4 = adc1_iofr4;
+    ADC1->WDHTR = adc1_wdhtr;
+    ADC1->WDLTR = adc1_wdltr;
+    ADC1->ISQR = adc1_isqr;
+    return (adc_data);
+}
+    1236:	4772                	lw	a4,28(sp)
+    1238:	50f6                	lw	ra,124(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:318
+    ADC1->IOFR3 = adc1_iofr3;
+    123a:	40f42e23          	sw	a5,1052(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:319
+    ADC1->IOFR4 = adc1_iofr4;
+    123e:	47b2                	lw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1240:	54d6                	lw	s1,116(sp)
+    1242:	5946                	lw	s2,112(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:319
+    ADC1->IOFR4 = adc1_iofr4;
+    1244:	42f42023          	sw	a5,1056(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:320
+    ADC1->WDHTR = adc1_wdhtr;
+    1248:	47c2                	lw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+}
+    124a:	59b6                	lw	s3,108(sp)
+    124c:	5a26                	lw	s4,104(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:320
+    ADC1->WDHTR = adc1_wdhtr;
+    124e:	42f42223          	sw	a5,1060(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:321
+    ADC1->WDLTR = adc1_wdltr;
+    1252:	47d2                	lw	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1254:	5a96                	lw	s5,100(sp)
+    1256:	5b06                	lw	s6,96(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:321
+    ADC1->WDLTR = adc1_wdltr;
+    1258:	42f42423          	sw	a5,1064(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:322
+    ADC1->ISQR = adc1_isqr;
+    125c:	47e2                	lw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+}
+    125e:	4bf6                	lw	s7,92(sp)
+    1260:	853a                	mv	a0,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:322
+    ADC1->ISQR = adc1_isqr;
+    1262:	42f42c23          	sw	a5,1080(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1266:	5466                	lw	s0,120(sp)
+    1268:	4c66                	lw	s8,88(sp)
+    126a:	4cd6                	lw	s9,84(sp)
+    126c:	4d46                	lw	s10,80(sp)
+    126e:	4db6                	lw	s11,76(sp)
+    1270:	6109                	addi	sp,sp,128
+    1272:	8082                	ret
+
+00001274 <HAL_ProcessEvent>:
+HAL_ProcessEvent():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:174
+{
+    1274:	1141                	addi	sp,sp,-16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    1276:	01059793          	slli	a5,a1,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:174
+{
+    127a:	c422                	sw	s0,8(sp)
+    127c:	c606                	sw	ra,12(sp)
+    127e:	c226                	sw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    1280:	87c1                	srai	a5,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:174
+{
+    1282:	842e                	mv	s0,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    1284:	0207d063          	bgez	a5,12a4 <HAL_ProcessEvent+0x30>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:183
+        msgPtr = tmos_msg_receive(task_id);
+    1288:	000404b7          	lui	s1,0x40
+    128c:	54fc                	lw	a5,108(s1)
+    128e:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:184
+        if(msgPtr)
+    1290:	c119                	beqz	a0,1296 <HAL_ProcessEvent+0x22>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:187
+            tmos_msg_deallocate(msgPtr);
+    1292:	54bc                	lw	a5,104(s1)
+    1294:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:189
+        return events ^ SYS_EVENT_MSG;
+    1296:	6521                	lui	a0,0x8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:221
+        return events ^ HAL_TEST_EVENT;
+    1298:	8d21                	xor	a0,a0,s0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:224
+}
+    129a:	40b2                	lw	ra,12(sp)
+    129c:	4422                	lw	s0,8(sp)
+    129e:	4492                	lw	s1,4(sp)
+    12a0:	0141                	addi	sp,sp,16
+    12a2:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:191
+    if(events & LED_BLINK_EVENT)
+    12a4:	0015f793          	andi	a5,a1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:196
+        return events ^ LED_BLINK_EVENT;
+    12a8:	0015c513          	xori	a0,a1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:191
+    if(events & LED_BLINK_EVENT)
+    12ac:	f7fd                	bnez	a5,129a <HAL_ProcessEvent+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:206
+    if(events & HAL_REG_INIT_EVENT)
+    12ae:	01259793          	slli	a5,a1,0x12
+    12b2:	0207d263          	bgez	a5,12d6 <HAL_ProcessEvent+0x62>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:209
+        BLE_RegInit();                                                  // Calibrate RF
+    12b6:	000404b7          	lui	s1,0x40
+    12ba:	1ec4a783          	lw	a5,492(s1) # 401ec <_data_lma+0x3c560>
+    12be:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:213
+        tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD));
+    12c0:	4cbc                	lw	a5,88(s1)
+    12c2:	0002f637          	lui	a2,0x2f
+    12c6:	e0060613          	addi	a2,a2,-512 # 2ee00 <_data_lma+0x2b174>
+    12ca:	6589                	lui	a1,0x2
+    12cc:	2b41c503          	lbu	a0,692(gp) # 200042b4 <halTaskID>
+    12d0:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:214
+        return events ^ HAL_REG_INIT_EVENT;
+    12d2:	6509                	lui	a0,0x2
+    12d4:	b7d1                	j	1298 <HAL_ProcessEvent+0x24>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:217
+    if(events & HAL_TEST_EVENT)
+    12d6:	01159793          	slli	a5,a1,0x11
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:223
+    return 0;
+    12da:	4501                	li	a0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:217
+    if(events & HAL_TEST_EVENT)
+    12dc:	fa07dfe3          	bgez	a5,129a <HAL_ProcessEvent+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:219
+        PRINT("* \n");
+    12e0:	00002517          	auipc	a0,0x2
+    12e4:	67850513          	addi	a0,a0,1656 # 3958 <_read+0x12>
+    12e8:	6ee010ef          	jal	ra,29d6 <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:220
+        tmos_start_task(halTaskID, HAL_TEST_EVENT, MS1_TO_SYSTEM_TIME(1000));
+    12ec:	000407b7          	lui	a5,0x40
+    12f0:	4fbc                	lw	a5,88(a5)
+    12f2:	64000613          	li	a2,1600
+    12f6:	6591                	lui	a1,0x4
+    12f8:	2b41c503          	lbu	a0,692(gp) # 200042b4 <halTaskID>
+    12fc:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:221
+        return events ^ HAL_TEST_EVENT;
+    12fe:	6511                	lui	a0,0x4
+    1300:	bf61                	j	1298 <HAL_ProcessEvent+0x24>
+
+00001302 <WCHBLE_Init>:
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:89
+    g_LLE_IRQLibHandlerLocation = (uint32_t)LLE_IRQLibHandler;
+    1302:	200007b7          	lui	a5,0x20000
+    1306:	479c                	lw	a5,8(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:85
+{
+    1308:	711d                	addi	sp,sp,-96
+    130a:	cca2                	sw	s0,88(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:89
+    g_LLE_IRQLibHandlerLocation = (uint32_t)LLE_IRQLibHandler;
+    130c:	2af1a823          	sw	a5,688(gp) # 200042b0 <g_LLE_IRQLibHandlerLocation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:91
+    if(!tmos_memcmp(VER_LIB, VER_FILE, strlen(VER_FILE)))
+    1310:	00040437          	lui	s0,0x40
+    1314:	5c5c                	lw	a5,60(s0)
+    1316:	5848                	lw	a0,52(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:85
+{
+    1318:	ce86                	sw	ra,92(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:91
+    if(!tmos_memcmp(VER_LIB, VER_FILE, strlen(VER_FILE)))
+    131a:	4659                	li	a2,22
+    131c:	00002597          	auipc	a1,0x2
+    1320:	64058593          	addi	a1,a1,1600 # 395c <_read+0x16>
+    1324:	9782                	jalr	a5
+    1326:	e901                	bnez	a0,1336 <WCHBLE_Init+0x34>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:93
+        PRINT("head file error...\n");
+    1328:	00002517          	auipc	a0,0x2
+    132c:	64c50513          	addi	a0,a0,1612 # 3974 <_read+0x2e>
+    1330:	6a6010ef          	jal	ra,29d6 <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:94 (discriminator 1)
+        while(1);
+    1334:	a001                	j	1334 <WCHBLE_Init+0x32>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:98
+    OSC->HSE_CAL_CTRL &= ~(0x07<<28);
+    1336:	400227b7          	lui	a5,0x40022
+    133a:	57d8                	lw	a4,44(a5)
+    133c:	900006b7          	lui	a3,0x90000
+    1340:	16fd                	addi	a3,a3,-1
+    1342:	8f75                	and	a4,a4,a3
+    1344:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:99
+    OSC->HSE_CAL_CTRL |= 0x03<<28;
+    1346:	57d8                	lw	a4,44(a5)
+    1348:	300006b7          	lui	a3,0x30000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    134c:	04000613          	li	a2,64
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:99
+    OSC->HSE_CAL_CTRL |= 0x03<<28;
+    1350:	8f55                	or	a4,a4,a3
+    1352:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:100
+    OSC->HSE_CAL_CTRL |= 3<<24;
+    1354:	57d8                	lw	a4,44(a5)
+    1356:	030006b7          	lui	a3,0x3000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    135a:	4581                	li	a1,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:100
+    OSC->HSE_CAL_CTRL |= 3<<24;
+    135c:	8f55                	or	a4,a4,a3
+    135e:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    1360:	443c                	lw	a5,72(s0)
+    1362:	0808                	addi	a0,sp,16
+    1364:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:103
+    cfg.MEMAddr = (uint32_t)MEM_BUF;
+    1366:	20003797          	auipc	a5,0x20003
+    136a:	47278793          	addi	a5,a5,1138 # 200047d8 <MEM_BUF>
+    136e:	c83e                	sw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:104
+    cfg.MEMLen = (uint32_t)BLE_MEMHEAP_SIZE;
+    1370:	6789                	lui	a5,0x2
+    1372:	c0078793          	addi	a5,a5,-1024 # 1c00 <IWDG_Feed_Init>
+    1376:	82fc                	sh	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:110
+    cfg.SNVAddr = (uint32_t)BLE_SNV_ADDR;
+    1378:	080787b7          	lui	a5,0x8078
+    137c:	c0078793          	addi	a5,a5,-1024 # 8077c00 <_data_lma+0x8073f74>
+    1380:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:111
+    cfg.SNVNum = (uint32_t)BLE_SNV_NUM;
+    1382:	50300793          	li	a5,1283
+    1386:	87fc                	sh	a5,30(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:105
+    cfg.BufMaxLen = (uint32_t)BLE_BUFF_MAX_LEN;
+    1388:	0fb00793          	li	a5,251
+    138c:	02f11023          	sh	a5,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:107
+    cfg.TxNumEvent = (uint32_t)BLE_TX_NUM_EVENT;
+    1390:	4785                	li	a5,1
+    1392:	02f10123          	sb	a5,34(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:112
+    cfg.readFlashCB = Lib_Read_Flash;
+    1396:	00000797          	auipc	a5,0x0
+    139a:	d2678793          	addi	a5,a5,-730 # 10bc <Lib_Read_Flash>
+    139e:	c4be                	sw	a5,72(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:113
+    cfg.writeFlashCB = Lib_Write_Flash;
+    13a0:	00000797          	auipc	a5,0x0
+    13a4:	d3a78793          	addi	a5,a5,-710 # 10da <Lib_Write_Flash>
+    13a8:	c6be                	sw	a5,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:115
+    cfg.ClockFrequency = CAB_LSIFQ/2;
+    13aa:	6791                	lui	a5,0x4
+    13ac:	02f11723          	sh	a5,46(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:117
+    cfg.ClockAccuracy = 50;
+    13b0:	03200793          	li	a5,50
+    13b4:	02f11823          	sh	a5,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:108
+    cfg.TxPower = (uint32_t)BLE_TX_POWER;
+    13b8:	6785                	lui	a5,0x1
+    13ba:	d0978793          	addi	a5,a5,-759 # d09 <SPI_Init+0x25>
+    13be:	02f11223          	sh	a5,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13c2:	0028                	addi	a0,sp,8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:124
+    cfg.tsCB = HAL_GetInterTempValue;
+    13c4:	00000797          	auipc	a5,0x0
+    13c8:	d4678793          	addi	a5,a5,-698 # 110a <HAL_GetInterTempValue>
+    13cc:	de3e                	sw	a5,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13ce:	ca4ff0ef          	jal	ra,872 <FLASH_GetMACAddress>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:141
+        for(i = 0; i < 6; i++)
+    13d2:	0818                	addi	a4,sp,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13d4:	4781                	li	a5,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:141
+        for(i = 0; i < 6; i++)
+    13d6:	4699                	li	a3,6
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:143 (discriminator 3)
+            cfg.MacAddr[i] = MacAddr[i]; // Use chip mac address
+    13d8:	0030                	addi	a2,sp,8
+    13da:	963e                	add	a2,a2,a5
+    13dc:	2210                	lbu	a2,0(a2)
+    13de:	0785                	addi	a5,a5,1
+    13e0:	0705                	addi	a4,a4,1
+    13e2:	bb70                	sb	a2,23(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:141 (discriminator 3)
+        for(i = 0; i < 6; i++)
+    13e4:	fed79ae3          	bne	a5,a3,13d8 <WCHBLE_Init+0xd6>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:147
+    if(!cfg.MEMAddr || cfg.MEMLen < 4 * 1024)
+    13e8:	47c2                	lw	a5,16(sp)
+    13ea:	c789                	beqz	a5,13f4 <WCHBLE_Init+0xf2>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:147 (discriminator 1)
+    13ec:	82b8                	lhu	a4,20(sp)
+    13ee:	6785                	lui	a5,0x1
+    13f0:	00f77363          	bgeu	a4,a5,13f6 <WCHBLE_Init+0xf4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:149 (discriminator 2)
+        while(1);
+    13f4:	a001                	j	13f4 <WCHBLE_Init+0xf2>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:151
+    i = BLE_LibInit(&cfg);
+    13f6:	000407b7          	lui	a5,0x40
+    13fa:	0a47a783          	lw	a5,164(a5) # 400a4 <_data_lma+0x3c418>
+    13fe:	0808                	addi	a0,sp,16
+    1400:	9782                	jalr	a5
+    1402:	85aa                	mv	a1,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:152
+    if(i)
+    1404:	c901                	beqz	a0,1414 <WCHBLE_Init+0x112>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:154
+        PRINT("LIB init error code: %x ...\n", i);
+    1406:	00002517          	auipc	a0,0x2
+    140a:	58250513          	addi	a0,a0,1410 # 3988 <_read+0x42>
+    140e:	4b4010ef          	jal	ra,28c2 <iprintf>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:155 (discriminator 3)
+        while(1);
+    1412:	a001                	j	1412 <WCHBLE_Init+0x110>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:157
+    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE );
+    1414:	4585                	li	a1,1
+    1416:	04000513          	li	a0,64
+    141a:	f30ff0ef          	jal	ra,b4a <RCC_AHBPeriphClockCmd>
+NVIC_EnableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:170
+  NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F));
+    141e:	e000e7b7          	lui	a5,0xe000e
+    1422:	80000737          	lui	a4,0x80000
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:160
+}
+    1426:	40f6                	lw	ra,92(sp)
+    1428:	4466                	lw	s0,88(sp)
+NVIC_EnableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:170
+    142a:	10e7a223          	sw	a4,260(a5) # e000e104 <_eusrstack+0xbfffe104>
+    142e:	4705                	li	a4,1
+    1430:	10e7a423          	sw	a4,264(a5)
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:160
+    1434:	6125                	addi	sp,sp,96
+    1436:	8082                	ret
+
+00001438 <HAL_Init>:
+HAL_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:236
+{
+    1438:	1141                	addi	sp,sp,-16
+    143a:	c226                	sw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:237
+    halTaskID = TMOS_ProcessEventRegister(HAL_ProcessEvent);
+    143c:	000404b7          	lui	s1,0x40
+    1440:	0804a783          	lw	a5,128(s1) # 40080 <_data_lma+0x3c3f4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:236
+{
+    1444:	c606                	sw	ra,12(sp)
+    1446:	c422                	sw	s0,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:237
+    halTaskID = TMOS_ProcessEventRegister(HAL_ProcessEvent);
+    1448:	00000517          	auipc	a0,0x0
+    144c:	e2c50513          	addi	a0,a0,-468 # 1274 <HAL_ProcessEvent>
+    1450:	9782                	jalr	a5
+    1452:	2b418413          	addi	s0,gp,692 # 200042b4 <halTaskID>
+    1456:	a008                	sb	a0,0(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:238
+    HAL_TimeInit();
+    1458:	2831                	jal	1474 <HAL_TimeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    145a:	2008                	lbu	a0,0(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:253
+}
+    145c:	4422                	lw	s0,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    145e:	0584a303          	lw	t1,88(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:253
+}
+    1462:	40b2                	lw	ra,12(sp)
+    1464:	4492                	lw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    1466:	0002f637          	lui	a2,0x2f
+    146a:	e0060613          	addi	a2,a2,-512 # 2ee00 <_data_lma+0x2b174>
+    146e:	6589                	lui	a1,0x2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:253
+}
+    1470:	0141                	addi	sp,sp,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    1472:	8302                	jr	t1
+
+00001474 <HAL_TimeInit>:
+HAL_TimeInit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:56
+ * @param   None.
+ *
+ * @return  None.
+ */
+void HAL_TimeInit(void)
+{
+    1474:	1101                	addi	sp,sp,-32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:61
+    uint16_t temp=0;
+    uint8_t state=0;
+    bleClockConfig_t  conf={0};
+
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP, ENABLE);
+    1476:	4585                	li	a1,1
+    1478:	18000537          	lui	a0,0x18000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:56
+{
+    147c:	ce06                	sw	ra,28(sp)
+    147e:	cc22                	sw	s0,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:59
+    bleClockConfig_t  conf={0};
+    1480:	c002                	sw	zero,0(sp)
+    1482:	c202                	sw	zero,4(sp)
+    1484:	c402                	sw	zero,8(sp)
+    1486:	c602                	sw	zero,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:61
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP, ENABLE);
+    1488:	efeff0ef          	jal	ra,b86 <RCC_APB1PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:62
+    PWR_BackupAccessCmd(ENABLE);
+    148c:	4505                	li	a0,1
+    148e:	d68ff0ef          	jal	ra,9f6 <PWR_BackupAccessCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:68
+#if( CLK_OSC32K )
+    RCC_LSICmd(ENABLE);
+    RCC_LSEConfig(RCC_LSE_OFF);
+    RCC_RTCCLKConfig(RCC_RTCCLKSource_LSI);
+#else
+    RCC_LSEConfig(RCC_LSE_ON);
+    1492:	4505                	li	a0,1
+    1494:	d8aff0ef          	jal	ra,a1e <RCC_LSEConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:57
+    uint16_t temp=0;
+    1498:	4401                	li	s0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:71
+    /* Check the specified RCC logo position settings or not, 
+     * wait for the low-speed crystal oscillator to be ready */
+    while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) 
+    149a:	04100513          	li	a0,65
+    149e:	f24ff0ef          	jal	ra,bc2 <RCC_GetFlagStatus>
+    14a2:	c93d                	beqz	a0,1518 <HAL_TimeInit+0xa4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:76
+    {
+        temp++;
+        Delay_Ms(10);
+    }
+    if(temp>=250)
+    14a4:	0f900793          	li	a5,249
+    14a8:	0087f863          	bgeu	a5,s0,14b8 <HAL_TimeInit+0x44>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:78
+    {
+        printf("time error..\n");
+    14ac:	00002517          	auipc	a0,0x2
+    14b0:	4fc50513          	addi	a0,a0,1276 # 39a8 <_read+0x62>
+    14b4:	522010ef          	jal	ra,29d6 <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:80
+    }
+    RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
+    14b8:	10000513          	li	a0,256
+    14bc:	d8aff0ef          	jal	ra,a46 <RCC_RTCCLKConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:82
+#endif
+    RCC_RTCCLKCmd(ENABLE);
+    14c0:	4505                	li	a0,1
+    14c2:	d90ff0ef          	jal	ra,a52 <RCC_RTCCLKCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:83
+    RTC_WaitForLastTask();
+    14c6:	ff8ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:84
+    RTC_WaitForLastTask();
+    14ca:	ff4ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:85
+    RTC_SetPrescaler(1);
+    14ce:	4505                	li	a0,1
+    14d0:	fc8ff0ef          	jal	ra,c98 <RTC_SetPrescaler>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:86
+    RTC_WaitForLastTask();
+    14d4:	feaff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:87
+    RTC_SetCounter(0);
+    14d8:	4501                	li	a0,0
+    14da:	f9aff0ef          	jal	ra,c74 <RTC_SetCounter>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:88
+    RTC_WaitForLastTask();
+    14de:	fe0ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:94
+#if( CLK_OSC32K )
+    Lib_Calibration_LSI();
+#endif
+    conf.ClockAccuracy = CLK_OSC32K?1000:100;
+    conf.ClockFrequency = CAB_LSIFQ/2;
+    conf.ClockMaxCount = 0xFFFFFFFF;
+    14e2:	57fd                	li	a5,-1
+    14e4:	c23e                	sw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:93
+    conf.ClockFrequency = CAB_LSIFQ/2;
+    14e6:	006447b7          	lui	a5,0x644
+    14ea:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:95
+    conf.getClockValue = RTC_GetCounter;
+    14ec:	fffff797          	auipc	a5,0xfffff
+    14f0:	72e78793          	addi	a5,a5,1838 # c1a <RTC_GetCounter>
+    14f4:	c03e                	sw	a5,0(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:96
+    state = TMOS_TimerInit( &conf );
+    14f6:	000407b7          	lui	a5,0x40
+    14fa:	5bfc                	lw	a5,116(a5)
+    14fc:	850a                	mv	a0,sp
+    14fe:	9782                	jalr	a5
+    1500:	85aa                	mv	a1,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:97
+    if(state)
+    1502:	c519                	beqz	a0,1510 <HAL_TimeInit+0x9c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:99
+    {
+        PRINT("TMOS_TimerInit err %x\n",state);
+    1504:	00002517          	auipc	a0,0x2
+    1508:	4b450513          	addi	a0,a0,1204 # 39b8 <_read+0x72>
+    150c:	3b6010ef          	jal	ra,28c2 <iprintf>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:101
+    }
+}
+    1510:	40f2                	lw	ra,28(sp)
+    1512:	4462                	lw	s0,24(sp)
+    1514:	6105                	addi	sp,sp,32
+    1516:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:73
+        temp++;
+    1518:	0405                	addi	s0,s0,1
+    151a:	0442                	slli	s0,s0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:74
+        Delay_Ms(10);
+    151c:	4529                	li	a0,10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:73
+        temp++;
+    151e:	8041                	srli	s0,s0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:74
+        Delay_Ms(10);
+    1520:	3aa9                	jal	e7a <Delay_Ms>
+    1522:	bfa5                	j	149a <HAL_TimeInit+0x26>
+
+00001524 <RTCAlarm_IRQHandler>:
+RTCAlarm_IRQHandler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:107
+
+
+__attribute__((interrupt("WCH-Interrupt-fast")))
+void RTCAlarm_IRQHandler(void)
+{
+    RTCTigFlag = 1;
+    1524:	4785                	li	a5,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:108
+    EXTI_ClearITPendingBit(EXTI_Line17);
+    1526:	00020537          	lui	a0,0x20
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:107
+    RTCTigFlag = 1;
+    152a:	2af1ac23          	sw	a5,696(gp) # 200042b8 <RTCTigFlag>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:108
+    EXTI_ClearITPendingBit(EXTI_Line17);
+    152e:	9d0ff0ef          	jal	ra,6fe <EXTI_ClearITPendingBit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:109
+    RTC_ClearITPendingBit(RTC_IT_ALR);
+    1532:	4509                	li	a0,2
+    1534:	faeff0ef          	jal	ra,ce2 <RTC_ClearITPendingBit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:110
+    RTC_WaitForLastTask();
+    1538:	f86ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/RTC.c:111
+}
+    153c:	30200073          	mret
+
+00001540 <NMI_Handler>:
+NMI_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:39
+ *
+ * @return  None
+ */
+void NMI_Handler(void)
+{
+}
+    1540:	30200073          	mret
+
+00001544 <HardFault_Handler>:
+NVIC_SystemReset():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:377
+ *
+ * @return  none
+ */
+__attribute__( ( always_inline ) ) RV_STATIC_INLINE void NVIC_SystemReset(void)
+{
+  NVIC->CFGR = NVIC_KEY3|(1<<7);
+    1544:	beef07b7          	lui	a5,0xbeef0
+    1548:	e000e737          	lui	a4,0xe000e
+    154c:	08078793          	addi	a5,a5,128 # beef0080 <_eusrstack+0x9eee0080>
+    1550:	c73c                	sw	a5,72(a4)
+HardFault_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:54 (discriminator 1)
+{
+    NVIC_SystemReset();
+    while(1)
+    {
+
+    }
+    1552:	a001                	j	1552 <HardFault_Handler+0xe>
+
+00001554 <BB_IRQHandler>:
+BB_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:66
+ *
+ * @return  None
+ */
+void BB_IRQHandler(void)
+{
+    BB_IRQLibHandler();
+    1554:	200007b7          	lui	a5,0x20000
+    1558:	43dc                	lw	a5,4(a5)
+    155a:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:67
+}
+    155c:	30200073          	mret
+
+00001560 <DMA1_Channel5_IRQHandler>:
+DMA1_Channel5_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:83
+//    LLE_IRQLibHandler();
+//}
+
+void USER_WS2812B_DMA_IRQHandler(void)
+{
+    if(DMA_GetITStatus(USER_WS2812B_DMA_IT_TC))
+    1560:	00020537          	lui	a0,0x20
+    1564:	990ff0ef          	jal	ra,6f4 <DMA_GetITStatus>
+    1568:	c51d                	beqz	a0,1596 <DMA1_Channel5_IRQHandler+0x36>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:86
+    {
+        // 清除中断标志
+        DMA_ClearITPendingBit(USER_WS2812B_DMA_IT_TC);
+    156a:	00020537          	lui	a0,0x20
+    156e:	988ff0ef          	jal	ra,6f6 <DMA_ClearITPendingBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:88
+
+        DMA_Cmd(USER_WS2812B_DMA_CHANNEL, DISABLE);
+    1572:	40020537          	lui	a0,0x40020
+    1576:	4581                	li	a1,0
+    1578:	05850513          	addi	a0,a0,88 # 40020058 <_eusrstack+0x20010058>
+    157c:	940ff0ef          	jal	ra,6bc <DMA_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:89
+        SPI_I2S_DMACmd(USER_WS2812B_SPI, SPI_I2S_DMAReq_Tx, DISABLE);
+    1580:	40004537          	lui	a0,0x40004
+    1584:	80050513          	addi	a0,a0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+    1588:	4601                	li	a2,0
+    158a:	4589                	li	a1,2
+    158c:	fb0ff0ef          	jal	ra,d3c <SPI_I2S_DMACmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:92
+        // 在这里处理传输完成逻辑
+        // 例如: 设置标志、准备下一次传输等
+        vUser_ws2812b_set_tx_stat(false);
+    1590:	4501                	li	a0,0
+    1592:	038010ef          	jal	ra,25ca <vUser_ws2812b_set_tx_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:94
+    }
+}
+    1596:	30200073          	mret
+
+0000159a <prvSet_led_duty>:
+prvSet_led_duty():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:139
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+static void prvSet_led_duty(LED_TYPE type)
+{
+    vUser_ws2812b_set_stat(type, led_work[type].color.red, led_work[type].color.green, 
+    159a:	03800793          	li	a5,56
+    159e:	02f50733          	mul	a4,a0,a5
+    15a2:	06818793          	addi	a5,gp,104 # 20004068 <led_work>
+    15a6:	0ff57513          	andi	a0,a0,255
+    15aa:	97ba                	add	a5,a5,a4
+    15ac:	0247c703          	lbu	a4,36(a5) # 20000024 <_data_lma+0x1fffc398>
+    15b0:	27b4                	lbu	a3,10(a5)
+    15b2:	3790                	lbu	a2,9(a5)
+    15b4:	278c                	lbu	a1,8(a5)
+    15b6:	01e0106f          	j	25d4 <vUser_ws2812b_set_stat>
+
+000015ba <led_task_process_event>:
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:297
+  * @返回参数   无
+*******************************************************************************/
+static uint16_t led_task_process_event(uint8_t task_id, uint16_t events)
+{
+    //event 处理
+    if(events & (1 << LED_QUEUE_TIME))
+    15ba:	0015f793          	andi	a5,a1,1
+    15be:	10078a63          	beqz	a5,16d2 <led_task_process_event+0x118>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:295
+{
+    15c2:	7179                	addi	sp,sp,-48
+    15c4:	d422                	sw	s0,40(sp)
+    15c6:	d226                	sw	s1,36(sp)
+    15c8:	d04a                	sw	s2,32(sp)
+    15ca:	ce4e                	sw	s3,28(sp)
+    15cc:	cc52                	sw	s4,24(sp)
+    15ce:	ca56                	sw	s5,20(sp)
+    15d0:	c85a                	sw	s6,16(sp)
+    15d2:	c65e                	sw	s7,12(sp)
+    15d4:	d606                	sw	ra,44(sp)
+    15d6:	84ae                	mv	s1,a1
+    15d8:	06818413          	addi	s0,gp,104 # 20004068 <led_work>
+    15dc:	1b818a13          	addi	s4,gp,440 # 200041b8 <Peripheral_PeripheralCBs>
+    15e0:	4a89                	li	s5,2
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:157
+            led_work->stat = LED_STAT_ON;
+    15e2:	4b05                	li	s6,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:158
+            led_work->duty_value = 100;
+    15e4:	06400913          	li	s2,100
+    15e8:	4b91                	li	s7,4
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:224
+                led_work->duty_value = led_work->single_flicker_period * 100 / off_period;
+    15ea:	06400993          	li	s3,100
+led_indication():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:247
+    switch(led_work->workStat)
+    15ee:	445c                	lw	a5,12(s0)
+    15f0:	03578563          	beq	a5,s5,161a <led_task_process_event+0x60>
+    15f4:	07778663          	beq	a5,s7,1660 <led_task_process_event+0xa6>
+    15f8:	03840413          	addi	s0,s0,56 # 40038 <_data_lma+0x3c3ac>
+led_task():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:280
+    for(int i = 0; i < LED_TYPE_MAX; i++)
+    15fc:	ff4419e3          	bne	s0,s4,15ee <led_task_process_event+0x34>
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:304
+        led_task();
+        return (events ^ (1 << LED_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    1600:	50b2                	lw	ra,44(sp)
+    1602:	5422                	lw	s0,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:300
+        return (events ^ (1 << LED_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    1604:	0014c513          	xori	a0,s1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:304
+}
+    1608:	5902                	lw	s2,32(sp)
+    160a:	5492                	lw	s1,36(sp)
+    160c:	49f2                	lw	s3,28(sp)
+    160e:	4a62                	lw	s4,24(sp)
+    1610:	4ad2                	lw	s5,20(sp)
+    1612:	4b42                	lw	s6,16(sp)
+    1614:	4bb2                	lw	s7,12(sp)
+    1616:	6145                	addi	sp,sp,48
+    1618:	8082                	ret
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:152
+    if(led_work->flicker_count > 0)
+    161a:	501c                	lw	a5,32(s0)
+    161c:	cf8d                	beqz	a5,1656 <led_task_process_event+0x9c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:154
+        if(led_work->single_flicker_period == 0)
+    161e:	4858                	lw	a4,20(s0)
+    1620:	4c1c                	lw	a5,24(s0)
+    1622:	eb09                	bnez	a4,1634 <led_task_process_event+0x7a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:156
+            led_work->single_flicker_period = led_work->flicker_period;
+    1624:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:157
+            led_work->stat = LED_STAT_ON;
+    1626:	01642223          	sw	s6,4(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:158
+            led_work->duty_value = 100;
+    162a:	03240223          	sb	s2,36(s0)
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:205
+        prvSet_led_duty(led_work->idx);
+    162e:	2008                	lbu	a0,0(s0)
+    1630:	37ad                	jal	159a <prvSet_led_duty>
+    1632:	b7d9                	j	15f8 <led_task_process_event+0x3e>
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:161
+        else if(led_work->single_flicker_period == (led_work->flicker_period - led_work->flicker_onperiod))
+    1634:	4c50                	lw	a2,28(s0)
+    1636:	fff70693          	addi	a3,a4,-1 # e000dfff <_eusrstack+0xbfffdfff>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:163
+            led_work->single_flicker_period--;
+    163a:	c854                	sw	a3,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:161
+        else if(led_work->single_flicker_period == (led_work->flicker_period - led_work->flicker_onperiod))
+    163c:	8f91                	sub	a5,a5,a2
+    163e:	faf71de3          	bne	a4,a5,15f8 <led_task_process_event+0x3e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:164
+            led_work->stat = LED_STAT_OFF;
+    1642:	00042223          	sw	zero,4(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:165
+            led_work->duty_value = 0;
+    1646:	02040223          	sb	zero,36(s0)
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:197
+        prvSet_led_duty(led_work->idx);
+    164a:	2008                	lbu	a0,0(s0)
+    164c:	37b9                	jal	159a <prvSet_led_duty>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:198
+        led_work->flicker_count--;
+    164e:	501c                	lw	a5,32(s0)
+    1650:	17fd                	addi	a5,a5,-1
+    1652:	d01c                	sw	a5,32(s0)
+    1654:	b755                	j	15f8 <led_task_process_event+0x3e>
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:174
+        led_work->workStat = LED_WORK_OFF;
+    1656:	00042623          	sw	zero,12(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:175
+        led_work->duty_value = 0;
+    165a:	02040223          	sb	zero,36(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:176
+        prvSet_led_duty(led_work->idx);
+    165e:	bfc1                	j	162e <led_task_process_event+0x74>
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:189
+  if(led_work->flicker_count > 0)
+    1660:	501c                	lw	a5,32(s0)
+    1662:	c7ad                	beqz	a5,16cc <led_task_process_event+0x112>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:192
+      if(led_work->single_flicker_period == 0)
+    1664:	485c                	lw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:191
+      uint32_t off_period = led_work->flicker_period - led_work->flicker_onperiod;
+    1666:	4c18                	lw	a4,24(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:192
+      if(led_work->single_flicker_period == 0)
+    1668:	e799                	bnez	a5,1676 <led_task_process_event+0xbc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:196
+        led_work->single_off_durationTime = led_work->off_durationTime;
+    166a:	585c                	lw	a5,52(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:194
+        led_work->single_flicker_period = led_work->flicker_period;
+    166c:	c858                	sw	a4,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:195
+        led_work->duty_value = 0;
+    166e:	02040223          	sb	zero,36(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:196
+        led_work->single_off_durationTime = led_work->off_durationTime;
+    1672:	d81c                	sw	a5,48(s0)
+    1674:	bfd9                	j	164a <led_task_process_event+0x90>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:191
+      uint32_t off_period = led_work->flicker_period - led_work->flicker_onperiod;
+    1676:	4c50                	lw	a2,28(s0)
+    1678:	40c706b3          	sub	a3,a4,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:200
+      else if(led_work->single_flicker_period == off_period)
+    167c:	00f69a63          	bne	a3,a5,1690 <led_task_process_event+0xd6>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:202
+        led_work->single_flicker_period--;
+    1680:	fff68793          	addi	a5,a3,-1 # 2ffffff <_data_lma+0x2ffc373>
+    1684:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:204
+        led_work->single_on_durationTime = led_work->on_durationTime;
+    1686:	545c                	lw	a5,44(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:203
+        led_work->duty_value = 100;
+    1688:	03240223          	sb	s2,36(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:204
+        led_work->single_on_durationTime = led_work->on_durationTime;
+    168c:	d41c                	sw	a5,40(s0)
+    168e:	b745                	j	162e <led_task_process_event+0x74>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:208
+        if(led_work->single_flicker_period > off_period)
+    1690:	02f6f263          	bgeu	a3,a5,16b4 <led_task_process_event+0xfa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:210
+            if(led_work->single_off_durationTime == 0)
+    1694:	5814                	lw	a3,48(s0)
+    1696:	ee81                	bnez	a3,16ae <led_task_process_event+0xf4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:212
+                led_work->single_flicker_period--;
+    1698:	17fd                	addi	a5,a5,-1
+    169a:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:213
+                led_work->duty_value = (led_work->flicker_period - led_work->single_flicker_period) * 100 / led_work->flicker_onperiod;
+    169c:	40f707b3          	sub	a5,a4,a5
+    16a0:	033787b3          	mul	a5,a5,s3
+    16a4:	02c7d7b3          	divu	a5,a5,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:224
+                led_work->duty_value = led_work->single_flicker_period * 100 / off_period;
+    16a8:	02f40223          	sb	a5,36(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:225
+                prvSet_led_duty(led_work->idx);
+    16ac:	b749                	j	162e <led_task_process_event+0x74>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:217
+                led_work->single_off_durationTime--;
+    16ae:	16fd                	addi	a3,a3,-1
+    16b0:	d814                	sw	a3,48(s0)
+    16b2:	b799                	j	15f8 <led_task_process_event+0x3e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:221
+            if(led_work->single_on_durationTime == 0)
+    16b4:	5418                	lw	a4,40(s0)
+    16b6:	eb01                	bnez	a4,16c6 <led_task_process_event+0x10c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:223
+                led_work->single_flicker_period--;
+    16b8:	17fd                	addi	a5,a5,-1
+    16ba:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:224
+                led_work->duty_value = led_work->single_flicker_period * 100 / off_period;
+    16bc:	033787b3          	mul	a5,a5,s3
+    16c0:	02d7d7b3          	divu	a5,a5,a3
+    16c4:	b7d5                	j	16a8 <led_task_process_event+0xee>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:228
+                led_work->single_on_durationTime--;
+    16c6:	177d                	addi	a4,a4,-1
+    16c8:	d418                	sw	a4,40(s0)
+    16ca:	b73d                	j	15f8 <led_task_process_event+0x3e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:234
+      led_work->workStat = LED_WORK_OFF;
+    16cc:	00042623          	sw	zero,12(s0)
+    16d0:	b725                	j	15f8 <led_task_process_event+0x3e>
+    16d2:	4501                	li	a0,0
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:304
+}
+    16d4:	8082                	ret
+
+000016d6 <set_led_indication>:
+set_led_indication():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:316
+               workStat:状态
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+bool set_led_indication(LED_TYPE type, uint32_t color, LED_WORK_STAT work_stat, ...)
+{
+    16d6:	7139                	addi	sp,sp,-64
+    16d8:	da3e                	sw	a5,52(sp)
+    16da:	ce06                	sw	ra,28(sp)
+    16dc:	d636                	sw	a3,44(sp)
+    16de:	d83a                	sw	a4,48(sp)
+    16e0:	dc42                	sw	a6,56(sp)
+    16e2:	de46                	sw	a7,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:319
+    bool stat = false;
+
+    if(type >= LED_TYPE_MAX)
+    16e4:	4795                	li	a5,5
+    16e6:	00a7f663          	bgeu	a5,a0,16f2 <set_led_indication+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:317
+    bool stat = false;
+    16ea:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:376
+
+        stat = true;
+    }
+exit:
+    return stat;
+}
+    16ec:	40f2                	lw	ra,28(sp)
+    16ee:	6121                	addi	sp,sp,64
+    16f0:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:324
+    led_work[type].color.red = (color >> 16) & 0xFF;
+    16f2:	03800793          	li	a5,56
+    16f6:	02f507b3          	mul	a5,a0,a5
+    16fa:	06818713          	addi	a4,gp,104 # 20004068 <led_work>
+    16fe:	0105d813          	srli	a6,a1,0x10
+    1702:	97ba                	add	a5,a5,a4
+    1704:	01078423          	sb	a6,8(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:325
+    led_work[type].color.green = (color >> 8) & 0xFF;
+    1708:	0085d813          	srli	a6,a1,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:326
+    led_work[type].color.blue = color & 0xFF;
+    170c:	a7ac                	sb	a1,10(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:325
+    led_work[type].color.green = (color >> 8) & 0xFF;
+    170e:	010784a3          	sb	a6,9(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:328
+    if(work_stat == LED_WORK_OFF || work_stat == LED_WORK_ON)
+    1712:	4585                	li	a1,1
+    1714:	02c5e363          	bltu	a1,a2,173a <set_led_indication+0x64>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:330
+        led_work[type].workStat = work_stat;
+    1718:	c7d0                	sw	a2,12(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:331
+        led_work[type].duty_value = (work_stat == LED_WORK_ON) ? 100 : 0;
+    171a:	06400793          	li	a5,100
+    171e:	00b60363          	beq	a2,a1,1724 <set_led_indication+0x4e>
+    1722:	4781                	li	a5,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:331 (discriminator 4)
+    1724:	03800693          	li	a3,56
+    1728:	02d50533          	mul	a0,a0,a3
+    172c:	972a                	add	a4,a4,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:332 (discriminator 4)
+        prvSet_led_duty(led_work[type].idx);
+    172e:	2308                	lbu	a0,0(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:331 (discriminator 4)
+        led_work[type].duty_value = (work_stat == LED_WORK_ON) ? 100 : 0;
+    1730:	02f70223          	sb	a5,36(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:332 (discriminator 4)
+        prvSet_led_duty(led_work[type].idx);
+    1734:	359d                	jal	159a <prvSet_led_duty>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:372
+        stat = true;
+    1736:	4505                	li	a0,1
+    1738:	bf55                	j	16ec <set_led_indication+0x16>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:335
+    else if(work_stat == LED_WORK_INVERT || work_stat == LED_WORK_BREATHE)
+    173a:	ffe60593          	addi	a1,a2,-2
+    173e:	99f5                	andi	a1,a1,-3
+    1740:	f5cd                	bnez	a1,16ea <set_led_indication+0x14>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:343
+        led_work[type].flicker_period = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1742:	4829                	li	a6,10
+    1744:	0306d6b3          	divu	a3,a3,a6
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:338
+        led_work[type].duty_value = 0;
+    1748:	02078223          	sb	zero,36(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:337
+        led_work[type].workStat = work_stat;
+    174c:	c7d0                	sw	a2,12(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:339
+        led_work[type].stat = LED_STAT_OFF;
+    174e:	0007a223          	sw	zero,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:343
+        led_work[type].flicker_period = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1752:	cf94                	sw	a3,24(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:344
+        led_work[type].flicker_onperiod = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1754:	55c2                	lw	a1,48(sp)
+    1756:	0305d5b3          	divu	a1,a1,a6
+    175a:	cfcc                	sw	a1,28(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:345
+        led_work[type].flicker_count = va_arg(ap, uint32_t);
+    175c:	182c                	addi	a1,sp,56
+    175e:	c62e                	sw	a1,12(sp)
+    1760:	55d2                	lw	a1,52(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:346
+        if(led_work[type].flicker_count == 0)
+    1762:	c5b9                	beqz	a1,17b0 <set_led_indication+0xda>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:348
+            led_work[type].flicker_count = 0x7FFFFFFF;
+    1764:	d38c                	sw	a1,32(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:350
+        led_work[type].single_flicker_period = led_work[type].flicker_period;
+    1766:	03800793          	li	a5,56
+    176a:	02f50533          	mul	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:352
+        if(work_stat == LED_WORK_BREATHE)
+    176e:	4791                	li	a5,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:350
+        led_work[type].single_flicker_period = led_work[type].flicker_period;
+    1770:	953a                	add	a0,a0,a4
+    1772:	c954                	sw	a3,20(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:352
+        if(work_stat == LED_WORK_BREATHE)
+    1774:	00f61d63          	bne	a2,a5,178e <set_led_indication+0xb8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:354
+            led_work[type].on_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1778:	5762                	lw	a4,56(sp)
+    177a:	46a9                	li	a3,10
+    177c:	02d75733          	divu	a4,a4,a3
+    1780:	d558                	sw	a4,44(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:355
+            led_work[type].off_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1782:	57f2                	lw	a5,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:356
+            led_work[type].single_on_durationTime = led_work[type].on_durationTime;
+    1784:	d518                	sw	a4,40(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:355
+            led_work[type].off_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1786:	02d7d7b3          	divu	a5,a5,a3
+    178a:	d95c                	sw	a5,52(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:357
+            led_work[type].single_off_durationTime = led_work[type].off_durationTime;
+    178c:	d91c                	sw	a5,48(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:362
+        for(int i = 1; i < LED_TYPE_MAX; i++)
+    178e:	06818793          	addi	a5,gp,104 # 20004068 <led_work>
+    1792:	18018693          	addi	a3,gp,384 # 20004180 <led_work+0x118>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:364
+            if(led_work[i].workStat == LED_WORK_INVERT 
+    1796:	43f8                	lw	a4,68(a5)
+    1798:	1779                	addi	a4,a4,-2
+    179a:	9b75                	andi	a4,a4,-3
+    179c:	e709                	bnez	a4,17a6 <set_led_indication+0xd0>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:367
+                led_work[i].single_flicker_period = led_work[i].flicker_period;
+    179e:	4bb8                	lw	a4,80(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:368
+                led_work[i].duty_value = 0;
+    17a0:	04078e23          	sb	zero,92(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:367
+                led_work[i].single_flicker_period = led_work[i].flicker_period;
+    17a4:	c7f8                	sw	a4,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:368
+                led_work[i].duty_value = 0;
+    17a6:	03878793          	addi	a5,a5,56
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:362 (discriminator 2)
+        for(int i = 1; i < LED_TYPE_MAX; i++)
+    17aa:	fef696e3          	bne	a3,a5,1796 <set_led_indication+0xc0>
+    17ae:	b761                	j	1736 <set_led_indication+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:348
+            led_work[type].flicker_count = 0x7FFFFFFF;
+    17b0:	800005b7          	lui	a1,0x80000
+    17b4:	fff5c593          	not	a1,a1
+    17b8:	b775                	j	1764 <set_led_indication+0x8e>
+
+000017ba <led_task_init>:
+led_task_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:387
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void led_task_init(void)
+{
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17ba:	000407b7          	lui	a5,0x40
+    17be:	0807a783          	lw	a5,128(a5) # 40080 <_data_lma+0x3c3f4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:386
+{
+    17c2:	1141                	addi	sp,sp,-16
+    17c4:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:387
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17c6:	00000517          	auipc	a0,0x0
+    17ca:	df450513          	addi	a0,a0,-524 # 15ba <led_task_process_event>
+    17ce:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:389
+    PRINT("led_task_id=%d\n", led_task_id);
+}
+    17d0:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:387
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17d2:	26a18ca3          	sb	a0,633(gp) # 20004279 <led_task_id>
+    17d6:	85aa                	mv	a1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:388
+    PRINT("led_task_id=%d\n", led_task_id);
+    17d8:	00002517          	auipc	a0,0x2
+    17dc:	1f850513          	addi	a0,a0,504 # 39d0 <_read+0x8a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:389
+}
+    17e0:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:388
+    PRINT("led_task_id=%d\n", led_task_id);
+    17e2:	0e00106f          	j	28c2 <iprintf>
+
+000017e6 <led_task_start>:
+led_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:400
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void led_task_start(void)
+{
+    bStatus_t stat = tmos_start_reload_task(led_task_id, (1 << LED_QUEUE_TIME), MS1_TO_SYSTEM_TIME(LED_INTERVAL));
+    17e6:	000407b7          	lui	a5,0x40
+    17ea:	22c7a303          	lw	t1,556(a5) # 4022c <_data_lma+0x3c5a0>
+    17ee:	4641                	li	a2,16
+    17f0:	4585                	li	a1,1
+    17f2:	2791c503          	lbu	a0,633(gp) # 20004279 <led_task_id>
+    17f6:	8302                	jr	t1
+
+000017f8 <vUser_led_set_view_stat>:
+vUser_led_set_view_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:411
+  * @输入参数  	stat:led工作状态
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_led_set_view_stat(led_view_stat_e stat)
+{
+    17f8:	1141                	addi	sp,sp,-16
+    17fa:	c606                	sw	ra,12(sp)
+    17fc:	c422                	sw	s0,8(sp)
+    17fe:	c226                	sw	s1,4(sp)
+    1800:	4785                	li	a5,1
+    1802:	00f50a63          	beq	a0,a5,1816 <vUser_led_set_view_stat+0x1e>
+    1806:	4789                	li	a5,2
+    1808:	0cf50163          	beq	a0,a5,18ca <vUser_led_set_view_stat+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:433
+            set_led_indication(LED_04, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+        }break; 
+        default:break;
+    }
+}
+    180c:	40b2                	lw	ra,12(sp)
+    180e:	4422                	lw	s0,8(sp)
+    1810:	4492                	lw	s1,4(sp)
+    1812:	0141                	addi	sp,sp,16
+    1814:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:416
+            set_led_indication(DEV_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    1816:	6485                	lui	s1,0x1
+    1818:	6441                	lui	s0,0x10
+    181a:	1f400893          	li	a7,500
+    181e:	1f400813          	li	a6,500
+    1822:	4781                	li	a5,0
+    1824:	5dc00713          	li	a4,1500
+    1828:	bb848693          	addi	a3,s1,-1096 # bb8 <RCC_APB2PeriphResetCmd+0x14>
+    182c:	4611                	li	a2,4
+    182e:	f4040593          	addi	a1,s0,-192 # ff40 <_data_lma+0xc2b4>
+    1832:	4501                	li	a0,0
+    1834:	354d                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:417
+            set_led_indication(LED_01, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    1836:	1f400893          	li	a7,500
+    183a:	1f400813          	li	a6,500
+    183e:	4781                	li	a5,0
+    1840:	5dc00713          	li	a4,1500
+    1844:	bb848693          	addi	a3,s1,-1096
+    1848:	4611                	li	a2,4
+    184a:	f4040593          	addi	a1,s0,-192
+    184e:	4505                	li	a0,1
+    1850:	3559                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:418
+            set_led_indication(LED_02, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    1852:	1f400893          	li	a7,500
+    1856:	1f400813          	li	a6,500
+    185a:	4781                	li	a5,0
+    185c:	5dc00713          	li	a4,1500
+    1860:	bb848693          	addi	a3,s1,-1096
+    1864:	4611                	li	a2,4
+    1866:	f4040593          	addi	a1,s0,-192
+    186a:	4509                	li	a0,2
+    186c:	35ad                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:419
+            set_led_indication(LED_03, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    186e:	1f400893          	li	a7,500
+    1872:	1f400813          	li	a6,500
+    1876:	4781                	li	a5,0
+    1878:	5dc00713          	li	a4,1500
+    187c:	bb848693          	addi	a3,s1,-1096
+    1880:	4611                	li	a2,4
+    1882:	f4040593          	addi	a1,s0,-192
+    1886:	450d                	li	a0,3
+    1888:	35b9                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:420
+            set_led_indication(LED_04, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    188a:	1f400893          	li	a7,500
+    188e:	1f400813          	li	a6,500
+    1892:	4781                	li	a5,0
+    1894:	5dc00713          	li	a4,1500
+    1898:	bb848693          	addi	a3,s1,-1096
+    189c:	4611                	li	a2,4
+    189e:	f4040593          	addi	a1,s0,-192
+    18a2:	4511                	li	a0,4
+    18a4:	3d0d                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:421
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    18a6:	1f400893          	li	a7,500
+    18aa:	1f400813          	li	a6,500
+    18ae:	4781                	li	a5,0
+    18b0:	5dc00713          	li	a4,1500
+    18b4:	bb848693          	addi	a3,s1,-1096
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:429
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18b8:	f4040593          	addi	a1,s0,-192
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:433
+}
+    18bc:	4422                	lw	s0,8(sp)
+    18be:	40b2                	lw	ra,12(sp)
+    18c0:	4492                	lw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:429
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18c2:	4611                	li	a2,4
+    18c4:	4515                	li	a0,5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:433
+}
+    18c6:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:429
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18c8:	b539                	j	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:424
+            set_led_indication(DEV_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18ca:	6441                	lui	s0,0x10
+    18cc:	48a9                	li	a7,10
+    18ce:	4829                	li	a6,10
+    18d0:	4781                	li	a5,0
+    18d2:	06400713          	li	a4,100
+    18d6:	0c800693          	li	a3,200
+    18da:	4611                	li	a2,4
+    18dc:	f4040593          	addi	a1,s0,-192 # ff40 <_data_lma+0xc2b4>
+    18e0:	4501                	li	a0,0
+    18e2:	3bd5                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:425
+            set_led_indication(LED_01, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18e4:	48a9                	li	a7,10
+    18e6:	4829                	li	a6,10
+    18e8:	4781                	li	a5,0
+    18ea:	06400713          	li	a4,100
+    18ee:	0c800693          	li	a3,200
+    18f2:	4611                	li	a2,4
+    18f4:	f4040593          	addi	a1,s0,-192
+    18f8:	4505                	li	a0,1
+    18fa:	3bf1                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:426
+            set_led_indication(LED_02, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18fc:	48a9                	li	a7,10
+    18fe:	4829                	li	a6,10
+    1900:	4781                	li	a5,0
+    1902:	06400713          	li	a4,100
+    1906:	0c800693          	li	a3,200
+    190a:	4611                	li	a2,4
+    190c:	f4040593          	addi	a1,s0,-192
+    1910:	4509                	li	a0,2
+    1912:	33d1                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:427
+            set_led_indication(LED_03, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    1914:	48a9                	li	a7,10
+    1916:	4829                	li	a6,10
+    1918:	4781                	li	a5,0
+    191a:	06400713          	li	a4,100
+    191e:	0c800693          	li	a3,200
+    1922:	4611                	li	a2,4
+    1924:	f4040593          	addi	a1,s0,-192
+    1928:	450d                	li	a0,3
+    192a:	3375                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:428
+            set_led_indication(LED_04, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    192c:	48a9                	li	a7,10
+    192e:	4829                	li	a6,10
+    1930:	4781                	li	a5,0
+    1932:	06400713          	li	a4,100
+    1936:	0c800693          	li	a3,200
+    193a:	4611                	li	a2,4
+    193c:	f4040593          	addi	a1,s0,-192
+    1940:	4511                	li	a0,4
+    1942:	3b51                	jal	16d6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:429
+            set_led_indication(LED_05, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    1944:	48a9                	li	a7,10
+    1946:	4829                	li	a6,10
+    1948:	4781                	li	a5,0
+    194a:	06400713          	li	a4,100
+    194e:	0c800693          	li	a3,200
+    1952:	b79d                	j	18b8 <vUser_led_set_view_stat+0xc0>
+
+00001954 <OTA_IAPReadDataComplete>:
+OTA_IAPReadDataComplete():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:774
+ *
+ * @return  none
+ */
+void OTA_IAPReadDataComplete(unsigned char index)
+{
+    PRINT("OTA Send Comp \r\n");
+    1954:	00002517          	auipc	a0,0x2
+    1958:	0b850513          	addi	a0,a0,184 # 3a0c <_read+0xc6>
+    195c:	07a0106f          	j	29d6 <puts>
+
+00001960 <peripheralStateNotificationCB>:
+peripheralStateNotificationCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:377
+    switch(newState & GAPROLE_STATE_ADV_MASK)
+    1960:	893d                	andi	a0,a0,15
+    1962:	157d                	addi	a0,a0,-1
+    1964:	4795                	li	a5,5
+    1966:	0ca7e163          	bltu	a5,a0,1a28 <peripheralStateNotificationCB+0xc8>
+    196a:	00002717          	auipc	a4,0x2
+    196e:	07670713          	addi	a4,a4,118 # 39e0 <_read+0x9a>
+    1972:	050a                	slli	a0,a0,0x2
+    1974:	953a                	add	a0,a0,a4
+    1976:	411c                	lw	a5,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:376
+{
+    1978:	1101                	addi	sp,sp,-32
+    197a:	cc22                	sw	s0,24(sp)
+    197c:	ce06                	sw	ra,28(sp)
+    197e:	ca26                	sw	s1,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:377
+    switch(newState & GAPROLE_STATE_ADV_MASK)
+    1980:	97ba                	add	a5,a5,a4
+    1982:	842e                	mv	s0,a1
+    1984:	8782                	jr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:380
+            PRINT("Initialized..\n");
+    1986:	00002517          	auipc	a0,0x2
+    198a:	13e50513          	addi	a0,a0,318 # 3ac4 <_read+0x17e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:422
+            PRINT("Error..\n");
+    198e:	048010ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:428
+}
+    1992:	a0b1                	j	19de <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:384
+            PRINT("Advertising..\n");
+    1994:	00002517          	auipc	a0,0x2
+    1998:	14050513          	addi	a0,a0,320 # 3ad4 <_read+0x18e>
+    199c:	bfcd                	j	198e <peripheralStateNotificationCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:393
+            PRINT("Connected.. \n");
+    199e:	00002517          	auipc	a0,0x2
+    19a2:	14650513          	addi	a0,a0,326 # 3ae4 <_read+0x19e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:392
+            conn_interval = event->connInterval;
+    19a6:	25e6                	lhu	s1,14(a1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:393
+            PRINT("Connected.. \n");
+    19a8:	02e010ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:394
+            ota_timeout_task_start(false);
+    19ac:	4501                	li	a0,0
+    19ae:	221000ef          	jal	ra,23ce <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:395
+            if(conn_interval > DEFAULT_DESIRED_MAX_CONN_INTERVAL)
+    19b2:	47b1                	li	a5,12
+    19b4:	0297f563          	bgeu	a5,s1,19de <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:397
+                PRINT("Send Update\r\n");
+    19b8:	00002517          	auipc	a0,0x2
+    19bc:	13c50513          	addi	a0,a0,316 # 3af4 <_read+0x1ae>
+    19c0:	016010ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:398
+                GAPRole_PeripheralConnParamUpdateReq(event->connectionHandle,
+    19c4:	000407b7          	lui	a5,0x40
+    19c8:	1a87a803          	lw	a6,424(a5) # 401a8 <_data_lma+0x3c51c>
+    19cc:	242a                	lhu	a0,10(s0)
+    19ce:	2841c783          	lbu	a5,644(gp) # 20004284 <Peripheral_TaskID>
+    19d2:	3e800713          	li	a4,1000
+    19d6:	4681                	li	a3,0
+    19d8:	4631                	li	a2,12
+    19da:	4599                	li	a1,6
+    19dc:	9802                	jalr	a6
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:428
+}
+    19de:	40f2                	lw	ra,28(sp)
+    19e0:	4462                	lw	s0,24(sp)
+    19e2:	44d2                	lw	s1,20(sp)
+    19e4:	6105                	addi	sp,sp,32
+    19e6:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:408
+            PRINT("Connected Advertising..\n");
+    19e8:	00002517          	auipc	a0,0x2
+    19ec:	11c50513          	addi	a0,a0,284 # 3b04 <_read+0x1be>
+    19f0:	bf79                	j	198e <peripheralStateNotificationCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:412
+            uint8_t initial_advertising_enable = TRUE;
+    19f2:	4785                	li	a5,1
+    19f4:	87dc                	sb	a5,15(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:415
+            GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);
+    19f6:	000407b7          	lui	a5,0x40
+    19fa:	1747a783          	lw	a5,372(a5) # 40174 <_data_lma+0x3c4e8>
+    19fe:	00f10613          	addi	a2,sp,15
+    1a02:	4585                	li	a1,1
+    1a04:	30500513          	li	a0,773
+    1a08:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:416
+            PRINT("Disconnected..\n");
+    1a0a:	00002517          	auipc	a0,0x2
+    1a0e:	11250513          	addi	a0,a0,274 # 3b1c <_read+0x1d6>
+    1a12:	7c5000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:417
+            ota_timeout_task_start(true);
+    1a16:	4505                	li	a0,1
+    1a18:	1b7000ef          	jal	ra,23ce <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:419
+        break;
+    1a1c:	b7c9                	j	19de <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:422
+            PRINT("Error..\n");
+    1a1e:	00002517          	auipc	a0,0x2
+    1a22:	10e50513          	addi	a0,a0,270 # 3b2c <_read+0x1e6>
+    1a26:	b7a5                	j	198e <peripheralStateNotificationCB+0x2e>
+    1a28:	8082                	ret
+
+00001a2a <Peripheral_Init>:
+Peripheral_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:217
+{
+    1a2a:	1101                	addi	sp,sp,-32
+    1a2c:	cc22                	sw	s0,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    1a2e:	00040437          	lui	s0,0x40
+    1a32:	08042783          	lw	a5,128(s0) # 40080 <_data_lma+0x3c3f4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:217
+{
+    1a36:	ce06                	sw	ra,28(sp)
+    1a38:	ca26                	sw	s1,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    1a3a:	00000517          	auipc	a0,0x0
+    1a3e:	0c050513          	addi	a0,a0,192 # 1afa <Peripheral_ProcessEvent>
+    1a42:	9782                	jalr	a5
+    1a44:	28418493          	addi	s1,gp,644 # 20004284 <Peripheral_TaskID>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:223
+        uint8_t initial_advertising_enable = TRUE;
+    1a48:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    1a4a:	a088                	sb	a0,0(s1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:223
+        uint8_t initial_advertising_enable = TRUE;
+    1a4c:	87dc                	sb	a5,15(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:226
+        GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);
+    1a4e:	17442783          	lw	a5,372(s0)
+    1a52:	00f10613          	addi	a2,sp,15
+    1a56:	4585                	li	a1,1
+    1a58:	30500513          	li	a0,773
+    1a5c:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:227
+        GAPRole_SetParameter(GAPROLE_SCAN_RSP_DATA, sizeof(scanRspData), scanRspData);
+    1a5e:	17442783          	lw	a5,372(s0)
+    1a62:	1dc18613          	addi	a2,gp,476 # 200041dc <scanRspData>
+    1a66:	45fd                	li	a1,31
+    1a68:	30700513          	li	a0,775
+    1a6c:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:228
+        GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData);
+    1a6e:	17442783          	lw	a5,372(s0)
+    1a72:	28818613          	addi	a2,gp,648 # 20004288 <advertData>
+    1a76:	459d                	li	a1,7
+    1a78:	30600513          	li	a0,774
+    1a7c:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:235
+        GAP_SetParamValue(TGAP_DISC_ADV_INT_MIN, advInt);
+    1a7e:	15442783          	lw	a5,340(s0)
+    1a82:	02000593          	li	a1,32
+    1a86:	450d                	li	a0,3
+    1a88:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:236
+        GAP_SetParamValue(TGAP_DISC_ADV_INT_MAX, advInt);
+    1a8a:	15442783          	lw	a5,340(s0)
+    1a8e:	02000593          	li	a1,32
+    1a92:	4511                	li	a0,4
+    1a94:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:240
+    GGS_AddService(GATT_ALL_SERVICES);         // GAP
+    1a96:	15042783          	lw	a5,336(s0)
+    1a9a:	03300513          	li	a0,51
+    1a9e:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:241
+    GATTServApp_AddService(GATT_ALL_SERVICES); // GATT attributes
+    1aa0:	13442783          	lw	a5,308(s0)
+    1aa4:	03300513          	li	a0,51
+    1aa8:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:242
+    OTAProfile_AddService(GATT_ALL_SERVICES);
+    1aaa:	03300513          	li	a0,51
+    1aae:	dbaff0ef          	jal	ra,1068 <OTAProfile_AddService>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:245
+    GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName);
+    1ab2:	14842783          	lw	a5,328(s0)
+    1ab6:	1c418613          	addi	a2,gp,452 # 200041c4 <attDeviceName>
+    1aba:	45d5                	li	a1,21
+    1abc:	4501                	li	a0,0
+    1abe:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:248
+    OTAProfile_RegisterAppCBs(&Peripheral_OTA_IAPProfileCBs);
+    1ac0:	27c18513          	addi	a0,gp,636 # 2000427c <Peripheral_OTA_IAPProfileCBs>
+    1ac4:	dc2ff0ef          	jal	ra,1086 <OTAProfile_RegisterAppCBs>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:251
+    tmos_set_event(Peripheral_TaskID, SBP_START_DEVICE_EVT);
+    1ac8:	483c                	lw	a5,80(s0)
+    1aca:	2088                	lbu	a0,0(s1)
+    1acc:	4585                	li	a1,1
+    1ace:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:252
+}
+    1ad0:	40f2                	lw	ra,28(sp)
+    1ad2:	4462                	lw	s0,24(sp)
+    1ad4:	44d2                	lw	s1,20(sp)
+    1ad6:	6105                	addi	sp,sp,32
+    1ad8:	8082                	ret
+
+00001ada <OTA_IAP_SendData>:
+OTA_IAP_SendData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:460
+    OTAProfile_SendData(OTAPROFILE_CHAR, p_send_data, send_len);
+    1ada:	862e                	mv	a2,a1
+    1adc:	85aa                	mv	a1,a0
+    1ade:	4501                	li	a0,0
+    1ae0:	db4ff06f          	j	1094 <OTAProfile_SendData>
+
+00001ae4 <OTA_IAP_SendCMDDealSta>:
+OTA_IAP_SendCMDDealSta():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:473
+{
+    1ae4:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:476
+    send_buf[0] = deal_status;
+    1ae6:	8648                	sb	a0,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:478
+    OTA_IAP_SendData(send_buf, 2);
+    1ae8:	4589                	li	a1,2
+    1aea:	0068                	addi	a0,sp,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:473
+{
+    1aec:	ce06                	sw	ra,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:477
+    send_buf[1] = 0;
+    1aee:	000106a3          	sb	zero,13(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:478
+    OTA_IAP_SendData(send_buf, 2);
+    1af2:	37e5                	jal	1ada <OTA_IAP_SendData>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:479
+}
+    1af4:	40f2                	lw	ra,28(sp)
+    1af6:	6105                	addi	sp,sp,32
+    1af8:	8082                	ret
+
+00001afa <Peripheral_ProcessEvent>:
+Peripheral_ProcessEvent():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1afa:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1afc:	01059793          	slli	a5,a1,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1b00:	cc22                	sw	s0,24(sp)
+    1b02:	ce06                	sw	ra,28(sp)
+    1b04:	ca26                	sw	s1,20(sp)
+    1b06:	c84a                	sw	s2,16(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1b08:	87c1                	srai	a5,a5,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1b0a:	842e                	mv	s0,a1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1b0c:	0207d463          	bgez	a5,1b34 <Peripheral_ProcessEvent+0x3a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:283
+        if((pMsg = tmos_msg_receive(Peripheral_TaskID)) != NULL)
+    1b10:	000404b7          	lui	s1,0x40
+    1b14:	54fc                	lw	a5,108(s1)
+    1b16:	2841c503          	lbu	a0,644(gp) # 20004284 <Peripheral_TaskID>
+    1b1a:	9782                	jalr	a5
+    1b1c:	c119                	beqz	a0,1b22 <Peripheral_ProcessEvent+0x28>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:287
+            tmos_msg_deallocate(pMsg);
+    1b1e:	54bc                	lw	a5,104(s1)
+    1b20:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:290
+        return (events ^ SYS_EVENT_MSG);
+    1b22:	67a1                	lui	a5,0x8
+    1b24:	8c3d                	xor	s0,s0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:346
+}
+    1b26:	8522                	mv	a0,s0
+    1b28:	40f2                	lw	ra,28(sp)
+    1b2a:	4462                	lw	s0,24(sp)
+    1b2c:	44d2                	lw	s1,20(sp)
+    1b2e:	4942                	lw	s2,16(sp)
+    1b30:	6105                	addi	sp,sp,32
+    1b32:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:293
+    if(events & SBP_START_DEVICE_EVT)
+    1b34:	0015f793          	andi	a5,a1,1
+    1b38:	c795                	beqz	a5,1b64 <Peripheral_ProcessEvent+0x6a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:296
+        GAPRole_PeripheralStartDevice(Peripheral_TaskID, &Peripheral_BondMgrCBs, &Peripheral_PeripheralCBs);
+    1b3a:	000404b7          	lui	s1,0x40
+    1b3e:	1a44a783          	lw	a5,420(s1) # 401a4 <_data_lma+0x3c518>
+    1b42:	1b818613          	addi	a2,gp,440 # 200041b8 <Peripheral_PeripheralCBs>
+    1b46:	4d418593          	addi	a1,gp,1236 # 200044d4 <Peripheral_BondMgrCBs>
+    1b4a:	2841c503          	lbu	a0,644(gp) # 20004284 <Peripheral_TaskID>
+    1b4e:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:298
+        tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
+    1b50:	4cbc                	lw	a5,88(s1)
+    1b52:	3e800613          	li	a2,1000
+    1b56:	4589                	li	a1,2
+    1b58:	2841c503          	lbu	a0,644(gp) # 20004284 <Peripheral_TaskID>
+    1b5c:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:299
+        return (events ^ SBP_START_DEVICE_EVT);
+    1b5e:	00144413          	xori	s0,s0,1
+    1b62:	b7d1                	j	1b26 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:302
+    if(events & SBP_PERIODIC_EVT)
+    1b64:	0025f793          	andi	a5,a1,2
+    1b68:	cf89                	beqz	a5,1b82 <Peripheral_ProcessEvent+0x88>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:307
+            tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
+    1b6a:	000407b7          	lui	a5,0x40
+    1b6e:	4fbc                	lw	a5,88(a5)
+    1b70:	3e800613          	li	a2,1000
+    1b74:	4589                	li	a1,2
+    1b76:	2841c503          	lbu	a0,644(gp) # 20004284 <Peripheral_TaskID>
+    1b7a:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:311
+        return (events ^ SBP_PERIODIC_EVT);
+    1b7c:	00244413          	xori	s0,s0,2
+    1b80:	b75d                	j	1b26 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:315
+    if(events & OTA_FLASH_ERASE_EVT)
+    1b82:	0045f793          	andi	a5,a1,4
+    1b86:	cba5                	beqz	a5,1bf6 <Peripheral_ProcessEvent+0xfc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:319
+        PRINT("ERASE:%08x num:%d\r\n", (int)(EraseAdd + EraseBlockCnt * FLASH_BLOCK_SIZE), (int)EraseBlockCnt);
+    1b88:	2c018493          	addi	s1,gp,704 # 200042c0 <EraseBlockCnt>
+    1b8c:	4090                	lw	a2,0(s1)
+    1b8e:	2bc18913          	addi	s2,gp,700 # 200042bc <EraseAdd>
+    1b92:	00092783          	lw	a5,0(s2)
+    1b96:	00c61593          	slli	a1,a2,0xc
+    1b9a:	00002517          	auipc	a0,0x2
+    1b9e:	e8250513          	addi	a0,a0,-382 # 3a1c <_read+0xd6>
+    1ba2:	95be                	add	a1,a1,a5
+    1ba4:	51f000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:320
+        FLASH_Unlock();
+    1ba8:	b61fe0ef          	jal	ra,708 <FLASH_Unlock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:321
+        status = FLASH_ErasePage(EraseAdd + EraseBlockCnt * FLASH_BLOCK_SIZE);
+    1bac:	409c                	lw	a5,0(s1)
+    1bae:	00092503          	lw	a0,0(s2)
+    1bb2:	07b2                	slli	a5,a5,0xc
+    1bb4:	953e                	add	a0,a0,a5
+    1bb6:	bbdfe0ef          	jal	ra,772 <FLASH_ErasePage>
+    1bba:	0ff57513          	andi	a0,a0,255
+    1bbe:	c62a                	sw	a0,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:322
+        FLASH_Lock();
+    1bc0:	b63fe0ef          	jal	ra,722 <FLASH_Lock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:325
+        if(status != FLASH_COMPLETE)
+    1bc4:	4532                	lw	a0,12(sp)
+    1bc6:	4791                	li	a5,4
+    1bc8:	00f50663          	beq	a0,a5,1bd4 <Peripheral_ProcessEvent+0xda>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:337
+            OTA_IAP_SendCMDDealSta(SUCCESS);
+    1bcc:	3f21                	jal	1ae4 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:338
+            return (events ^ OTA_FLASH_ERASE_EVT);
+    1bce:	00444413          	xori	s0,s0,4
+    1bd2:	bf91                	j	1b26 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:331
+        EraseBlockCnt++;
+    1bd4:	409c                	lw	a5,0(s1)
+    1bd6:	0785                	addi	a5,a5,1
+    1bd8:	2cf1a023          	sw	a5,704(gp) # 200042c0 <EraseBlockCnt>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:334
+        if(EraseBlockCnt >= EraseBlockNum)
+    1bdc:	2c418713          	addi	a4,gp,708 # 200042c4 <EraseBlockNum>
+    1be0:	4318                	lw	a4,0(a4)
+    1be2:	f4e7e2e3          	bltu	a5,a4,1b26 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:336
+            PRINT("ERASE Complete\r\n");
+    1be6:	00002517          	auipc	a0,0x2
+    1bea:	e4a50513          	addi	a0,a0,-438 # 3a30 <_read+0xea>
+    1bee:	5e9000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:337
+            OTA_IAP_SendCMDDealSta(SUCCESS);
+    1bf2:	4501                	li	a0,0
+    1bf4:	bfe1                	j	1bcc <Peripheral_ProcessEvent+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:345
+    return 0;
+    1bf6:	4401                	li	s0,0
+    1bf8:	b73d                	j	1b26 <Peripheral_ProcessEvent+0x2c>
+
+00001bfa <OTA_IAP_CMDErrDeal>:
+OTA_IAP_CMDErrDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:490
+    OTA_IAP_SendCMDDealSta(0xfe);
+    1bfa:	0fe00513          	li	a0,254
+    1bfe:	b5dd                	j	1ae4 <OTA_IAP_SendCMDDealSta>
+
+00001c00 <IWDG_Feed_Init>:
+IWDG_Feed_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:556
+{
+    1c00:	1101                	addi	sp,sp,-32
+    1c02:	cc22                	sw	s0,24(sp)
+    1c04:	842a                	mv	s0,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:557
+  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
+    1c06:	6515                	lui	a0,0x5
+    1c08:	55550513          	addi	a0,a0,1365 # 5555 <_data_lma+0x18c9>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:556
+{
+    1c0c:	ce06                	sw	ra,28(sp)
+    1c0e:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:557
+  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
+    1c10:	d53fe0ef          	jal	ra,962 <IWDG_WriteAccessCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:558
+  IWDG_SetPrescaler(prer);
+    1c14:	0ff47513          	andi	a0,s0,255
+    1c18:	d53fe0ef          	jal	ra,96a <IWDG_SetPrescaler>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:559
+  IWDG_SetReload(rlr);
+    1c1c:	45b2                	lw	a1,12(sp)
+    1c1e:	852e                	mv	a0,a1
+    1c20:	d53fe0ef          	jal	ra,972 <IWDG_SetReload>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:560
+  IWDG_ReloadCounter();
+    1c24:	d57fe0ef          	jal	ra,97a <IWDG_ReloadCounter>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:562
+}
+    1c28:	4462                	lw	s0,24(sp)
+    1c2a:	40f2                	lw	ra,28(sp)
+    1c2c:	6105                	addi	sp,sp,32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:561
+  IWDG_Enable();
+    1c2e:	d5bfe06f          	j	988 <IWDG_Enable>
+
+00001c32 <app_start>:
+app_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1c32:	6585                	lui	a1,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:565
+{
+    1c34:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1c36:	fa058593          	addi	a1,a1,-96 # fa0 <OTAProfile_WriteAttrCB+0x1e>
+    1c3a:	450d                	li	a0,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:565
+{
+    1c3c:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1c3e:	37c9                	jal	1c00 <IWDG_Feed_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:568
+}
+    1c40:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:567
+  jumpApp();
+    1c42:	6315                	lui	t1,0x5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:568
+}
+    1c44:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:567
+  jumpApp();
+    1c46:	8302                	jr	t1
+
+00001c48 <FLASH_read>:
+FLASH_read():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:844
+ * @return  none
+ */
+void FLASH_read(uint32_t addr, uint8_t *pData, uint32_t len)
+{
+    uint32_t i;
+    for(i = 0; i < len; i++)
+    1c48:	4781                	li	a5,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:844 (discriminator 1)
+    1c4a:	00c79363          	bne	a5,a2,1c50 <FLASH_read+0x8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:848
+    {
+        *pData++ = *(uint8_t*)addr++;
+    }
+}
+    1c4e:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:846 (discriminator 3)
+        *pData++ = *(uint8_t*)addr++;
+    1c50:	00a78733          	add	a4,a5,a0
+    1c54:	2314                	lbu	a3,0(a4)
+    1c56:	00f58733          	add	a4,a1,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:844 (discriminator 3)
+    for(i = 0; i < len; i++)
+    1c5a:	0785                	addi	a5,a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:846 (discriminator 3)
+        *pData++ = *(uint8_t*)addr++;
+    1c5c:	a314                	sb	a3,0(a4)
+    1c5e:	b7f5                	j	1c4a <FLASH_read+0x2>
+
+00001c60 <SwitchImageFlag>:
+SwitchImageFlag():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1c60:	1141                	addi	sp,sp,-16
+    1c62:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1c64:	4e018413          	addi	s0,gp,1248 # 200044e0 <block_buf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1c68:	c226                	sw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1c6a:	85a2                	mv	a1,s0
+    1c6c:	4611                	li	a2,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1c6e:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1c70:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1c74:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1c76:	3fc9                	jal	1c48 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:510
+    FLASH_Unlock_Fast();
+    1c78:	b3dfe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:512
+    FLASH_ErasePage_Fast(OTA_DATAFLASH_ADDR);
+    1c7c:	08077537          	lui	a0,0x8077
+    1c80:	b61fe0ef          	jal	ra,7e0 <FLASH_ErasePage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:516
+    block_buf[1] = IMAGE_FLAG_1;
+    1c84:	47e9                	li	a5,26
+    1c86:	b01c                	sb	a5,1(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:517
+    block_buf[2] = IMAGE_FLAG_2;
+    1c88:	6791                	lui	a5,0x4
+    1c8a:	a2a78793          	addi	a5,a5,-1494 # 3a2a <_read+0xe4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:521
+    FLASH_ProgramPage_Fast( OTA_DATAFLASH_ADDR, (uint32_t *)&block_buf[0]);
+    1c8e:	85a2                	mv	a1,s0
+    1c90:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:515
+    block_buf[0] = new_flag;
+    1c94:	a004                	sb	s1,0(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:517
+    block_buf[2] = IMAGE_FLAG_2;
+    1c96:	a03e                	sh	a5,2(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:521
+    FLASH_ProgramPage_Fast( OTA_DATAFLASH_ADDR, (uint32_t *)&block_buf[0]);
+    1c98:	b77fe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:523
+}
+    1c9c:	4422                	lw	s0,8(sp)
+    1c9e:	40b2                	lw	ra,12(sp)
+    1ca0:	4492                	lw	s1,4(sp)
+    1ca2:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:522
+    FLASH_Lock_Fast();
+    1ca4:	b2ffe06f          	j	7d2 <FLASH_Lock_Fast>
+
+00001ca8 <Rec_OTA_IAP_DataDeal>:
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:604
+{
+    1ca8:	7139                	addi	sp,sp,-64
+    1caa:	dc22                	sw	s0,56(sp)
+    1cac:	de06                	sw	ra,60(sp)
+    1cae:	da26                	sw	s1,52(sp)
+    1cb0:	d84a                	sw	s2,48(sp)
+    1cb2:	d64e                	sw	s3,44(sp)
+    1cb4:	d452                	sw	s4,40(sp)
+    1cb6:	0080                	addi	s0,sp,64
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:605
+    switch(iap_rec_data.other.buf[0])
+    1cb8:	6e01c783          	lbu	a5,1760(gp) # 200046e0 <iap_rec_data>
+    1cbc:	0807c793          	xori	a5,a5,128
+    1cc0:	4711                	li	a4,4
+    1cc2:	24f76263          	bltu	a4,a5,1f06 <Rec_OTA_IAP_DataDeal+0x25e>
+    1cc6:	00002717          	auipc	a4,0x2
+    1cca:	d3270713          	addi	a4,a4,-718 # 39f8 <_read+0xb2>
+    1cce:	078a                	slli	a5,a5,0x2
+    1cd0:	97ba                	add	a5,a5,a4
+    1cd2:	439c                	lw	a5,0(a5)
+    1cd4:	97ba                	add	a5,a5,a4
+    1cd6:	8782                	jr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:615
+            OpAdd |= ((uint32_t)(iap_rec_data.program.addr[1]) << 8);
+    1cd8:	6e21d583          	lhu	a1,1762(gp) # 200046e2 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1cdc:	6e11c603          	lbu	a2,1761(gp) # 200046e1 <iap_rec_data+0x1>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:616
+            OpAdd = OpAdd * 16;
+    1ce0:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:618
+            PRINT("IAP_PROM: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1ce2:	00002517          	auipc	a0,0x2
+    1ce6:	d5e50513          	addi	a0,a0,-674 # 3a40 <_read+0xfa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1cea:	2cc1a623          	sw	a2,716(gp) # 200042cc <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:616
+            OpAdd = OpAdd * 16;
+    1cee:	2cb1a423          	sw	a1,712(gp) # 200042c8 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1cf2:	2cc18913          	addi	s2,gp,716 # 200042cc <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:618
+            PRINT("IAP_PROM: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1cf6:	3cd000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:621
+            tmos_memcpy(&block_buf[block_buf_len], iap_rec_data.program.buf, OpParaDataLen);
+    1cfa:	00040a37          	lui	s4,0x40
+    1cfe:	04ca2783          	lw	a5,76(s4) # 4004c <_data_lma+0x3c3c0>
+    1d02:	00092603          	lw	a2,0(s2)
+    1d06:	2d21d503          	lhu	a0,722(gp) # 200042d2 <block_buf_len>
+    1d0a:	4e018493          	addi	s1,gp,1248 # 200044e0 <block_buf>
+    1d0e:	6e418593          	addi	a1,gp,1764 # 200046e4 <iap_rec_data+0x4>
+    1d12:	9526                	add	a0,a0,s1
+    1d14:	9782                	jalr	a5
+    1d16:	2d218993          	addi	s3,gp,722 # 200042d2 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:622
+            block_buf_len += OpParaDataLen;
+    1d1a:	0009d703          	lhu	a4,0(s3)
+    1d1e:	00092783          	lw	a5,0(s2)
+    1d22:	97ba                	add	a5,a5,a4
+    1d24:	07c2                	slli	a5,a5,0x10
+    1d26:	83c1                	srli	a5,a5,0x10
+    1d28:	2cf19923          	sh	a5,722(gp) # 200042d2 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:623
+            if( block_buf_len >= FLASH_PAGE_SIZE )
+    1d2c:	0ff00713          	li	a4,255
+    1d30:	04f77363          	bgeu	a4,a5,1d76 <Rec_OTA_IAP_DataDeal+0xce>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:625
+                FLASH_Unlock_Fast();
+    1d34:	a81fe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:626
+                FLASH_ProgramPage_Fast(prom_addr, (uint32_t*)block_buf);
+    1d38:	2d418913          	addi	s2,gp,724 # 200042d4 <prom_addr>
+    1d3c:	00092503          	lw	a0,0(s2)
+    1d40:	85a6                	mv	a1,s1
+    1d42:	acdfe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:627
+                FLASH_Lock_Fast();
+    1d46:	a8dfe0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:628
+                tmos_memcpy(block_buf, &block_buf[FLASH_PAGE_SIZE], block_buf_len-FLASH_PAGE_SIZE);
+    1d4a:	04ca2783          	lw	a5,76(s4)
+    1d4e:	2d21d603          	lhu	a2,722(gp) # 200042d2 <block_buf_len>
+    1d52:	f0060613          	addi	a2,a2,-256
+    1d56:	5e018593          	addi	a1,gp,1504 # 200045e0 <block_buf+0x100>
+    1d5a:	8526                	mv	a0,s1
+    1d5c:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:629
+                block_buf_len -= FLASH_PAGE_SIZE;
+    1d5e:	0009d783          	lhu	a5,0(s3)
+    1d62:	f0078793          	addi	a5,a5,-256
+    1d66:	2cf19923          	sh	a5,722(gp) # 200042d2 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:630
+                prom_addr+=FLASH_PAGE_SIZE;
+    1d6a:	00092783          	lw	a5,0(s2)
+    1d6e:	10078793          	addi	a5,a5,256
+    1d72:	2cf1aa23          	sw	a5,724(gp) # 200042d4 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:632
+            OTA_IAP_SendCMDDealSta(status);
+    1d76:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:657
+                OTA_IAP_SendCMDDealSta(0xFF);
+    1d78:	33b5                	jal	1ae4 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:761
+}
+    1d7a:	fc040113          	addi	sp,s0,-64
+    1d7e:	50f2                	lw	ra,60(sp)
+    1d80:	5462                	lw	s0,56(sp)
+    1d82:	54d2                	lw	s1,52(sp)
+    1d84:	5942                	lw	s2,48(sp)
+    1d86:	59b2                	lw	s3,44(sp)
+    1d88:	5a22                	lw	s4,40(sp)
+    1d8a:	6121                	addi	sp,sp,64
+    1d8c:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:639
+            OpAdd |= ((uint32_t)(iap_rec_data.erase.addr[1]) << 8);
+    1d8e:	6e21d583          	lhu	a1,1762(gp) # 200046e2 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1d92:	080007b7          	lui	a5,0x8000
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:640
+            OpAdd = OpAdd * 16;
+    1d96:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1d98:	95be                	add	a1,a1,a5
+    1d9a:	6e41d603          	lhu	a2,1764(gp) # 200046e4 <iap_rec_data+0x4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:652
+            prom_addr = IMAGE_A_START_ADD;
+    1d9e:	080054b7          	lui	s1,0x8005
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:653
+            PRINT("IAP_ERASE start:%08x num:%d\r\n", (int)OpAdd, (int)EraseBlockNum);
+    1da2:	00002517          	auipc	a0,0x2
+    1da6:	cba50513          	addi	a0,a0,-838 # 3a5c <_read+0x116>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1daa:	2cb1a423          	sw	a1,712(gp) # 200042c8 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:645
+            EraseBlockNum |= ((uint32_t)(iap_rec_data.erase.block_num[1]) << 8);
+    1dae:	2cc1a223          	sw	a2,708(gp) # 200042c4 <EraseBlockNum>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:646
+            EraseAdd = OpAdd;
+    1db2:	2ab1ae23          	sw	a1,700(gp) # 200042bc <EraseAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:647
+            EraseBlockCnt = 0;
+    1db6:	2c01a023          	sw	zero,704(gp) # 200042c0 <EraseBlockCnt>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:650
+            VerifyStatus = 0;
+    1dba:	2c018823          	sb	zero,720(gp) # 200042d0 <VerifyStatus>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:652
+            prom_addr = IMAGE_A_START_ADD;
+    1dbe:	2c91aa23          	sw	s1,724(gp) # 200042d4 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:653
+            PRINT("IAP_ERASE start:%08x num:%d\r\n", (int)OpAdd, (int)EraseBlockNum);
+    1dc2:	301000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:655
+            if(EraseAdd < IMAGE_A_START_ADD || (EraseAdd + (EraseBlockNum - 1) * FLASH_BLOCK_SIZE) > (IMAGE_A_START_ADD + IMAGE_A_SIZE))
+    1dc6:	2bc18793          	addi	a5,gp,700 # 200042bc <EraseAdd>
+    1dca:	4394                	lw	a3,0(a5)
+    1dcc:	0096ef63          	bltu	a3,s1,1dea <Rec_OTA_IAP_DataDeal+0x142>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:655 (discriminator 1)
+    1dd0:	2c418793          	addi	a5,gp,708 # 200042c4 <EraseBlockNum>
+    1dd4:	439c                	lw	a5,0(a5)
+    1dd6:	00100737          	lui	a4,0x100
+    1dda:	177d                	addi	a4,a4,-1
+    1ddc:	97ba                	add	a5,a5,a4
+    1dde:	07b2                	slli	a5,a5,0xc
+    1de0:	97b6                	add	a5,a5,a3
+    1de2:	08040737          	lui	a4,0x8040
+    1de6:	00f77563          	bgeu	a4,a5,1df0 <Rec_OTA_IAP_DataDeal+0x148>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:657
+                OTA_IAP_SendCMDDealSta(0xFF);
+    1dea:	0ff00513          	li	a0,255
+    1dee:	b769                	j	1d78 <Rec_OTA_IAP_DataDeal+0xd0>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:662
+                SwitchImageFlag(IMAGE_IAP_FLAG);
+    1df0:	4509                	li	a0,2
+    1df2:	35bd                	jal	1c60 <SwitchImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:665
+                tmos_set_event(Peripheral_TaskID, OTA_FLASH_ERASE_EVT);
+    1df4:	000407b7          	lui	a5,0x40
+    1df8:	4bbc                	lw	a5,80(a5)
+    1dfa:	4591                	li	a1,4
+    1dfc:	2841c503          	lbu	a0,644(gp) # 20004284 <Peripheral_TaskID>
+    1e00:	9782                	jalr	a5
+    1e02:	bfa5                	j	1d7a <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1e04:	6e11c783          	lbu	a5,1761(gp) # 200046e1 <iap_rec_data+0x1>
+    1e08:	07bd                	addi	a5,a5,15
+    1e0a:	1f07f793          	andi	a5,a5,496
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:671
+        {
+    1e0e:	898a                	mv	s3,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1e10:	40f10133          	sub	sp,sp,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:676
+            if( block_buf_len )
+    1e14:	2d21d783          	lhu	a5,722(gp) # 200042d2 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1e18:	848a                	mv	s1,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:676
+            if( block_buf_len )
+    1e1a:	c385                	beqz	a5,1e3a <Rec_OTA_IAP_DataDeal+0x192>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:678
+                FLASH_Unlock_Fast();
+    1e1c:	999fe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:679
+                FLASH_ProgramPage_Fast(prom_addr, (uint32_t*)block_buf);
+    1e20:	2d418793          	addi	a5,gp,724 # 200042d4 <prom_addr>
+    1e24:	4388                	lw	a0,0(a5)
+    1e26:	4e018593          	addi	a1,gp,1248 # 200044e0 <block_buf>
+    1e2a:	9e5fe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:680
+                FLASH_Lock_Fast();
+    1e2e:	9a5fe0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:681
+                block_buf_len = 0;
+    1e32:	2c019923          	sh	zero,722(gp) # 200042d2 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:682
+                prom_addr = 0;
+    1e36:	2c01aa23          	sw	zero,724(gp) # 200042d4 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:685
+            OpParaDataLen = iap_rec_data.verify.len;
+    1e3a:	6e11c603          	lbu	a2,1761(gp) # 200046e1 <iap_rec_data+0x1>
+    1e3e:	2cc1a623          	sw	a2,716(gp) # 200042cc <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:688
+            OpAdd |= ((uint32_t)(iap_rec_data.verify.addr[1]) << 8);
+    1e42:	6e21d583          	lhu	a1,1762(gp) # 200046e2 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1e46:	080007b7          	lui	a5,0x8000
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:689
+            OpAdd = OpAdd * 16;
+    1e4a:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1e4c:	95be                	add	a1,a1,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:692
+            PRINT("IAP_VERIFY: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1e4e:	00002517          	auipc	a0,0x2
+    1e52:	c2e50513          	addi	a0,a0,-978 # 3a7c <_read+0x136>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1e56:	2cb1a423          	sw	a1,712(gp) # 200042c8 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:692
+            PRINT("IAP_VERIFY: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1e5a:	269000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:693
+            IAP_FLASH_read(OpAdd, verifyData, OpParaDataLen);
+    1e5e:	2c818793          	addi	a5,gp,712 # 200042c8 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:685
+            OpParaDataLen = iap_rec_data.verify.len;
+    1e62:	2cc18913          	addi	s2,gp,716 # 200042cc <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:693
+            IAP_FLASH_read(OpAdd, verifyData, OpParaDataLen);
+    1e66:	4388                	lw	a0,0(a5)
+    1e68:	00092603          	lw	a2,0(s2)
+    1e6c:	85a6                	mv	a1,s1
+    1e6e:	3be9                	jal	1c48 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:695
+            status = tmos_memcmp(verifyData, iap_rec_data.verify.buf, OpParaDataLen);
+    1e70:	000407b7          	lui	a5,0x40
+    1e74:	5fdc                	lw	a5,60(a5)
+    1e76:	00092603          	lw	a2,0(s2)
+    1e7a:	6e418593          	addi	a1,gp,1764 # 200046e4 <iap_rec_data+0x4>
+    1e7e:	8526                	mv	a0,s1
+    1e80:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:696
+            if(status == FALSE)
+    1e82:	e911                	bnez	a0,1e96 <Rec_OTA_IAP_DataDeal+0x1ee>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:698
+                PRINT("IAP_VERIFY err \r\n");
+    1e84:	00002517          	auipc	a0,0x2
+    1e88:	c1450513          	addi	a0,a0,-1004 # 3a98 <_read+0x152>
+    1e8c:	34b000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:699
+                VerifyStatus = 0xFF;
+    1e90:	57fd                	li	a5,-1
+    1e92:	2cf18823          	sb	a5,720(gp) # 200042d0 <VerifyStatus>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:701
+            OTA_IAP_SendCMDDealSta(VerifyStatus);
+    1e96:	2d01c503          	lbu	a0,720(gp) # 200042d0 <VerifyStatus>
+    1e9a:	31a9                	jal	1ae4 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:702
+            break;
+    1e9c:	814e                	mv	sp,s3
+    1e9e:	bdf1                	j	1d7a <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:707
+            PRINT("IAP_END \r\n");
+    1ea0:	00002517          	auipc	a0,0x2
+    1ea4:	c0c50513          	addi	a0,a0,-1012 # 3aac <_read+0x166>
+    1ea8:	32f000ef          	jal	ra,29d6 <puts>
+__disable_irq():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:144
+  __asm volatile ("csrc 0x800, %0" : : "r" (0x88) );
+    1eac:	08800793          	li	a5,136
+    1eb0:	8007b073          	csrc	0x800,a5
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:713
+            SwitchImageFlag(IMAGE_A_FLAG);
+    1eb4:	4505                	li	a0,1
+    1eb6:	336d                	jal	1c60 <SwitchImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:716
+            PRINT("jump App \n");
+    1eb8:	00002517          	auipc	a0,0x2
+    1ebc:	cfc50513          	addi	a0,a0,-772 # 3bb4 <_read+0x26e>
+    1ec0:	317000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:717
+            Delay_Ms(10);
+    1ec4:	4529                	li	a0,10
+    1ec6:	fb5fe0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:719
+            app_start();
+    1eca:	33a5                	jal	1c32 <app_start>
+NVIC_SystemReset():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:377
+  NVIC->CFGR = NVIC_KEY3|(1<<7);
+    1ecc:	beef07b7          	lui	a5,0xbeef0
+    1ed0:	e000e737          	lui	a4,0xe000e
+    1ed4:	08078793          	addi	a5,a5,128 # beef0080 <_eusrstack+0x9eee0080>
+    1ed8:	c73c                	sw	a5,72(a4)
+    1eda:	b545                	j	1d7a <Rec_OTA_IAP_DataDeal+0xd2>
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:730
+            PRINT("IAP_INFO \r\n");
+    1edc:	00002517          	auipc	a0,0x2
+    1ee0:	bdc50513          	addi	a0,a0,-1060 # 3ab8 <_read+0x172>
+    1ee4:	2f3000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1ee8:	081007b7          	lui	a5,0x8100
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:733
+            send_buf[0] = IMAGE_IAP_FLAG;
+    1eec:	4709                	li	a4,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1eee:	07a1                	addi	a5,a5,8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:750
+            OTA_IAP_SendData(send_buf, 20);
+    1ef0:	45d1                	li	a1,20
+    1ef2:	fcc40513          	addi	a0,s0,-52
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:733
+            send_buf[0] = IMAGE_IAP_FLAG;
+    1ef6:	fce42623          	sw	a4,-52(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1efa:	fcf42823          	sw	a5,-48(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:746
+            send_buf[8] = (CHIP_ID>>8)&0xFF;
+    1efe:	fce40a23          	sb	a4,-44(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:750
+            OTA_IAP_SendData(send_buf, 20);
+    1f02:	3ee1                	jal	1ada <OTA_IAP_SendData>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:752
+            break;
+    1f04:	bd9d                	j	1d7a <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:757
+            OTA_IAP_CMDErrDeal();
+    1f06:	39d5                	jal	1bfa <OTA_IAP_CMDErrDeal>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:761
+}
+    1f08:	bd8d                	j	1d7a <Rec_OTA_IAP_DataDeal+0xd2>
+
+00001f0a <OTA_IAPWriteData>:
+OTA_IAPWriteData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:795
+    tmos_memcpy((unsigned char *)&iap_rec_data, rec_data, rec_len);
+    1f0a:	000407b7          	lui	a5,0x40
+    1f0e:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:789
+{
+    1f10:	1141                	addi	sp,sp,-16
+    1f12:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:795
+    tmos_memcpy((unsigned char *)&iap_rec_data, rec_data, rec_len);
+    1f14:	6e018513          	addi	a0,gp,1760 # 200046e0 <iap_rec_data>
+    1f18:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:796
+    Rec_OTA_IAP_DataDeal();
+    1f1a:	3379                	jal	1ca8 <Rec_OTA_IAP_DataDeal>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:798
+}
+    1f1c:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:797
+    vUser_led_set_view_stat(LED_VIEW_OTA);
+    1f1e:	4509                	li	a0,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:798
+}
+    1f20:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:797
+    vUser_led_set_view_stat(LED_VIEW_OTA);
+    1f22:	8d7ff06f          	j	17f8 <vUser_led_set_view_stat>
+
+00001f26 <ReadImageFlag>:
+ReadImageFlag():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:47
+{
+    1f26:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:50
+    FLASH_read(OTA_DATAFLASH_ADD, (uint8_t *)&p_image_flash, 4);
+    1f28:	4611                	li	a2,4
+    1f2a:	006c                	addi	a1,sp,12
+    1f2c:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:47
+{
+    1f30:	ce06                	sw	ra,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:50
+    FLASH_read(OTA_DATAFLASH_ADD, (uint8_t *)&p_image_flash, 4);
+    1f32:	3b19                	jal	1c48 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:51
+    CurrImageFlag = p_image_flash.ImageFlag;
+    1f34:	861c                	lbu	a5,12(sp)
+    1f36:	28f187a3          	sb	a5,655(gp) # 2000428f <CurrImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:56
+    if((p_image_flash.flag[0] != IMAGE_FLAG_1) 
+    1f3a:	8698                	lbu	a4,13(sp)
+    1f3c:	47e9                	li	a5,26
+    1f3e:	00f71c63          	bne	a4,a5,1f56 <ReadImageFlag+0x30>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:57
+        || (p_image_flash.flag[1] != IMAGE_FLAG_2) 
+    1f42:	8718                	lbu	a4,14(sp)
+    1f44:	02a00793          	li	a5,42
+    1f48:	00f71763          	bne	a4,a5,1f56 <ReadImageFlag+0x30>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:58
+        || (p_image_flash.flag[2] != IMAGE_FLAG_3))
+    1f4c:	8798                	lbu	a4,15(sp)
+    1f4e:	03a00793          	li	a5,58
+    1f52:	00f70563          	beq	a4,a5,1f5c <ReadImageFlag+0x36>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:60
+        CurrImageFlag = IMAGE_A_FLAG;
+    1f56:	4785                	li	a5,1
+    1f58:	28f187a3          	sb	a5,655(gp) # 2000428f <CurrImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:63
+    PRINT("Image Flag %02x\n", CurrImageFlag);
+    1f5c:	28f1c583          	lbu	a1,655(gp) # 2000428f <CurrImageFlag>
+    1f60:	00002517          	auipc	a0,0x2
+    1f64:	bd450513          	addi	a0,a0,-1068 # 3b34 <_read+0x1ee>
+    1f68:	15b000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:71
+}
+    1f6c:	40f2                	lw	ra,28(sp)
+    1f6e:	6105                	addi	sp,sp,32
+    1f70:	8082                	ret
+
+00001f72 <main>:
+main():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:166
+ * @brief   Main function
+ *
+ * @return  none
+ */
+int main(void)
+{
+    1f72:	7179                	addi	sp,sp,-48
+    1f74:	d606                	sw	ra,44(sp)
+    1f76:	d422                	sw	s0,40(sp)
+    1f78:	d226                	sw	s1,36(sp)
+    1f7a:	d04a                	sw	s2,32(sp)
+    1f7c:	ce4e                	sw	s3,28(sp)
+    1f7e:	cc52                	sw	s4,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:167
+    SystemCoreClockUpdate();
+    1f80:	2615                	jal	22a4 <SystemCoreClockUpdate>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:168
+    Delay_Init();
+    1f82:	e9bfe0ef          	jal	ra,e1c <Delay_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:170
+#ifdef DEBUG
+    USART_Printf_Init(115200);
+    1f86:	6571                	lui	a0,0x1c
+    1f88:	20050513          	addi	a0,a0,512 # 1c200 <_data_lma+0x18574>
+    1f8c:	f25fe0ef          	jal	ra,eb0 <USART_Printf_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:172
+#endif
+    PRINT("SystemClk:%d\r\n",SystemCoreClock);
+    1f90:	29018793          	addi	a5,gp,656 # 20004290 <SystemCoreClock>
+    1f94:	438c                	lw	a1,0(a5)
+    1f96:	00002517          	auipc	a0,0x2
+    1f9a:	bb250513          	addi	a0,a0,-1102 # 3b48 <_read+0x202>
+    1f9e:	125000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:173
+    PRINT( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
+    1fa2:	e3cfe0ef          	jal	ra,5de <DBGMCU_GetCHIPID>
+    1fa6:	85aa                	mv	a1,a0
+    1fa8:	00002517          	auipc	a0,0x2
+    1fac:	bb050513          	addi	a0,a0,-1104 # 3b58 <_read+0x212>
+    1fb0:	113000ef          	jal	ra,28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:174
+    PRINT("%s\n", VER_LIB);
+    1fb4:	000407b7          	lui	a5,0x40
+    1fb8:	5bc8                	lw	a0,52(a5)
+    1fba:	21d000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:175
+    ReadImageFlag();
+    1fbe:	37a5                	jal	1f26 <ReadImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:176
+    if(RCC_GetFlagStatus(RCC_FLAG_IWDGRST) == SET)
+    1fc0:	07d00513          	li	a0,125
+    1fc4:	bfffe0ef          	jal	ra,bc2 <RCC_GetFlagStatus>
+    1fc8:	4705                	li	a4,1
+    1fca:	1ae51b63          	bne	a0,a4,2180 <main+0x20e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:178
+    {
+    	PRINT("iwdg reset\n");
+    1fce:	00002517          	auipc	a0,0x2
+    1fd2:	b9a50513          	addi	a0,a0,-1126 # 3b68 <_read+0x222>
+    1fd6:	201000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:199
+        {
+            PRINT("jump ota \n");
+            SwitchImageFlag(IMAGE_A_FLAG);
+        }
+    }
+    PRINT("ENTER OTA!\n");
+    1fda:	00002517          	auipc	a0,0x2
+    1fde:	bb650513          	addi	a0,a0,-1098 # 3b90 <_read+0x24a>
+    1fe2:	1f5000ef          	jal	ra,29d6 <puts>
+User_GPIO_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:95
+    KEY_GPIO_RCC_ENABLE;
+    1fe6:	4585                	li	a1,1
+    1fe8:	03c00513          	li	a0,60
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:100
+    GPIO_Init(ELECT_01_OPEN_GPIO, &GPIO_InitStructure);
+    1fec:	40011437          	lui	s0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:93
+    GPIO_InitTypeDef GPIO_InitStructure={0};
+    1ff0:	c202                	sw	zero,4(sp)
+    1ff2:	c402                	sw	zero,8(sp)
+    1ff4:	c602                	sw	zero,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:95
+    KEY_GPIO_RCC_ENABLE;
+    1ff6:	b73fe0ef          	jal	ra,b68 <RCC_APB2PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:98
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1ffa:	44c1                	li	s1,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:99
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1ffc:	490d                	li	s2,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:97
+    GPIO_InitStructure.GPIO_Pin = ELECT_01_OPEN_PIN;
+    1ffe:	02000a13          	li	s4,32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:100
+    GPIO_Init(ELECT_01_OPEN_GPIO, &GPIO_InitStructure);
+    2002:	004c                	addi	a1,sp,4
+    2004:	c0040513          	addi	a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:97
+    GPIO_InitStructure.GPIO_Pin = ELECT_01_OPEN_PIN;
+    2008:	01411223          	sh	s4,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:98
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    200c:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:99
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    200e:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:100
+    GPIO_Init(ELECT_01_OPEN_GPIO, &GPIO_InitStructure);
+    2010:	889fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:101
+    ELECT_01_OPEN_OFF;
+    2014:	4601                	li	a2,0
+    2016:	02000593          	li	a1,32
+    201a:	c0040513          	addi	a0,s0,-1024
+    201e:	93bfe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:106
+    GPIO_Init(ELECT_01_CLOSE_GPIO, &GPIO_InitStructure);
+    2022:	004c                	addi	a1,sp,4
+    2024:	c0040513          	addi	a0,s0,-1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:103
+    GPIO_InitStructure.GPIO_Pin = ELECT_01_CLOSE_PIN;
+    2028:	8264                	sh	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:104
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    202a:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:105
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    202c:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:106
+    GPIO_Init(ELECT_01_CLOSE_GPIO, &GPIO_InitStructure);
+    202e:	86bfe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:107
+    ELECT_01_CLOSE_OFF;
+    2032:	4601                	li	a2,0
+    2034:	45c1                	li	a1,16
+    2036:	c0040513          	addi	a0,s0,-1024
+    203a:	91ffe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:109
+    GPIO_InitStructure.GPIO_Pin = ELECT_02_OPEN_PIN;
+    203e:	47a1                	li	a5,8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:112
+    GPIO_Init(ELECT_02_OPEN_GPIO, &GPIO_InitStructure);
+    2040:	004c                	addi	a1,sp,4
+    2042:	c0040513          	addi	a0,s0,-1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:109
+    GPIO_InitStructure.GPIO_Pin = ELECT_02_OPEN_PIN;
+    2046:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:110
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2048:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:111
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    204a:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:112
+    GPIO_Init(ELECT_02_OPEN_GPIO, &GPIO_InitStructure);
+    204c:	84dfe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:113
+    ELECT_02_OPEN_OFF;
+    2050:	4601                	li	a2,0
+    2052:	45a1                	li	a1,8
+    2054:	c0040513          	addi	a0,s0,-1024
+    2058:	901fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:115
+    GPIO_InitStructure.GPIO_Pin = ELECT_02_CLOSE_PIN;
+    205c:	4791                	li	a5,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:118
+    GPIO_Init(ELECT_02_CLOSE_GPIO, &GPIO_InitStructure);
+    205e:	004c                	addi	a1,sp,4
+    2060:	40040513          	addi	a0,s0,1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:115
+    GPIO_InitStructure.GPIO_Pin = ELECT_02_CLOSE_PIN;
+    2064:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:116
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2066:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:117
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    2068:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:118
+    GPIO_Init(ELECT_02_CLOSE_GPIO, &GPIO_InitStructure);
+    206a:	82ffe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:119
+    ELECT_02_CLOSE_OFF;
+    206e:	4601                	li	a2,0
+    2070:	4591                	li	a1,4
+    2072:	40040513          	addi	a0,s0,1024
+    2076:	8e3fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:121
+    GPIO_InitStructure.GPIO_Pin = ELECT_03_OPEN_PIN;
+    207a:	6985                	lui	s3,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:124
+    GPIO_Init(ELECT_03_OPEN_GPIO, &GPIO_InitStructure);
+    207c:	004c                	addi	a1,sp,4
+    207e:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:121
+    GPIO_InitStructure.GPIO_Pin = ELECT_03_OPEN_PIN;
+    2082:	01311223          	sh	s3,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:122
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2086:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:123
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    2088:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:124
+    GPIO_Init(ELECT_03_OPEN_GPIO, &GPIO_InitStructure);
+    208a:	80ffe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:125
+    ELECT_03_OPEN_OFF;
+    208e:	4601                	li	a2,0
+    2090:	6585                	lui	a1,0x1
+    2092:	40011537          	lui	a0,0x40011
+    2096:	8c3fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:127
+    GPIO_InitStructure.GPIO_Pin = ELECT_03_CLOSE_PIN;
+    209a:	80098993          	addi	s3,s3,-2048 # 800 <__stack_size>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:130
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    209e:	004c                	addi	a1,sp,4
+    20a0:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:127
+    GPIO_InitStructure.GPIO_Pin = ELECT_03_CLOSE_PIN;
+    20a4:	01311223          	sh	s3,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:128
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    20a8:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:129
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    20aa:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:130
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    20ac:	fecfe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:131
+    ELECT_03_CLOSE_OFF;
+    20b0:	6585                	lui	a1,0x1
+    20b2:	4601                	li	a2,0
+    20b4:	80058593          	addi	a1,a1,-2048 # 800 <__stack_size>
+    20b8:	40011537          	lui	a0,0x40011
+    20bc:	89dfe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:133
+    GPIO_InitStructure.GPIO_Pin = ELECT_04_OPEN_PIN;
+    20c0:	77e1                	lui	a5,0xffff8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:136
+    GPIO_Init(ELECT_04_OPEN_GPIO, &GPIO_InitStructure);
+    20c2:	004c                	addi	a1,sp,4
+    20c4:	80040513          	addi	a0,s0,-2048
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:133
+    GPIO_InitStructure.GPIO_Pin = ELECT_04_OPEN_PIN;
+    20c8:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:134
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    20ca:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:135
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    20cc:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:136
+    GPIO_Init(ELECT_04_OPEN_GPIO, &GPIO_InitStructure);
+    20ce:	fcafe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:137
+    ELECT_04_OPEN_OFF;
+    20d2:	4601                	li	a2,0
+    20d4:	65a1                	lui	a1,0x8
+    20d6:	80040513          	addi	a0,s0,-2048
+    20da:	87ffe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:139
+    GPIO_InitStructure.GPIO_Pin = ELECT_04_CLOSE_PIN;
+    20de:	40000793          	li	a5,1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:142
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    20e2:	004c                	addi	a1,sp,4
+    20e4:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:139
+    GPIO_InitStructure.GPIO_Pin = ELECT_04_CLOSE_PIN;
+    20e8:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:140
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    20ea:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:141
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    20ec:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:142
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    20ee:	faafe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:143
+    ELECT_04_CLOSE_OFF;
+    20f2:	4601                	li	a2,0
+    20f4:	40000593          	li	a1,1024
+    20f8:	40011537          	lui	a0,0x40011
+    20fc:	85dfe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:148
+    GPIO_Init(ELECT_05_OPEN_GPIO, &GPIO_InitStructure);
+    2100:	004c                	addi	a1,sp,4
+    2102:	40040513          	addi	a0,s0,1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:145
+    GPIO_InitStructure.GPIO_Pin = ELECT_05_OPEN_PIN;
+    2106:	01411223          	sh	s4,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:146
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    210a:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:147
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    210c:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:148
+    GPIO_Init(ELECT_05_OPEN_GPIO, &GPIO_InitStructure);
+    210e:	f8afe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:149
+    ELECT_05_OPEN_OFF;
+    2112:	4601                	li	a2,0
+    2114:	02000593          	li	a1,32
+    2118:	40040513          	addi	a0,s0,1024
+    211c:	83dfe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:154
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    2120:	004c                	addi	a1,sp,4
+    2122:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:151
+    GPIO_InitStructure.GPIO_Pin = ELECT_03_CLOSE_PIN;
+    2126:	01311223          	sh	s3,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:152
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    212a:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:153
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    212c:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:154
+    GPIO_Init(ELECT_03_CLOSE_GPIO, &GPIO_InitStructure);
+    212e:	f6afe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:155
+    ELECT_05_CLOSE_OFF;
+    2132:	4601                	li	a2,0
+    2134:	04000593          	li	a1,64
+    2138:	40040513          	addi	a0,s0,1024
+    213c:	81dfe0ef          	jal	ra,958 <GPIO_WriteBit>
+main():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:201
+    User_GPIO_Init();
+    WCHBLE_Init();
+    2140:	9c2ff0ef          	jal	ra,1302 <WCHBLE_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:202
+    HAL_Init();
+    2144:	af4ff0ef          	jal	ra,1438 <HAL_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:203
+    GAPRole_PeripheralInit();
+    2148:	000407b7          	lui	a5,0x40
+    214c:	1a07a783          	lw	a5,416(a5) # 401a0 <_data_lma+0x3c514>
+    2150:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:204
+    Peripheral_Init();
+    2152:	8d9ff0ef          	jal	ra,1a2a <Peripheral_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:205
+    vUser_ws2812b_init(USER_WS2812B_COUNT_DEFAULT);
+    2156:	4519                	li	a0,6
+    2158:	2ed9                	jal	252e <vUser_ws2812b_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:206
+    led_task_init();
+    215a:	e60ff0ef          	jal	ra,17ba <led_task_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:207
+    user_upgrade_start();
+    215e:	2cb5                	jal	23da <user_upgrade_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:208
+    vUser_ws2812b_task_start();
+    2160:	2e75                	jal	251c <vUser_ws2812b_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:209
+    led_task_start();
+    2162:	e84ff0ef          	jal	ra,17e6 <led_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:210
+	vUser_led_set_view_stat(LED_VIEW_ENTER_OTA);
+    2166:	4505                	li	a0,1
+    2168:	e90ff0ef          	jal	ra,17f8 <vUser_led_set_view_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:211
+    PRINT("start task\n");
+    216c:	00002517          	auipc	a0,0x2
+    2170:	a3050513          	addi	a0,a0,-1488 # 3b9c <_read+0x256>
+    2174:	063000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:212
+    ota_timeout_task_start(true);
+    2178:	4505                	li	a0,1
+    217a:	2c91                	jal	23ce <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:213
+    Main_Circulation();
+    217c:	852fe0ef          	jal	ra,1ce <Main_Circulation>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:187
+        if(CurrImageFlag == IMAGE_A_FLAG)
+    2180:	28f1c783          	lbu	a5,655(gp) # 2000428f <CurrImageFlag>
+    2184:	00e79e63          	bne	a5,a4,21a0 <main+0x22e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:189
+            PRINT("jump User App \n");
+    2188:	00002517          	auipc	a0,0x2
+    218c:	9ec50513          	addi	a0,a0,-1556 # 3b74 <_read+0x22e>
+    2190:	047000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:190
+            Delay_Ms(5);
+    2194:	4515                	li	a0,5
+    2196:	ce5fe0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:191
+            app_start();
+    219a:	a99ff0ef          	jal	ra,1c32 <app_start>
+    219e:	bd35                	j	1fda <main+0x68>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:193
+	    else if(CurrImageFlag == IMAGE_OTA_FLAG)
+    21a0:	470d                	li	a4,3
+    21a2:	e2e79ce3          	bne	a5,a4,1fda <main+0x68>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:195
+            PRINT("jump ota \n");
+    21a6:	00002517          	auipc	a0,0x2
+    21aa:	9de50513          	addi	a0,a0,-1570 # 3b84 <_read+0x23e>
+    21ae:	029000ef          	jal	ra,29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:196
+            SwitchImageFlag(IMAGE_A_FLAG);
+    21b2:	4505                	li	a0,1
+    21b4:	aadff0ef          	jal	ra,1c60 <SwitchImageFlag>
+    21b8:	b50d                	j	1fda <main+0x68>
+
+000021ba <SystemInit>:
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:113
+ *
+ * @return  none
+ */
+void SystemInit (void)
+{
+  RCC->CTLR |= (uint32_t)0x00000001;
+    21ba:	400217b7          	lui	a5,0x40021
+    21be:	4398                	lw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    21c0:	f8ff06b7          	lui	a3,0xf8ff0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:112
+{
+    21c4:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:113
+  RCC->CTLR |= (uint32_t)0x00000001;
+    21c6:	00176713          	ori	a4,a4,1
+    21ca:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    21cc:	43d8                	lw	a4,4(a5)
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:540
+  RCC->CTLR |= ((uint32_t)RCC_HSEON);
+
+  /* Wait till HSE is ready and if Time out is reached exit */
+  do
+  {
+    HSEStatus = RCC->CTLR & RCC_HSERDY;
+    21ce:	00020637          	lui	a2,0x20
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    21d2:	8f75                	and	a4,a4,a3
+    21d4:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:115
+  RCC->CTLR &= (uint32_t)0xFEF6FFFF;
+    21d6:	4398                	lw	a4,0(a5)
+    21d8:	fef706b7          	lui	a3,0xfef70
+    21dc:	16fd                	addi	a3,a3,-1
+    21de:	8f75                	and	a4,a4,a3
+    21e0:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:116
+  RCC->CTLR &= (uint32_t)0xFFFBFFFF;
+    21e2:	4398                	lw	a4,0(a5)
+    21e4:	fffc06b7          	lui	a3,0xfffc0
+    21e8:	16fd                	addi	a3,a3,-1
+    21ea:	8f75                	and	a4,a4,a3
+    21ec:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:117
+  RCC->CFGR0 &= (uint32_t)0xFF80FFFF;
+    21ee:	43d8                	lw	a4,4(a5)
+    21f0:	ff8106b7          	lui	a3,0xff810
+    21f4:	16fd                	addi	a3,a3,-1
+    21f6:	8f75                	and	a4,a4,a3
+    21f8:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:118
+  RCC->INTR = 0x009F0000;    
+    21fa:	009f0737          	lui	a4,0x9f0
+    21fe:	c798                	sw	a4,8(a5)
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:533
+  __IO uint32_t StartUpCounter = 0, HSEStatus = 0;
+    2200:	c402                	sw	zero,8(sp)
+    2202:	c602                	sw	zero,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:535
+  RCC->CTLR |= ((uint32_t)RCC_HSEON);
+    2204:	4398                	lw	a4,0(a5)
+    2206:	66c1                	lui	a3,0x10
+    2208:	8f55                	or	a4,a4,a3
+    220a:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:540
+    HSEStatus = RCC->CTLR & RCC_HSERDY;
+    220c:	400216b7          	lui	a3,0x40021
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:542
+    StartUpCounter++;
+  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+    2210:	6705                	lui	a4,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:540
+    HSEStatus = RCC->CTLR & RCC_HSERDY;
+    2212:	429c                	lw	a5,0(a3)
+    2214:	8ff1                	and	a5,a5,a2
+    2216:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:541
+    StartUpCounter++;
+    2218:	47a2                	lw	a5,8(sp)
+    221a:	0785                	addi	a5,a5,1
+    221c:	c43e                	sw	a5,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:542
+  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+    221e:	47b2                	lw	a5,12(sp)
+    2220:	e781                	bnez	a5,2228 <SystemInit+0x6e>
+    2222:	47a2                	lw	a5,8(sp)
+    2224:	fee797e3          	bne	a5,a4,2212 <SystemInit+0x58>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:544
+
+  if ((RCC->CTLR & RCC_HSERDY) != RESET)
+    2228:	400217b7          	lui	a5,0x40021
+    222c:	439c                	lw	a5,0(a5)
+    222e:	00e79713          	slli	a4,a5,0xe
+    2232:	06075763          	bgez	a4,22a0 <SystemInit+0xe6>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:546
+  {
+    HSEStatus = (uint32_t)0x01;
+    2236:	4785                	li	a5,1
+    2238:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:553
+  else
+  {
+    HSEStatus = (uint32_t)0x00;
+  }
+
+  if (HSEStatus == (uint32_t)0x01)
+    223a:	4732                	lw	a4,12(sp)
+    223c:	4785                	li	a5,1
+    223e:	04f71f63          	bne	a4,a5,229c <SystemInit+0xe2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:556
+  {
+    /* HCLK = SYSCLK */
+    RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+    2242:	400217b7          	lui	a5,0x40021
+    2246:	43d8                	lw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:567
+    
+    /*  CH32V20x_D6-PLL configuration: PLLCLK = HSE * 12 = 96 MHz (HSE=8MHZ)
+     *  CH32V20x_D8-PLL configuration: PLLCLK = HSE/4 * 12 = 96 MHz (HSE=32MHZ)
+     *  CH32V20x_D8W-PLL configuration: PLLCLK = HSE/4 * 12 = 96 MHz (HSE=32MHZ)
+     */
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE |
+    2248:	ffc106b7          	lui	a3,0xffc10
+    224c:	16fd                	addi	a3,a3,-1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:556
+    RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+    224e:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:558
+    RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1;
+    2250:	43d8                	lw	a4,4(a5)
+    2252:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:560
+    RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2;
+    2254:	43d8                	lw	a4,4(a5)
+    2256:	40076713          	ori	a4,a4,1024
+    225a:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:567
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE |
+    225c:	43d8                	lw	a4,4(a5)
+    225e:	8f75                	and	a4,a4,a3
+    2260:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:570
+                                        RCC_PLLMULL));
+
+    RCC->CFGR0 |= (uint32_t)(RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE | RCC_PLLMULL12);
+    2262:	43d8                	lw	a4,4(a5)
+    2264:	002906b7          	lui	a3,0x290
+    2268:	8f55                	or	a4,a4,a3
+    226a:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:573
+
+    /* Enable PLL */
+    RCC->CTLR |= RCC_PLLON;
+    226c:	4398                	lw	a4,0(a5)
+    226e:	010006b7          	lui	a3,0x1000
+    2272:	8f55                	or	a4,a4,a3
+    2274:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:575
+    /* Wait till PLL is ready */
+    while((RCC->CTLR & RCC_PLLRDY) == 0)
+    2276:	4398                	lw	a4,0(a5)
+    2278:	00671693          	slli	a3,a4,0x6
+    227c:	fe06dde3          	bgez	a3,2276 <SystemInit+0xbc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:579
+    {
+    }
+    /* Select PLL as system clock source */
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+    2280:	43d8                	lw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:582
+    RCC->CFGR0 |= (uint32_t)RCC_SW_PLL;
+    /* Wait till PLL is used as system clock source */
+    while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08)
+    2282:	400216b7          	lui	a3,0x40021
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:579
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+    2286:	9b71                	andi	a4,a4,-4
+    2288:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:580
+    RCC->CFGR0 |= (uint32_t)RCC_SW_PLL;
+    228a:	43d8                	lw	a4,4(a5)
+    228c:	00276713          	ori	a4,a4,2
+    2290:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:582
+    while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08)
+    2292:	4721                	li	a4,8
+    2294:	42dc                	lw	a5,4(a3)
+    2296:	8bb1                	andi	a5,a5,12
+    2298:	fee79ee3          	bne	a5,a4,2294 <SystemInit+0xda>
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:120
+}
+    229c:	0141                	addi	sp,sp,16
+    229e:	8082                	ret
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:550
+    HSEStatus = (uint32_t)0x00;
+    22a0:	c602                	sw	zero,12(sp)
+    22a2:	bf61                	j	223a <SystemInit+0x80>
+
+000022a4 <SystemCoreClockUpdate>:
+SystemCoreClockUpdate():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:134
+  tmp = RCC->CFGR0 & RCC_SWS;
+    22a4:	40021737          	lui	a4,0x40021
+    22a8:	435c                	lw	a5,4(a4)
+    22aa:	4691                	li	a3,4
+    22ac:	8bb1                	andi	a5,a5,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:136
+  switch (tmp)
+    22ae:	02d78c63          	beq	a5,a3,22e6 <SystemCoreClockUpdate+0x42>
+    22b2:	46a1                	li	a3,8
+    22b4:	02d78e63          	beq	a5,a3,22f0 <SystemCoreClockUpdate+0x4c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:139
+      SystemCoreClock = HSI_VALUE;
+    22b8:	007a17b7          	lui	a5,0x7a1
+    22bc:	20078793          	addi	a5,a5,512 # 7a1200 <_data_lma+0x79d574>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    22c0:	28f1a823          	sw	a5,656(gp) # 20004290 <SystemCoreClock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:195
+  tmp = AHBPrescTable[((RCC->CFGR0 & RCC_HPRE) >> 4)];
+    22c4:	400217b7          	lui	a5,0x40021
+    22c8:	43dc                	lw	a5,4(a5)
+    22ca:	1fc18713          	addi	a4,gp,508 # 200041fc <AHBPrescTable>
+    22ce:	8391                	srli	a5,a5,0x4
+    22d0:	8bbd                	andi	a5,a5,15
+    22d2:	97ba                	add	a5,a5,a4
+    22d4:	2398                	lbu	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:196
+  SystemCoreClock >>= tmp;
+    22d6:	29018793          	addi	a5,gp,656 # 20004290 <SystemCoreClock>
+    22da:	439c                	lw	a5,0(a5)
+    22dc:	00e7d7b3          	srl	a5,a5,a4
+    22e0:	28f1a823          	sw	a5,656(gp) # 20004290 <SystemCoreClock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:197
+}
+    22e4:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:142
+      SystemCoreClock = HSE_VALUE;
+    22e6:	01e857b7          	lui	a5,0x1e85
+    22ea:	80078793          	addi	a5,a5,-2048 # 1e84800 <_data_lma+0x1e80b74>
+    22ee:	bfc9                	j	22c0 <SystemCoreClockUpdate+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:145
+      pllmull = RCC->CFGR0 & RCC_PLLMULL;
+    22f0:	435c                	lw	a5,4(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:146
+      pllsource = RCC->CFGR0 & RCC_PLLSRC;
+    22f2:	4358                	lw	a4,4(a4)
+    22f4:	66c1                	lui	a3,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:147
+      pllmull = ( pllmull >> 18) + 2;
+    22f6:	83c9                	srli	a5,a5,0x12
+    22f8:	8bbd                	andi	a5,a5,15
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:146
+      pllsource = RCC->CFGR0 & RCC_PLLSRC;
+    22fa:	8f75                	and	a4,a4,a3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:147
+      pllmull = ( pllmull >> 18) + 2;
+    22fc:	0789                	addi	a5,a5,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:149
+      if(pllmull == 17) pllmull = 18;
+    22fe:	46c5                	li	a3,17
+    2300:	00d79363          	bne	a5,a3,2306 <SystemCoreClockUpdate+0x62>
+    2304:	47c9                	li	a5,18
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:151
+      if (pllsource == 0x00)
+    2306:	ef01                	bnez	a4,231e <SystemCoreClockUpdate+0x7a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:153
+          if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE){
+    2308:	40024737          	lui	a4,0x40024
+    230c:	80072703          	lw	a4,-2048(a4) # 40023800 <_eusrstack+0x20013800>
+    2310:	8b41                	andi	a4,a4,16
+    2312:	cb15                	beqz	a4,2346 <SystemCoreClockUpdate+0xa2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    2314:	007a1737          	lui	a4,0x7a1
+    2318:	20070713          	addi	a4,a4,512 # 7a1200 <_data_lma+0x79d574>
+    231c:	a829                	j	2336 <SystemCoreClockUpdate+0x92>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:163
+        if((RCC->CFGR0 & (3<<22)) == (3<<22))
+    231e:	400216b7          	lui	a3,0x40021
+    2322:	42d8                	lw	a4,4(a3)
+    2324:	00c00637          	lui	a2,0xc00
+    2328:	8f71                	and	a4,a4,a2
+    232a:	00c71963          	bne	a4,a2,233c <SystemCoreClockUpdate+0x98>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:165
+          SystemCoreClock = ((HSE_VALUE>>1)) * pllmull;
+    232e:	00f42737          	lui	a4,0xf42
+    2332:	40070713          	addi	a4,a4,1024 # f42400 <_data_lma+0xf3e774>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    2336:	02e787b3          	mul	a5,a5,a4
+    233a:	b759                	j	22c0 <SystemCoreClockUpdate+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:169
+        if ((RCC->CFGR0 & RCC_PLLXTPRE) != (uint32_t)RESET)
+    233c:	42d8                	lw	a4,4(a3)
+    233e:	00e71693          	slli	a3,a4,0xe
+    2342:	fc06d9e3          	bgez	a3,2314 <SystemCoreClockUpdate+0x70>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:172
+          SystemCoreClock = ((HSE_VALUE>>2) >> 1) * pllmull;
+    2346:	003d1737          	lui	a4,0x3d1
+    234a:	90070713          	addi	a4,a4,-1792 # 3d0900 <_data_lma+0x3ccc74>
+    234e:	b7e5                	j	2336 <SystemCoreClockUpdate+0x92>
+
+00002350 <Set_User_Upgrade_Queue>:
+Set_User_Upgrade_Queue():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:28
+    }
+}
+
+void Set_User_Upgrade_Queue(USER_UPGRADE_QUEUE_TYPE type)
+{
+    bStatus_t stat = tmos_start_task(user_upgrade_task_id, (1 << type), MS1_TO_SYSTEM_TIME(10));
+    2350:	4585                	li	a1,1
+    2352:	000407b7          	lui	a5,0x40
+    2356:	00a595b3          	sll	a1,a1,a0
+    235a:	0587a303          	lw	t1,88(a5) # 40058 <_data_lma+0x3c3cc>
+    235e:	05c2                	slli	a1,a1,0x10
+    2360:	4641                	li	a2,16
+    2362:	81c1                	srli	a1,a1,0x10
+    2364:	2961c503          	lbu	a0,662(gp) # 20004296 <user_upgrade_task_id>
+    2368:	8302                	jr	t1
+
+0000236a <user_upgrade_task_process_event>:
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:33
+}
+
+//task的event处理回调函数,需要在注册task时候,传进去
+static uint16_t user_upgrade_task_process_event(uint8_t task_id, uint16_t events)
+{
+    236a:	1141                	addi	sp,sp,-16
+    236c:	c422                	sw	s0,8(sp)
+    236e:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:35
+    //event 处理
+    if(events & (1 << USER_UPGRADE_QUEUE_TIME))
+    2370:	0015f793          	andi	a5,a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:33
+{
+    2374:	842e                	mv	s0,a1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:35
+    if(events & (1 << USER_UPGRADE_QUEUE_TIME))
+    2376:	c79d                	beqz	a5,23a4 <user_upgrade_task_process_event+0x3a>
+user_upgrade_time_pro():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:13
+    if(ota_timeout_check == true)
+    2378:	2d81c783          	lbu	a5,728(gp) # 200042d8 <ota_timeout_check>
+    237c:	cf91                	beqz	a5,2398 <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:15
+	if(ota_timeout_delay_count > 0)
+    237e:	2941d783          	lhu	a5,660(gp) # 20004294 <ota_timeout_delay_count>
+    2382:	cb99                	beqz	a5,2398 <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:17
+	    ota_timeout_delay_count--;
+    2384:	17fd                	addi	a5,a5,-1
+    2386:	07c2                	slli	a5,a5,0x10
+    2388:	83c1                	srli	a5,a5,0x10
+    238a:	28f19a23          	sh	a5,660(gp) # 20004294 <ota_timeout_delay_count>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:18
+	    if(ota_timeout_delay_count == 1)
+    238e:	4705                	li	a4,1
+    2390:	00e79463          	bne	a5,a4,2398 <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:20
+		    Set_User_Upgrade_Queue(USER_UPGRADE_QUEUE_ENTER_APP);
+    2394:	4505                	li	a0,1
+    2396:	3f6d                	jal	2350 <Set_User_Upgrade_Queue>
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:38
+    {
+        user_upgrade_time_pro();
+        return (events ^ (1 << USER_UPGRADE_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    2398:	00144513          	xori	a0,s0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:52
+        app_start();
+    	return (events ^ (1 << USER_UPGRADE_QUEUE_ENTER_APP)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    239c:	40b2                	lw	ra,12(sp)
+    239e:	4422                	lw	s0,8(sp)
+    23a0:	0141                	addi	sp,sp,16
+    23a2:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:41
+    if(events & (1 << USER_UPGRADE_QUEUE_ENTER_APP))
+    23a4:	0025f793          	andi	a5,a1,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:51
+    return 0;
+    23a8:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:41
+    if(events & (1 << USER_UPGRADE_QUEUE_ENTER_APP))
+    23aa:	dbed                	beqz	a5,239c <user_upgrade_task_process_event+0x32>
+__disable_irq():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:144
+  __asm volatile ("csrc 0x800, %0" : : "r" (0x88) );
+    23ac:	08800793          	li	a5,136
+    23b0:	8007b073          	csrc	0x800,a5
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:45
+        PRINT("ota timeout jump App \n");
+    23b4:	00001517          	auipc	a0,0x1
+    23b8:	7f450513          	addi	a0,a0,2036 # 3ba8 <_read+0x262>
+    23bc:	2d29                	jal	29d6 <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:46
+        Delay_Ms(10);
+    23be:	4529                	li	a0,10
+    23c0:	abbfe0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:47
+        app_start();
+    23c4:	86fff0ef          	jal	ra,1c32 <app_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:48
+    	return (events ^ (1 << USER_UPGRADE_QUEUE_ENTER_APP)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    23c8:	00244513          	xori	a0,s0,2
+    23cc:	bfc1                	j	239c <user_upgrade_task_process_event+0x32>
+
+000023ce <ota_timeout_task_start>:
+ota_timeout_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:56
+
+void ota_timeout_task_start(bool stat)
+{
+  ota_timeout_check = stat;
+    23ce:	2ca18c23          	sb	a0,728(gp) # 200042d8 <ota_timeout_check>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:57
+  ota_timeout_delay_count = 30;
+    23d2:	47f9                	li	a5,30
+    23d4:	28f19a23          	sh	a5,660(gp) # 20004294 <ota_timeout_delay_count>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:58
+}
+    23d8:	8082                	ret
+
+000023da <user_upgrade_start>:
+user_upgrade_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:61
+
+void user_upgrade_start(void)
+{
+    23da:	1141                	addi	sp,sp,-16
+    23dc:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:62
+    user_upgrade_task_id  = TMOS_ProcessEventRegister(user_upgrade_task_process_event);
+    23de:	00040437          	lui	s0,0x40
+    23e2:	08042783          	lw	a5,128(s0) # 40080 <_data_lma+0x3c3f4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:61
+{
+    23e6:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:62
+    user_upgrade_task_id  = TMOS_ProcessEventRegister(user_upgrade_task_process_event);
+    23e8:	00000517          	auipc	a0,0x0
+    23ec:	f8250513          	addi	a0,a0,-126 # 236a <user_upgrade_task_process_event>
+    23f0:	9782                	jalr	a5
+    23f2:	28a18b23          	sb	a0,662(gp) # 20004296 <user_upgrade_task_id>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:63
+    bStatus_t stat = tmos_start_reload_task(user_upgrade_task_id, (1 << USER_UPGRADE_QUEUE_TIME), MS1_TO_SYSTEM_TIME(1000));
+    23f6:	22c42303          	lw	t1,556(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:64
+}
+    23fa:	4422                	lw	s0,8(sp)
+    23fc:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:63
+    bStatus_t stat = tmos_start_reload_task(user_upgrade_task_id, (1 << USER_UPGRADE_QUEUE_TIME), MS1_TO_SYSTEM_TIME(1000));
+    23fe:	64000613          	li	a2,1600
+    2402:	4585                	li	a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:64
+}
+    2404:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:63
+    bStatus_t stat = tmos_start_reload_task(user_upgrade_task_id, (1 << USER_UPGRADE_QUEUE_TIME), MS1_TO_SYSTEM_TIME(1000));
+    2406:	8302                	jr	t1
+
+00002408 <vUser_ws2812b_set_wrByte>:
+vUser_ws2812b_set_wrByte():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:26
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+static void vUser_ws2812b_set_wrByte(uint8_t byte, uint8_t *color)
+{
+    for(uint8_t i = 0; i < 8; i++)
+    2408:	00858693          	addi	a3,a1,8 # 8008 <_data_lma+0x437c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:28
+	{
+        if((byte & 0x80) == 0x80)
+    240c:	01851793          	slli	a5,a0,0x18
+    2410:	87e1                	srai	a5,a5,0x18
+    2412:	0585                	addi	a1,a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:30
+        {
+            *color++ = WS2812B_HIGH;
+    2414:	0f000713          	li	a4,240
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:28
+        if((byte & 0x80) == 0x80)
+    2418:	0007c463          	bltz	a5,2420 <vUser_ws2812b_set_wrByte+0x18>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:34
+        }
+        else
+        {
+            *color++ = WS2812B_LOW;
+    241c:	0c000713          	li	a4,192
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:36 (discriminator 2)
+        }
+        byte <<= 1;
+    2420:	0506                	slli	a0,a0,0x1
+    2422:	fee58fa3          	sb	a4,-1(a1)
+    2426:	0ff57513          	andi	a0,a0,255
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:26 (discriminator 2)
+    for(uint8_t i = 0; i < 8; i++)
+    242a:	feb691e3          	bne	a3,a1,240c <vUser_ws2812b_set_wrByte+0x4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:38
+	}   
+}
+    242e:	8082                	ret
+
+00002430 <user_ws2812b_task_process_event>:
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:126
+  * @返回参数   无
+*******************************************************************************/
+static uint16_t user_ws2812b_task_process_event(uint8_t task_id, uint16_t events)
+{
+    //event 处理
+    if(events & (1 << WS2812B_QUEUE_TIME))
+    2430:	0015f793          	andi	a5,a1,1
+    2434:	cfe1                	beqz	a5,250c <user_ws2812b_task_process_event+0xdc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:124
+{
+    2436:	7179                	addi	sp,sp,-48
+    2438:	d04a                	sw	s2,32(sp)
+    243a:	d606                	sw	ra,44(sp)
+    243c:	d422                	sw	s0,40(sp)
+    243e:	d226                	sw	s1,36(sp)
+    2440:	ce4e                	sw	s3,28(sp)
+    2442:	cc52                	sw	s4,24(sp)
+    2444:	ca56                	sw	s5,20(sp)
+    2446:	c85a                	sw	s6,16(sp)
+    2448:	c65e                	sw	s7,12(sp)
+    244a:	c462                	sw	s8,8(sp)
+    244c:	c266                	sw	s9,4(sp)
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:83
+    if(user_ws2812b_work.txStat == false)
+    244e:	20004697          	auipc	a3,0x20004
+    2452:	f8a6c683          	lbu	a3,-118(a3) # 200063d8 <user_ws2812b_work>
+    2456:	892e                	mv	s2,a1
+    2458:	c2d5                	beqz	a3,24fc <user_ws2812b_task_process_event+0xcc>
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+        
+        return (events ^ (1 << WS2812B_QUEUE_INT)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    245a:	50b2                	lw	ra,44(sp)
+    245c:	5422                	lw	s0,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:129
+        return (events ^ (1 << WS2812B_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    245e:	00194513          	xori	a0,s2,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+}
+    2462:	5492                	lw	s1,36(sp)
+    2464:	5902                	lw	s2,32(sp)
+    2466:	49f2                	lw	s3,28(sp)
+    2468:	4a62                	lw	s4,24(sp)
+    246a:	4ad2                	lw	s5,20(sp)
+    246c:	4b42                	lw	s6,16(sp)
+    246e:	4bb2                	lw	s7,12(sp)
+    2470:	4c22                	lw	s8,8(sp)
+    2472:	4c92                	lw	s9,4(sp)
+    2474:	6145                	addi	sp,sp,48
+    2476:	8082                	ret
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:88
+            if(user_ws2812b_work.led_param[i].change == true)
+    2478:	03740733          	mul	a4,s0,s7
+    247c:	004aa783          	lw	a5,4(s5)
+    2480:	973e                	add	a4,a4,a5
+    2482:	00074c83          	lbu	s9,0(a4)
+    2486:	040c8a63          	beqz	s9,24da <user_ws2812b_task_process_event+0xaa>
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:50
+    uint8_t bri = (user_ws2812b_work.led_param[idx].bright * user_ws2812b_work.led_param[idx].bright) >> 8;
+    248a:	331c                	lbu	a5,1(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:54
+    uint8_t out_g = ((uint16_t)user_ws2812b_work.led_param[idx].gValue * (uint16_t)bri) >> 8;
+    248c:	3328                	lbu	a0,3(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:53
+    uint8_t out_r = ((uint16_t)user_ws2812b_work.led_param[idx].rValue * (uint16_t)bri) >> 8;
+    248e:	00274a03          	lbu	s4,2(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:50
+    uint8_t bri = (user_ws2812b_work.led_param[idx].bright * user_ws2812b_work.led_param[idx].bright) >> 8;
+    2492:	02f787b3          	mul	a5,a5,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:55
+    uint8_t out_b = ((uint16_t)user_ws2812b_work.led_param[idx].bValue * (uint16_t)bri) >> 8;
+    2496:	00474983          	lbu	s3,4(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    249a:	008aab03          	lw	s6,8(s5)
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:90
+                user_ws2812b_work.led_param[i].change = false;
+    249e:	00070023          	sb	zero,0(a4)
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:50
+    uint8_t bri = (user_ws2812b_work.led_param[idx].bright * user_ws2812b_work.led_param[idx].bright) >> 8;
+    24a2:	87a1                	srai	a5,a5,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:54
+    uint8_t out_g = ((uint16_t)user_ws2812b_work.led_param[idx].gValue * (uint16_t)bri) >> 8;
+    24a4:	02f50533          	mul	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    24a8:	038404b3          	mul	s1,s0,s8
+    24ac:	8121                	srli	a0,a0,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:53
+    uint8_t out_r = ((uint16_t)user_ws2812b_work.led_param[idx].rValue * (uint16_t)bri) >> 8;
+    24ae:	02fa0a33          	mul	s4,s4,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    24b2:	009b05b3          	add	a1,s6,s1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:55
+    uint8_t out_b = ((uint16_t)user_ws2812b_work.led_param[idx].bValue * (uint16_t)bri) >> 8;
+    24b6:	02f989b3          	mul	s3,s3,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    24ba:	37b9                	jal	2408 <vUser_ws2812b_set_wrByte>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:58
+    vUser_ws2812b_set_wrByte(out_r, &user_ws2812b_work.rgbValue[idx * 24 + 8]);
+    24bc:	00848593          	addi	a1,s1,8 # 8005008 <_data_lma+0x800137c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:53
+    uint8_t out_r = ((uint16_t)user_ws2812b_work.led_param[idx].rValue * (uint16_t)bri) >> 8;
+    24c0:	008a5a13          	srli	s4,s4,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:58
+    vUser_ws2812b_set_wrByte(out_r, &user_ws2812b_work.rgbValue[idx * 24 + 8]);
+    24c4:	95da                	add	a1,a1,s6
+    24c6:	8552                	mv	a0,s4
+    24c8:	3781                	jal	2408 <vUser_ws2812b_set_wrByte>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:59
+    vUser_ws2812b_set_wrByte(out_b, &user_ws2812b_work.rgbValue[idx * 24 + 16]);
+    24ca:	04c1                	addi	s1,s1,16
+    24cc:	009b05b3          	add	a1,s6,s1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:55
+    uint8_t out_b = ((uint16_t)user_ws2812b_work.led_param[idx].bValue * (uint16_t)bri) >> 8;
+    24d0:	0089d993          	srli	s3,s3,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:59
+    vUser_ws2812b_set_wrByte(out_b, &user_ws2812b_work.rgbValue[idx * 24 + 16]);
+    24d4:	854e                	mv	a0,s3
+    24d6:	3f0d                	jal	2408 <vUser_ws2812b_set_wrByte>
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:91
+                stat = true;
+    24d8:	86e6                	mv	a3,s9
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:86
+        for(uint8_t i = 0; i < user_ws2812b_work.count; i++)
+    24da:	0405                	addi	s0,s0,1
+    24dc:	0ff47413          	andi	s0,s0,255
+    24e0:	20004797          	auipc	a5,0x20004
+    24e4:	ef97c783          	lbu	a5,-263(a5) # 200063d9 <user_ws2812b_work+0x1>
+    24e8:	f8f468e3          	bltu	s0,a5,2478 <user_ws2812b_task_process_event+0x48>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:96
+        if(stat == true)
+    24ec:	d6bd                	beqz	a3,245a <user_ws2812b_task_process_event+0x2a>
+prvUser_ws2812b_txData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:71
+    bWs2812b_spi_WriteByte(user_ws2812b_work.rgbValue, user_ws2812b_work.count * 3 * 8);
+    24ee:	45e1                	li	a1,24
+    24f0:	02b785b3          	mul	a1,a5,a1
+    24f4:	008aa503          	lw	a0,8(s5)
+    24f8:	2409                	jal	26fa <bWs2812b_spi_WriteByte>
+    24fa:	b785                	j	245a <user_ws2812b_task_process_event+0x2a>
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:86
+        for(uint8_t i = 0; i < user_ws2812b_work.count; i++)
+    24fc:	4401                	li	s0,0
+    24fe:	20004a97          	auipc	s5,0x20004
+    2502:	edaa8a93          	addi	s5,s5,-294 # 200063d8 <user_ws2812b_work>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:88
+            if(user_ws2812b_work.led_param[i].change == true)
+    2506:	4b95                	li	s7,5
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    2508:	4c61                	li	s8,24
+    250a:	bfd9                	j	24e0 <user_ws2812b_task_process_event+0xb0>
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:132
+    if(events & (1 << WS2812B_QUEUE_INT))
+    250c:	0025f793          	andi	a5,a1,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:138
+    return 0;
+    2510:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:132
+    if(events & (1 << WS2812B_QUEUE_INT))
+    2512:	c781                	beqz	a5,251a <user_ws2812b_task_process_event+0xea>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:135
+        return (events ^ (1 << WS2812B_QUEUE_INT)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    2514:	0025c513          	xori	a0,a1,2
+    2518:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+}
+    251a:	8082                	ret
+
+0000251c <vUser_ws2812b_task_start>:
+vUser_ws2812b_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:150
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_ws2812b_task_start(void)
+{
+    bStatus_t stat = tmos_start_reload_task(user_ws2812b_task_id, (1 << WS2812B_QUEUE_TIME), MS1_TO_SYSTEM_TIME(USER_WS2812B_INTERVAL));
+    251c:	000407b7          	lui	a5,0x40
+    2520:	22c7a303          	lw	t1,556(a5) # 4022c <_data_lma+0x3c5a0>
+    2524:	4641                	li	a2,16
+    2526:	4585                	li	a1,1
+    2528:	2971c503          	lbu	a0,663(gp) # 20004297 <user_ws2812b_task_id>
+    252c:	8302                	jr	t1
+
+0000252e <vUser_ws2812b_init>:
+vUser_ws2812b_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+  * @输入参数  	无
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_ws2812b_init(uint8_t count)
+{
+    252e:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:162
+    user_ws2812b_work.count = count;
+    2530:	20004797          	auipc	a5,0x20004
+    2534:	eaa784a3          	sb	a0,-343(a5) # 200063d9 <user_ws2812b_work+0x1>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+{
+    2538:	c226                	sw	s1,4(sp)
+    253a:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:163
+    user_ws2812b_work.led_param = (ws2812b_led_param_s *)malloc(count * sizeof(ws2812b_led_param_s));
+    253c:	4515                	li	a0,5
+    253e:	02a48533          	mul	a0,s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+{
+    2542:	c606                	sw	ra,12(sp)
+    2544:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:163
+    user_ws2812b_work.led_param = (ws2812b_led_param_s *)malloc(count * sizeof(ws2812b_led_param_s));
+    2546:	2add                	jal	273c <malloc>
+    2548:	20004797          	auipc	a5,0x20004
+    254c:	e8a7aa23          	sw	a0,-364(a5) # 200063dc <user_ws2812b_work+0x4>
+    2550:	842a                	mv	s0,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:164
+    user_ws2812b_work.rgbValue = (uint8_t *)malloc(count * 3 * 8);
+    2552:	4561                	li	a0,24
+    2554:	02a48533          	mul	a0,s1,a0
+    2558:	22d5                	jal	273c <malloc>
+    255a:	20004797          	auipc	a5,0x20004
+    255e:	e8a7a323          	sw	a0,-378(a5) # 200063e0 <user_ws2812b_work+0x8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166
+
+    for(int i = 0; i < count; i++)
+    2562:	4781                	li	a5,0
+    2564:	8522                	mv	a0,s0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166 (discriminator 1)
+    2566:	0497c563          	blt	a5,s1,25b0 <vUser_ws2812b_init+0x82>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:175
+        user_ws2812b_work.led_param[i].rValue = 0;
+        user_ws2812b_work.led_param[i].gValue = 0;
+        user_ws2812b_work.led_param[i].bValue = 0;
+    }
+
+    ws2812b_spi_Init();
+    256a:	2211                	jal	266e <ws2812b_spi_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:176
+    Ws2812b_spi_dma_init(user_ws2812b_work.rgbValue, user_ws2812b_work.count * 3 * 8);
+    256c:	20004597          	auipc	a1,0x20004
+    2570:	e6d5c583          	lbu	a1,-403(a1) # 200063d9 <user_ws2812b_work+0x1>
+    2574:	47e1                	li	a5,24
+    2576:	02f585b3          	mul	a1,a1,a5
+    257a:	20004797          	auipc	a5,0x20004
+    257e:	e5e78793          	addi	a5,a5,-418 # 200063d8 <user_ws2812b_work>
+    2582:	4788                	lw	a0,8(a5)
+    2584:	2885                	jal	25f4 <Ws2812b_spi_dma_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:178
+
+    user_ws2812b_task_id  = TMOS_ProcessEventRegister(user_ws2812b_task_process_event);
+    2586:	000407b7          	lui	a5,0x40
+    258a:	0807a783          	lw	a5,128(a5) # 40080 <_data_lma+0x3c3f4>
+    258e:	00000517          	auipc	a0,0x0
+    2592:	ea250513          	addi	a0,a0,-350 # 2430 <user_ws2812b_task_process_event>
+    2596:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:180
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+}
+    2598:	4422                	lw	s0,8(sp)
+    259a:	40b2                	lw	ra,12(sp)
+    259c:	4492                	lw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:178
+    user_ws2812b_task_id  = TMOS_ProcessEventRegister(user_ws2812b_task_process_event);
+    259e:	28a18ba3          	sb	a0,663(gp) # 20004297 <user_ws2812b_task_id>
+    25a2:	85aa                	mv	a1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:179
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+    25a4:	00001517          	auipc	a0,0x1
+    25a8:	61c50513          	addi	a0,a0,1564 # 3bc0 <_read+0x27a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:180
+}
+    25ac:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:179
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+    25ae:	ae11                	j	28c2 <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:168 (discriminator 3)
+        user_ws2812b_work.led_param[i].change = false;                      //是否有变化
+    25b0:	00050023          	sb	zero,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:169 (discriminator 3)
+        user_ws2812b_work.led_param[i].bright = 0;                          //灯亮度
+    25b4:	000500a3          	sb	zero,1(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:170 (discriminator 3)
+        user_ws2812b_work.led_param[i].rValue = 0;
+    25b8:	00050123          	sb	zero,2(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:171 (discriminator 3)
+        user_ws2812b_work.led_param[i].gValue = 0;
+    25bc:	000501a3          	sb	zero,3(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:172 (discriminator 3)
+        user_ws2812b_work.led_param[i].bValue = 0;
+    25c0:	00050223          	sb	zero,4(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166 (discriminator 3)
+    for(int i = 0; i < count; i++)
+    25c4:	0785                	addi	a5,a5,1
+    25c6:	0515                	addi	a0,a0,5
+    25c8:	bf79                	j	2566 <vUser_ws2812b_init+0x38>
+
+000025ca <vUser_ws2812b_set_tx_stat>:
+vUser_ws2812b_set_tx_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:191
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_ws2812b_set_tx_stat(bool stat)
+{
+    user_ws2812b_work.txStat = stat;
+    25ca:	20004797          	auipc	a5,0x20004
+    25ce:	e0a78723          	sb	a0,-498(a5) # 200063d8 <user_ws2812b_work>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:192
+}
+    25d2:	8082                	ret
+
+000025d4 <vUser_ws2812b_set_stat>:
+vUser_ws2812b_set_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:209
+*******************************************************************************/
+void vUser_ws2812b_set_stat(uint8_t idx, uint8_t r, uint8_t g, uint8_t b, uint8_t bright)
+{
+    // PRINT("idx=%d,r=%02X,g=%02X,b=%02X,bright=%dms\n",idx, r,g,b,bright);
+    
+    user_ws2812b_work.led_param[idx].rValue = r;
+    25d4:	4795                	li	a5,5
+    25d6:	02f50533          	mul	a0,a0,a5
+    25da:	20004797          	auipc	a5,0x20004
+    25de:	dfe78793          	addi	a5,a5,-514 # 200063d8 <user_ws2812b_work>
+    25e2:	43dc                	lw	a5,4(a5)
+    25e4:	953e                	add	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:213
+    user_ws2812b_work.led_param[idx].gValue = g;
+    user_ws2812b_work.led_param[idx].bValue = b;
+    user_ws2812b_work.led_param[idx].bright = bright;
+    user_ws2812b_work.led_param[idx].change = true;
+    25e6:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:209
+    user_ws2812b_work.led_param[idx].rValue = r;
+    25e8:	a12c                	sb	a1,2(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:210
+    user_ws2812b_work.led_param[idx].gValue = g;
+    25ea:	b130                	sb	a2,3(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:211
+    user_ws2812b_work.led_param[idx].bValue = b;
+    25ec:	a154                	sb	a3,4(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:212
+    user_ws2812b_work.led_param[idx].bright = bright;
+    25ee:	b118                	sb	a4,1(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:213
+    user_ws2812b_work.led_param[idx].change = true;
+    25f0:	a11c                	sb	a5,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:214
+}
+    25f2:	8082                	ret
+
+000025f4 <Ws2812b_spi_dma_init>:
+Ws2812b_spi_dma_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+               txSize:数据长度
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void Ws2812b_spi_dma_init(uint8_t *txData, uint32_t txSize)
+{
+    25f4:	711d                	addi	sp,sp,-96
+    25f6:	cca2                	sw	s0,88(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:17
+    DMA_InitTypeDef DMA_InitStructure;
+    NVIC_InitTypeDef NVIC_InitStructure;
+
+    DMA_DeInit(USER_WS2812B_DMA_CHANNEL);  // Channel 3 for SPI1_TX
+    25f8:	40020437          	lui	s0,0x40020
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+{
+    25fc:	caa6                	sw	s1,84(sp)
+    25fe:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:17
+    DMA_DeInit(USER_WS2812B_DMA_CHANNEL);  // Channel 3 for SPI1_TX
+    2600:	05840513          	addi	a0,s0,88 # 40020058 <_eusrstack+0x20010058>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+{
+    2604:	ce86                	sw	ra,92(sp)
+    2606:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:17
+    DMA_DeInit(USER_WS2812B_DMA_CHANNEL);  // Channel 3 for SPI1_TX
+    2608:	fe1fd0ef          	jal	ra,5e8 <DMA_DeInit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:18
+    DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&USER_WS2812B_SPI->DATAR;
+    260c:	400047b7          	lui	a5,0x40004
+    2610:	80c78793          	addi	a5,a5,-2036 # 4000380c <_eusrstack+0x1fff380c>
+    2614:	d23e                	sw	a5,36(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:21
+
+    DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)txData;
+    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
+    2616:	47c1                	li	a5,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:22
+    DMA_InitStructure.DMA_BufferSize = txSize;
+    2618:	45b2                	lw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:21
+    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
+    261a:	d63e                	sw	a5,44(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:24
+    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
+    DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
+    261c:	08000793          	li	a5,128
+    2620:	dc3e                	sw	a5,56(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:28
+    DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
+    DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;
+    DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
+    DMA_InitStructure.DMA_Priority = DMA_Priority_High;
+    2622:	6789                	lui	a5,0x2
+    2624:	c4be                	sw	a5,72(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:31
+    DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
+
+    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
+    2626:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:22
+    DMA_InitStructure.DMA_BufferSize = txSize;
+    2628:	d82e                	sw	a1,48(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:31
+    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
+    262a:	00f10ea3          	sb	a5,29(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:32
+    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
+    262e:	00f10f23          	sb	a5,30(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    2632:	104c                	addi	a1,sp,36
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:33
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+    2634:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    2636:	05840513          	addi	a0,s0,88
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:33
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+    263a:	d03e                	sw	a5,32(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:20
+    DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)txData;
+    263c:	d426                	sw	s1,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:23
+    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
+    263e:	da02                	sw	zero,52(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:25
+    DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
+    2640:	de02                	sw	zero,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:26
+    DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;
+    2642:	c082                	sw	zero,64(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:27
+    DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
+    2644:	c282                	sw	zero,68(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:29
+    DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
+    2646:	c682                	sw	zero,76(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    2648:	83cfe0ef          	jal	ra,684 <DMA_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:37
+    // 启用 DMA 传输完成中断
+    DMA_ITConfig(USER_WS2812B_DMA_CHANNEL, DMA_IT_TC, ENABLE);
+    264c:	05840513          	addi	a0,s0,88
+    2650:	4605                	li	a2,1
+    2652:	4589                	li	a1,2
+    2654:	87cfe0ef          	jal	ra,6d0 <DMA_ITConfig>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:38
+    NVIC_InitStructure.NVIC_IRQChannel = USER_WS2812B_DMA_IRQn;
+    2658:	47fd                	li	a5,31
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:40
+
+    NVIC_Init(&NVIC_InitStructure);
+    265a:	0868                	addi	a0,sp,28
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:38
+    NVIC_InitStructure.NVIC_IRQChannel = USER_WS2812B_DMA_IRQn;
+    265c:	00f10e23          	sb	a5,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:40
+    NVIC_Init(&NVIC_InitStructure);
+    2660:	b40fe0ef          	jal	ra,9a0 <NVIC_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:41
+}
+    2664:	40f6                	lw	ra,92(sp)
+    2666:	4466                	lw	s0,88(sp)
+    2668:	44d6                	lw	s1,84(sp)
+    266a:	6125                	addi	sp,sp,96
+    266c:	8082                	ret
+
+0000266e <ws2812b_spi_Init>:
+ws2812b_spi_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:51
+  * @输入参数  	无
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void ws2812b_spi_Init(void)
+{
+    266e:	7179                	addi	sp,sp,-48
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:55
+    GPIO_InitTypeDef GPIO_InitStructure = {0};
+    SPI_InitTypeDef  SPI_InitStructure = {0};
+
+    USER_WS2812B_GPIO_RCC_ENABLE;
+    2670:	4585                	li	a1,1
+    2672:	4525                	li	a0,9
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:51
+{
+    2674:	d606                	sw	ra,44(sp)
+    2676:	d422                	sw	s0,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:52
+    GPIO_InitTypeDef GPIO_InitStructure = {0};
+    2678:	c002                	sw	zero,0(sp)
+    267a:	c202                	sw	zero,4(sp)
+    267c:	c402                	sw	zero,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:53
+    SPI_InitTypeDef  SPI_InitStructure = {0};
+    267e:	c602                	sw	zero,12(sp)
+    2680:	c802                	sw	zero,16(sp)
+    2682:	ca02                	sw	zero,20(sp)
+    2684:	cc02                	sw	zero,24(sp)
+    2686:	00011e23          	sh	zero,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:55
+    USER_WS2812B_GPIO_RCC_ENABLE;
+    268a:	cdefe0ef          	jal	ra,b68 <RCC_APB2PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:56
+    USER_WS2812B_SPI_RCC_ENABLE;
+    268e:	4585                	li	a1,1
+    2690:	6511                	lui	a0,0x4
+    2692:	cf4fe0ef          	jal	ra,b86 <RCC_APB1PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:57
+    USER_WS2812B_DMA_RCC_ENABLE;
+    2696:	4585                	li	a1,1
+    2698:	4505                	li	a0,1
+    269a:	cb0fe0ef          	jal	ra,b4a <RCC_AHBPeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:59
+
+    GPIO_InitStructure.GPIO_Pin = USER_WS2812B_SPI_MOSI_PIN;
+    269e:	77e1                	lui	a5,0xffff8
+    26a0:	807c                	sh	a5,0(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    26a2:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:60
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    26a6:	47e1                	li	a5,24
+    26a8:	c43e                	sw	a5,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    26aa:	858a                	mv	a1,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:61
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    26ac:	478d                	li	a5,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    26ae:	c0050513          	addi	a0,a0,-1024 # 40010c00 <_eusrstack+0x20000c00>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:61
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    26b2:	c23e                	sw	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    26b4:	9e4fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:64
+
+    SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx;
+    26b8:	0104c7b7          	lui	a5,0x104c
+    26bc:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:68
+    SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
+    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
+    SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
+    SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
+    26be:	020007b7          	lui	a5,0x2000
+    26c2:	0785                	addi	a5,a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
+    SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
+    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
+    SPI_InitStructure.SPI_CRCPolynomial = 7;
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    26c4:	40004437          	lui	s0,0x40004
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:68
+    SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
+    26c8:	ca3e                	sw	a5,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:71
+    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
+    26ca:	47c1                	li	a5,16
+    26cc:	cc3e                	sw	a5,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    26ce:	006c                	addi	a1,sp,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:72
+    SPI_InitStructure.SPI_CRCPolynomial = 7;
+    26d0:	479d                	li	a5,7
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    26d2:	80040513          	addi	a0,s0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:72
+    SPI_InitStructure.SPI_CRCPolynomial = 7;
+    26d6:	86fc                	sh	a5,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:66
+    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
+    26d8:	c802                	sw	zero,16(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    26da:	e0afe0ef          	jal	ra,ce4 <SPI_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:75
+
+    SPI_CalculateCRC(USER_WS2812B_SPI, DISABLE);
+    26de:	80040513          	addi	a0,s0,-2048
+    26e2:	4581                	li	a1,0
+    26e4:	e6afe0ef          	jal	ra,d4e <SPI_CalculateCRC>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:77
+
+    SPI_Cmd(USER_WS2812B_SPI, ENABLE);
+    26e8:	80040513          	addi	a0,s0,-2048
+    26ec:	4585                	li	a1,1
+    26ee:	e34fe0ef          	jal	ra,d22 <SPI_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:78
+}
+    26f2:	50b2                	lw	ra,44(sp)
+    26f4:	5422                	lw	s0,40(sp)
+    26f6:	6145                	addi	sp,sp,48
+    26f8:	8082                	ret
+
+000026fa <bWs2812b_spi_WriteByte>:
+bWs2812b_spi_WriteByte():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:89
+* Output         : None
+* Return         : 结果
+Flash_ReadWriteByte
+*******************************************************************************/
+bool bWs2812b_spi_WriteByte(volatile uint8_t *TxData, uint32_t TxSize)
+{
+    26fa:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:91
+    // 清除传输完成标志
+    vUser_ws2812b_set_tx_stat(true);
+    26fc:	4505                	li	a0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:89
+{
+    26fe:	ce06                	sw	ra,28(sp)
+    2700:	cc22                	sw	s0,24(sp)
+    2702:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:91
+    vUser_ws2812b_set_tx_stat(true);
+    2704:	35d9                	jal	25ca <vUser_ws2812b_set_tx_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:93
+    // 配置 DMA
+    DMA_SetCurrDataCounter(USER_WS2812B_DMA_CHANNEL, TxSize);
+    2706:	45b2                	lw	a1,12(sp)
+    2708:	40020437          	lui	s0,0x40020
+    270c:	05840513          	addi	a0,s0,88 # 40020058 <_eusrstack+0x20010058>
+    2710:	05c2                	slli	a1,a1,0x10
+    2712:	81c1                	srli	a1,a1,0x10
+    2714:	fcffd0ef          	jal	ra,6e2 <DMA_SetCurrDataCounter>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:95
+    // 启用 SPI DMA 请求
+    SPI_I2S_DMACmd(USER_WS2812B_SPI, SPI_I2S_DMAReq_Tx, ENABLE);
+    2718:	40004537          	lui	a0,0x40004
+    271c:	4605                	li	a2,1
+    271e:	4589                	li	a1,2
+    2720:	80050513          	addi	a0,a0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+    2724:	e18fe0ef          	jal	ra,d3c <SPI_I2S_DMACmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:97
+    // 启用 DMA 通道
+    DMA_Cmd(USER_WS2812B_DMA_CHANNEL, ENABLE);
+    2728:	05840513          	addi	a0,s0,88
+    272c:	4585                	li	a1,1
+    272e:	f8ffd0ef          	jal	ra,6bc <DMA_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:100
+
+    return true;
+}
+    2732:	40f2                	lw	ra,28(sp)
+    2734:	4462                	lw	s0,24(sp)
+    2736:	4505                	li	a0,1
+    2738:	6105                	addi	sp,sp,32
+    273a:	8082                	ret
+
+0000273c <malloc>:
+malloc():
+    273c:	29818793          	addi	a5,gp,664 # 20004298 <_impure_ptr>
+    2740:	85aa                	mv	a1,a0
+    2742:	4388                	lw	a0,0(a5)
+    2744:	a06d                	j	27ee <_malloc_r>
+
+00002746 <_free_r>:
+_free_r():
+    2746:	c1dd                	beqz	a1,27ec <_free_r+0xa6>
+    2748:	ffc5a783          	lw	a5,-4(a1)
+    274c:	1141                	addi	sp,sp,-16
+    274e:	c422                	sw	s0,8(sp)
+    2750:	c606                	sw	ra,12(sp)
+    2752:	c226                	sw	s1,4(sp)
+    2754:	ffc58413          	addi	s0,a1,-4
+    2758:	0007d363          	bgez	a5,275e <_free_r+0x18>
+    275c:	943e                	add	s0,s0,a5
+    275e:	84aa                	mv	s1,a0
+    2760:	119000ef          	jal	ra,3078 <__malloc_lock>
+    2764:	2dc18793          	addi	a5,gp,732 # 200042dc <__malloc_free_list>
+    2768:	439c                	lw	a5,0(a5)
+    276a:	ef81                	bnez	a5,2782 <_free_r+0x3c>
+    276c:	00042223          	sw	zero,4(s0)
+    2770:	2c81ae23          	sw	s0,732(gp) # 200042dc <__malloc_free_list>
+    2774:	4422                	lw	s0,8(sp)
+    2776:	40b2                	lw	ra,12(sp)
+    2778:	8526                	mv	a0,s1
+    277a:	4492                	lw	s1,4(sp)
+    277c:	0141                	addi	sp,sp,16
+    277e:	0fd0006f          	j	307a <__malloc_unlock>
+    2782:	00f47e63          	bgeu	s0,a5,279e <_free_r+0x58>
+    2786:	4014                	lw	a3,0(s0)
+    2788:	00d40733          	add	a4,s0,a3
+    278c:	00e79663          	bne	a5,a4,2798 <_free_r+0x52>
+    2790:	4398                	lw	a4,0(a5)
+    2792:	43dc                	lw	a5,4(a5)
+    2794:	9736                	add	a4,a4,a3
+    2796:	c018                	sw	a4,0(s0)
+    2798:	c05c                	sw	a5,4(s0)
+    279a:	bfd9                	j	2770 <_free_r+0x2a>
+    279c:	87ba                	mv	a5,a4
+    279e:	43d8                	lw	a4,4(a5)
+    27a0:	c319                	beqz	a4,27a6 <_free_r+0x60>
+    27a2:	fee47de3          	bgeu	s0,a4,279c <_free_r+0x56>
+    27a6:	4394                	lw	a3,0(a5)
+    27a8:	00d78633          	add	a2,a5,a3
+    27ac:	00861f63          	bne	a2,s0,27ca <_free_r+0x84>
+    27b0:	4010                	lw	a2,0(s0)
+    27b2:	96b2                	add	a3,a3,a2
+    27b4:	c394                	sw	a3,0(a5)
+    27b6:	00d78633          	add	a2,a5,a3
+    27ba:	fac71de3          	bne	a4,a2,2774 <_free_r+0x2e>
+    27be:	4310                	lw	a2,0(a4)
+    27c0:	4358                	lw	a4,4(a4)
+    27c2:	96b2                	add	a3,a3,a2
+    27c4:	c394                	sw	a3,0(a5)
+    27c6:	c3d8                	sw	a4,4(a5)
+    27c8:	b775                	j	2774 <_free_r+0x2e>
+    27ca:	00c47563          	bgeu	s0,a2,27d4 <_free_r+0x8e>
+    27ce:	47b1                	li	a5,12
+    27d0:	c09c                	sw	a5,0(s1)
+    27d2:	b74d                	j	2774 <_free_r+0x2e>
+    27d4:	4010                	lw	a2,0(s0)
+    27d6:	00c406b3          	add	a3,s0,a2
+    27da:	00d71663          	bne	a4,a3,27e6 <_free_r+0xa0>
+    27de:	4314                	lw	a3,0(a4)
+    27e0:	4358                	lw	a4,4(a4)
+    27e2:	96b2                	add	a3,a3,a2
+    27e4:	c014                	sw	a3,0(s0)
+    27e6:	c058                	sw	a4,4(s0)
+    27e8:	c3c0                	sw	s0,4(a5)
+    27ea:	b769                	j	2774 <_free_r+0x2e>
+    27ec:	8082                	ret
+
+000027ee <_malloc_r>:
+_malloc_r():
+    27ee:	1101                	addi	sp,sp,-32
+    27f0:	ca26                	sw	s1,20(sp)
+    27f2:	00358493          	addi	s1,a1,3
+    27f6:	98f1                	andi	s1,s1,-4
+    27f8:	ce06                	sw	ra,28(sp)
+    27fa:	cc22                	sw	s0,24(sp)
+    27fc:	c84a                	sw	s2,16(sp)
+    27fe:	c64e                	sw	s3,12(sp)
+    2800:	04a1                	addi	s1,s1,8
+    2802:	47b1                	li	a5,12
+    2804:	04f4f363          	bgeu	s1,a5,284a <_malloc_r+0x5c>
+    2808:	44b1                	li	s1,12
+    280a:	04b4e263          	bltu	s1,a1,284e <_malloc_r+0x60>
+    280e:	892a                	mv	s2,a0
+    2810:	069000ef          	jal	ra,3078 <__malloc_lock>
+    2814:	2dc18793          	addi	a5,gp,732 # 200042dc <__malloc_free_list>
+    2818:	4398                	lw	a4,0(a5)
+    281a:	843a                	mv	s0,a4
+    281c:	e039                	bnez	s0,2862 <_malloc_r+0x74>
+    281e:	2e018793          	addi	a5,gp,736 # 200042e0 <__malloc_sbrk_start>
+    2822:	439c                	lw	a5,0(a5)
+    2824:	e791                	bnez	a5,2830 <_malloc_r+0x42>
+    2826:	4581                	li	a1,0
+    2828:	854a                	mv	a0,s2
+    282a:	2a5d                	jal	29e0 <_sbrk_r>
+    282c:	2ea1a023          	sw	a0,736(gp) # 200042e0 <__malloc_sbrk_start>
+    2830:	85a6                	mv	a1,s1
+    2832:	854a                	mv	a0,s2
+    2834:	2275                	jal	29e0 <_sbrk_r>
+    2836:	59fd                	li	s3,-1
+    2838:	07351963          	bne	a0,s3,28aa <_malloc_r+0xbc>
+    283c:	47b1                	li	a5,12
+    283e:	00f92023          	sw	a5,0(s2)
+    2842:	854a                	mv	a0,s2
+    2844:	037000ef          	jal	ra,307a <__malloc_unlock>
+    2848:	a029                	j	2852 <_malloc_r+0x64>
+    284a:	fc04d0e3          	bgez	s1,280a <_malloc_r+0x1c>
+    284e:	47b1                	li	a5,12
+    2850:	c11c                	sw	a5,0(a0)
+    2852:	4501                	li	a0,0
+    2854:	40f2                	lw	ra,28(sp)
+    2856:	4462                	lw	s0,24(sp)
+    2858:	44d2                	lw	s1,20(sp)
+    285a:	4942                	lw	s2,16(sp)
+    285c:	49b2                	lw	s3,12(sp)
+    285e:	6105                	addi	sp,sp,32
+    2860:	8082                	ret
+    2862:	401c                	lw	a5,0(s0)
+    2864:	8f85                	sub	a5,a5,s1
+    2866:	0207cf63          	bltz	a5,28a4 <_malloc_r+0xb6>
+    286a:	46ad                	li	a3,11
+    286c:	00f6f663          	bgeu	a3,a5,2878 <_malloc_r+0x8a>
+    2870:	c01c                	sw	a5,0(s0)
+    2872:	943e                	add	s0,s0,a5
+    2874:	c004                	sw	s1,0(s0)
+    2876:	a031                	j	2882 <_malloc_r+0x94>
+    2878:	405c                	lw	a5,4(s0)
+    287a:	02871363          	bne	a4,s0,28a0 <_malloc_r+0xb2>
+    287e:	2cf1ae23          	sw	a5,732(gp) # 200042dc <__malloc_free_list>
+    2882:	854a                	mv	a0,s2
+    2884:	7f6000ef          	jal	ra,307a <__malloc_unlock>
+    2888:	00b40513          	addi	a0,s0,11
+    288c:	00440793          	addi	a5,s0,4
+    2890:	9961                	andi	a0,a0,-8
+    2892:	40f50733          	sub	a4,a0,a5
+    2896:	df5d                	beqz	a4,2854 <_malloc_r+0x66>
+    2898:	943a                	add	s0,s0,a4
+    289a:	8f89                	sub	a5,a5,a0
+    289c:	c01c                	sw	a5,0(s0)
+    289e:	bf5d                	j	2854 <_malloc_r+0x66>
+    28a0:	c35c                	sw	a5,4(a4)
+    28a2:	b7c5                	j	2882 <_malloc_r+0x94>
+    28a4:	8722                	mv	a4,s0
+    28a6:	4040                	lw	s0,4(s0)
+    28a8:	bf95                	j	281c <_malloc_r+0x2e>
+    28aa:	00350413          	addi	s0,a0,3
+    28ae:	9871                	andi	s0,s0,-4
+    28b0:	fc8502e3          	beq	a0,s0,2874 <_malloc_r+0x86>
+    28b4:	40a405b3          	sub	a1,s0,a0
+    28b8:	854a                	mv	a0,s2
+    28ba:	221d                	jal	29e0 <_sbrk_r>
+    28bc:	fb351ce3          	bne	a0,s3,2874 <_malloc_r+0x86>
+    28c0:	bfb5                	j	283c <_malloc_r+0x4e>
+
+000028c2 <iprintf>:
+printf():
+    28c2:	7139                	addi	sp,sp,-64
+    28c4:	da3e                	sw	a5,52(sp)
+    28c6:	d22e                	sw	a1,36(sp)
+    28c8:	d432                	sw	a2,40(sp)
+    28ca:	d636                	sw	a3,44(sp)
+    28cc:	d83a                	sw	a4,48(sp)
+    28ce:	dc42                	sw	a6,56(sp)
+    28d0:	de46                	sw	a7,60(sp)
+    28d2:	29818793          	addi	a5,gp,664 # 20004298 <_impure_ptr>
+    28d6:	cc22                	sw	s0,24(sp)
+    28d8:	4380                	lw	s0,0(a5)
+    28da:	ca26                	sw	s1,20(sp)
+    28dc:	ce06                	sw	ra,28(sp)
+    28de:	84aa                	mv	s1,a0
+    28e0:	c409                	beqz	s0,28ea <iprintf+0x28>
+    28e2:	4c1c                	lw	a5,24(s0)
+    28e4:	e399                	bnez	a5,28ea <iprintf+0x28>
+    28e6:	8522                	mv	a0,s0
+    28e8:	2b0d                	jal	2e1a <__sinit>
+    28ea:	440c                	lw	a1,8(s0)
+    28ec:	1054                	addi	a3,sp,36
+    28ee:	8626                	mv	a2,s1
+    28f0:	8522                	mv	a0,s0
+    28f2:	c636                	sw	a3,12(sp)
+    28f4:	7f0000ef          	jal	ra,30e4 <_vfiprintf_r>
+    28f8:	40f2                	lw	ra,28(sp)
+    28fa:	4462                	lw	s0,24(sp)
+    28fc:	44d2                	lw	s1,20(sp)
+    28fe:	6121                	addi	sp,sp,64
+    2900:	8082                	ret
+
+00002902 <_puts_r>:
+_puts_r():
+    2902:	1101                	addi	sp,sp,-32
+    2904:	ca26                	sw	s1,20(sp)
+    2906:	c84a                	sw	s2,16(sp)
+    2908:	ce06                	sw	ra,28(sp)
+    290a:	cc22                	sw	s0,24(sp)
+    290c:	c64e                	sw	s3,12(sp)
+    290e:	c452                	sw	s4,8(sp)
+    2910:	84aa                	mv	s1,a0
+    2912:	892e                	mv	s2,a1
+    2914:	c501                	beqz	a0,291c <_puts_r+0x1a>
+    2916:	4d1c                	lw	a5,24(a0)
+    2918:	e391                	bnez	a5,291c <_puts_r+0x1a>
+    291a:	2301                	jal	2e1a <__sinit>
+    291c:	4c9c                	lw	a5,24(s1)
+    291e:	4480                	lw	s0,8(s1)
+    2920:	e399                	bnez	a5,2926 <_puts_r+0x24>
+    2922:	8526                	mv	a0,s1
+    2924:	29dd                	jal	2e1a <__sinit>
+    2926:	00001797          	auipc	a5,0x1
+    292a:	2d678793          	addi	a5,a5,726 # 3bfc <__sf_fake_stdin>
+    292e:	02f41b63          	bne	s0,a5,2964 <_puts_r+0x62>
+    2932:	40c0                	lw	s0,4(s1)
+    2934:	245e                	lhu	a5,12(s0)
+    2936:	8ba1                	andi	a5,a5,8
+    2938:	c7b1                	beqz	a5,2984 <_puts_r+0x82>
+    293a:	481c                	lw	a5,16(s0)
+    293c:	c7a1                	beqz	a5,2984 <_puts_r+0x82>
+    293e:	59fd                	li	s3,-1
+    2940:	4a29                	li	s4,10
+    2942:	441c                	lw	a5,8(s0)
+    2944:	00094583          	lbu	a1,0(s2)
+    2948:	17fd                	addi	a5,a5,-1
+    294a:	e9b1                	bnez	a1,299e <_puts_r+0x9c>
+    294c:	c41c                	sw	a5,8(s0)
+    294e:	0607dd63          	bgez	a5,29c8 <_puts_r+0xc6>
+    2952:	8622                	mv	a2,s0
+    2954:	45a9                	li	a1,10
+    2956:	8526                	mv	a0,s1
+    2958:	286d                	jal	2a12 <__swbuf_r>
+    295a:	57fd                	li	a5,-1
+    295c:	02f50863          	beq	a0,a5,298c <_puts_r+0x8a>
+    2960:	4529                	li	a0,10
+    2962:	a035                	j	298e <_puts_r+0x8c>
+    2964:	00001797          	auipc	a5,0x1
+    2968:	2b878793          	addi	a5,a5,696 # 3c1c <__sf_fake_stdout>
+    296c:	00f41463          	bne	s0,a5,2974 <_puts_r+0x72>
+    2970:	4480                	lw	s0,8(s1)
+    2972:	b7c9                	j	2934 <_puts_r+0x32>
+    2974:	00001797          	auipc	a5,0x1
+    2978:	26878793          	addi	a5,a5,616 # 3bdc <__sf_fake_stderr>
+    297c:	faf41ce3          	bne	s0,a5,2934 <_puts_r+0x32>
+    2980:	44c0                	lw	s0,12(s1)
+    2982:	bf4d                	j	2934 <_puts_r+0x32>
+    2984:	85a2                	mv	a1,s0
+    2986:	8526                	mv	a0,s1
+    2988:	2299                	jal	2ace <__swsetup_r>
+    298a:	d955                	beqz	a0,293e <_puts_r+0x3c>
+    298c:	557d                	li	a0,-1
+    298e:	40f2                	lw	ra,28(sp)
+    2990:	4462                	lw	s0,24(sp)
+    2992:	44d2                	lw	s1,20(sp)
+    2994:	4942                	lw	s2,16(sp)
+    2996:	49b2                	lw	s3,12(sp)
+    2998:	4a22                	lw	s4,8(sp)
+    299a:	6105                	addi	sp,sp,32
+    299c:	8082                	ret
+    299e:	c41c                	sw	a5,8(s0)
+    29a0:	0905                	addi	s2,s2,1
+    29a2:	0007d763          	bgez	a5,29b0 <_puts_r+0xae>
+    29a6:	4c18                	lw	a4,24(s0)
+    29a8:	00e7ca63          	blt	a5,a4,29bc <_puts_r+0xba>
+    29ac:	01458863          	beq	a1,s4,29bc <_puts_r+0xba>
+    29b0:	401c                	lw	a5,0(s0)
+    29b2:	00178713          	addi	a4,a5,1
+    29b6:	c018                	sw	a4,0(s0)
+    29b8:	a38c                	sb	a1,0(a5)
+    29ba:	b761                	j	2942 <_puts_r+0x40>
+    29bc:	8622                	mv	a2,s0
+    29be:	8526                	mv	a0,s1
+    29c0:	2889                	jal	2a12 <__swbuf_r>
+    29c2:	f93510e3          	bne	a0,s3,2942 <_puts_r+0x40>
+    29c6:	b7d9                	j	298c <_puts_r+0x8a>
+    29c8:	401c                	lw	a5,0(s0)
+    29ca:	00178713          	addi	a4,a5,1
+    29ce:	c018                	sw	a4,0(s0)
+    29d0:	4729                	li	a4,10
+    29d2:	a398                	sb	a4,0(a5)
+    29d4:	b771                	j	2960 <_puts_r+0x5e>
+
+000029d6 <puts>:
+puts():
+    29d6:	29818793          	addi	a5,gp,664 # 20004298 <_impure_ptr>
+    29da:	85aa                	mv	a1,a0
+    29dc:	4388                	lw	a0,0(a5)
+    29de:	b715                	j	2902 <_puts_r>
+
+000029e0 <_sbrk_r>:
+_sbrk_r():
+    29e0:	1141                	addi	sp,sp,-16
+    29e2:	c422                	sw	s0,8(sp)
+    29e4:	842a                	mv	s0,a0
+    29e6:	852e                	mv	a0,a1
+    29e8:	20004797          	auipc	a5,0x20004
+    29ec:	9e07ae23          	sw	zero,-1540(a5) # 200063e4 <errno>
+    29f0:	c606                	sw	ra,12(sp)
+    29f2:	d64fe0ef          	jal	ra,f56 <_sbrk>
+    29f6:	57fd                	li	a5,-1
+    29f8:	00f51963          	bne	a0,a5,2a0a <_sbrk_r+0x2a>
+    29fc:	20004797          	auipc	a5,0x20004
+    2a00:	9e878793          	addi	a5,a5,-1560 # 200063e4 <errno>
+    2a04:	439c                	lw	a5,0(a5)
+    2a06:	c391                	beqz	a5,2a0a <_sbrk_r+0x2a>
+    2a08:	c01c                	sw	a5,0(s0)
+    2a0a:	40b2                	lw	ra,12(sp)
+    2a0c:	4422                	lw	s0,8(sp)
+    2a0e:	0141                	addi	sp,sp,16
+    2a10:	8082                	ret
+
+00002a12 <__swbuf_r>:
+__swbuf_r():
+    2a12:	1101                	addi	sp,sp,-32
+    2a14:	cc22                	sw	s0,24(sp)
+    2a16:	ca26                	sw	s1,20(sp)
+    2a18:	c84a                	sw	s2,16(sp)
+    2a1a:	ce06                	sw	ra,28(sp)
+    2a1c:	c64e                	sw	s3,12(sp)
+    2a1e:	84aa                	mv	s1,a0
+    2a20:	892e                	mv	s2,a1
+    2a22:	8432                	mv	s0,a2
+    2a24:	c501                	beqz	a0,2a2c <__swbuf_r+0x1a>
+    2a26:	4d1c                	lw	a5,24(a0)
+    2a28:	e391                	bnez	a5,2a2c <__swbuf_r+0x1a>
+    2a2a:	2ec5                	jal	2e1a <__sinit>
+    2a2c:	00001797          	auipc	a5,0x1
+    2a30:	1d078793          	addi	a5,a5,464 # 3bfc <__sf_fake_stdin>
+    2a34:	06f41763          	bne	s0,a5,2aa2 <__swbuf_r+0x90>
+    2a38:	40c0                	lw	s0,4(s1)
+    2a3a:	4c1c                	lw	a5,24(s0)
+    2a3c:	c41c                	sw	a5,8(s0)
+    2a3e:	245e                	lhu	a5,12(s0)
+    2a40:	8ba1                	andi	a5,a5,8
+    2a42:	c3c1                	beqz	a5,2ac2 <__swbuf_r+0xb0>
+    2a44:	481c                	lw	a5,16(s0)
+    2a46:	cfb5                	beqz	a5,2ac2 <__swbuf_r+0xb0>
+    2a48:	481c                	lw	a5,16(s0)
+    2a4a:	4008                	lw	a0,0(s0)
+    2a4c:	0ff97993          	andi	s3,s2,255
+    2a50:	0ff97913          	andi	s2,s2,255
+    2a54:	8d1d                	sub	a0,a0,a5
+    2a56:	485c                	lw	a5,20(s0)
+    2a58:	00f54663          	blt	a0,a5,2a64 <__swbuf_r+0x52>
+    2a5c:	85a2                	mv	a1,s0
+    2a5e:	8526                	mv	a0,s1
+    2a60:	2c79                	jal	2cfe <_fflush_r>
+    2a62:	e525                	bnez	a0,2aca <__swbuf_r+0xb8>
+    2a64:	441c                	lw	a5,8(s0)
+    2a66:	0505                	addi	a0,a0,1
+    2a68:	17fd                	addi	a5,a5,-1
+    2a6a:	c41c                	sw	a5,8(s0)
+    2a6c:	401c                	lw	a5,0(s0)
+    2a6e:	00178713          	addi	a4,a5,1
+    2a72:	c018                	sw	a4,0(s0)
+    2a74:	01378023          	sb	s3,0(a5)
+    2a78:	485c                	lw	a5,20(s0)
+    2a7a:	00a78863          	beq	a5,a0,2a8a <__swbuf_r+0x78>
+    2a7e:	245e                	lhu	a5,12(s0)
+    2a80:	8b85                	andi	a5,a5,1
+    2a82:	cb81                	beqz	a5,2a92 <__swbuf_r+0x80>
+    2a84:	47a9                	li	a5,10
+    2a86:	00f91663          	bne	s2,a5,2a92 <__swbuf_r+0x80>
+    2a8a:	85a2                	mv	a1,s0
+    2a8c:	8526                	mv	a0,s1
+    2a8e:	2c85                	jal	2cfe <_fflush_r>
+    2a90:	ed0d                	bnez	a0,2aca <__swbuf_r+0xb8>
+    2a92:	40f2                	lw	ra,28(sp)
+    2a94:	4462                	lw	s0,24(sp)
+    2a96:	854a                	mv	a0,s2
+    2a98:	44d2                	lw	s1,20(sp)
+    2a9a:	4942                	lw	s2,16(sp)
+    2a9c:	49b2                	lw	s3,12(sp)
+    2a9e:	6105                	addi	sp,sp,32
+    2aa0:	8082                	ret
+    2aa2:	00001797          	auipc	a5,0x1
+    2aa6:	17a78793          	addi	a5,a5,378 # 3c1c <__sf_fake_stdout>
+    2aaa:	00f41463          	bne	s0,a5,2ab2 <__swbuf_r+0xa0>
+    2aae:	4480                	lw	s0,8(s1)
+    2ab0:	b769                	j	2a3a <__swbuf_r+0x28>
+    2ab2:	00001797          	auipc	a5,0x1
+    2ab6:	12a78793          	addi	a5,a5,298 # 3bdc <__sf_fake_stderr>
+    2aba:	f8f410e3          	bne	s0,a5,2a3a <__swbuf_r+0x28>
+    2abe:	44c0                	lw	s0,12(s1)
+    2ac0:	bfad                	j	2a3a <__swbuf_r+0x28>
+    2ac2:	85a2                	mv	a1,s0
+    2ac4:	8526                	mv	a0,s1
+    2ac6:	2021                	jal	2ace <__swsetup_r>
+    2ac8:	d141                	beqz	a0,2a48 <__swbuf_r+0x36>
+    2aca:	597d                	li	s2,-1
+    2acc:	b7d9                	j	2a92 <__swbuf_r+0x80>
+
+00002ace <__swsetup_r>:
+__swsetup_r():
+    2ace:	1141                	addi	sp,sp,-16
+    2ad0:	29818793          	addi	a5,gp,664 # 20004298 <_impure_ptr>
+    2ad4:	c226                	sw	s1,4(sp)
+    2ad6:	4384                	lw	s1,0(a5)
+    2ad8:	c422                	sw	s0,8(sp)
+    2ada:	c04a                	sw	s2,0(sp)
+    2adc:	c606                	sw	ra,12(sp)
+    2ade:	892a                	mv	s2,a0
+    2ae0:	842e                	mv	s0,a1
+    2ae2:	c489                	beqz	s1,2aec <__swsetup_r+0x1e>
+    2ae4:	4c9c                	lw	a5,24(s1)
+    2ae6:	e399                	bnez	a5,2aec <__swsetup_r+0x1e>
+    2ae8:	8526                	mv	a0,s1
+    2aea:	2e05                	jal	2e1a <__sinit>
+    2aec:	00001797          	auipc	a5,0x1
+    2af0:	11078793          	addi	a5,a5,272 # 3bfc <__sf_fake_stdin>
+    2af4:	02f41b63          	bne	s0,a5,2b2a <__swsetup_r+0x5c>
+    2af8:	40c0                	lw	s0,4(s1)
+    2afa:	00c41703          	lh	a4,12(s0)
+    2afe:	01071793          	slli	a5,a4,0x10
+    2b02:	83c1                	srli	a5,a5,0x10
+    2b04:	0087f693          	andi	a3,a5,8
+    2b08:	eab5                	bnez	a3,2b7c <__swsetup_r+0xae>
+    2b0a:	0107f693          	andi	a3,a5,16
+    2b0e:	ee95                	bnez	a3,2b4a <__swsetup_r+0x7c>
+    2b10:	47a5                	li	a5,9
+    2b12:	00f92023          	sw	a5,0(s2)
+    2b16:	04076713          	ori	a4,a4,64
+    2b1a:	a45a                	sh	a4,12(s0)
+    2b1c:	557d                	li	a0,-1
+    2b1e:	40b2                	lw	ra,12(sp)
+    2b20:	4422                	lw	s0,8(sp)
+    2b22:	4492                	lw	s1,4(sp)
+    2b24:	4902                	lw	s2,0(sp)
+    2b26:	0141                	addi	sp,sp,16
+    2b28:	8082                	ret
+    2b2a:	00001797          	auipc	a5,0x1
+    2b2e:	0f278793          	addi	a5,a5,242 # 3c1c <__sf_fake_stdout>
+    2b32:	00f41463          	bne	s0,a5,2b3a <__swsetup_r+0x6c>
+    2b36:	4480                	lw	s0,8(s1)
+    2b38:	b7c9                	j	2afa <__swsetup_r+0x2c>
+    2b3a:	00001797          	auipc	a5,0x1
+    2b3e:	0a278793          	addi	a5,a5,162 # 3bdc <__sf_fake_stderr>
+    2b42:	faf41ce3          	bne	s0,a5,2afa <__swsetup_r+0x2c>
+    2b46:	44c0                	lw	s0,12(s1)
+    2b48:	bf4d                	j	2afa <__swsetup_r+0x2c>
+    2b4a:	8b91                	andi	a5,a5,4
+    2b4c:	c785                	beqz	a5,2b74 <__swsetup_r+0xa6>
+    2b4e:	584c                	lw	a1,52(s0)
+    2b50:	c991                	beqz	a1,2b64 <__swsetup_r+0x96>
+    2b52:	04440793          	addi	a5,s0,68
+    2b56:	00f58563          	beq	a1,a5,2b60 <__swsetup_r+0x92>
+    2b5a:	854a                	mv	a0,s2
+    2b5c:	bebff0ef          	jal	ra,2746 <_free_r>
+    2b60:	02042a23          	sw	zero,52(s0)
+    2b64:	245e                	lhu	a5,12(s0)
+    2b66:	00042223          	sw	zero,4(s0)
+    2b6a:	fdb7f793          	andi	a5,a5,-37
+    2b6e:	a45e                	sh	a5,12(s0)
+    2b70:	481c                	lw	a5,16(s0)
+    2b72:	c01c                	sw	a5,0(s0)
+    2b74:	245e                	lhu	a5,12(s0)
+    2b76:	0087e793          	ori	a5,a5,8
+    2b7a:	a45e                	sh	a5,12(s0)
+    2b7c:	481c                	lw	a5,16(s0)
+    2b7e:	eb99                	bnez	a5,2b94 <__swsetup_r+0xc6>
+    2b80:	245e                	lhu	a5,12(s0)
+    2b82:	20000713          	li	a4,512
+    2b86:	2807f793          	andi	a5,a5,640
+    2b8a:	00e78563          	beq	a5,a4,2b94 <__swsetup_r+0xc6>
+    2b8e:	85a2                	mv	a1,s0
+    2b90:	854a                	mv	a0,s2
+    2b92:	2991                	jal	2fe6 <__smakebuf_r>
+    2b94:	245e                	lhu	a5,12(s0)
+    2b96:	0017f713          	andi	a4,a5,1
+    2b9a:	c31d                	beqz	a4,2bc0 <__swsetup_r+0xf2>
+    2b9c:	485c                	lw	a5,20(s0)
+    2b9e:	00042423          	sw	zero,8(s0)
+    2ba2:	40f007b3          	neg	a5,a5
+    2ba6:	cc1c                	sw	a5,24(s0)
+    2ba8:	481c                	lw	a5,16(s0)
+    2baa:	4501                	li	a0,0
+    2bac:	fbad                	bnez	a5,2b1e <__swsetup_r+0x50>
+    2bae:	00c41783          	lh	a5,12(s0)
+    2bb2:	0807f713          	andi	a4,a5,128
+    2bb6:	d725                	beqz	a4,2b1e <__swsetup_r+0x50>
+    2bb8:	0407e793          	ori	a5,a5,64
+    2bbc:	a45e                	sh	a5,12(s0)
+    2bbe:	bfb9                	j	2b1c <__swsetup_r+0x4e>
+    2bc0:	8b89                	andi	a5,a5,2
+    2bc2:	4701                	li	a4,0
+    2bc4:	e391                	bnez	a5,2bc8 <__swsetup_r+0xfa>
+    2bc6:	4858                	lw	a4,20(s0)
+    2bc8:	c418                	sw	a4,8(s0)
+    2bca:	bff9                	j	2ba8 <__swsetup_r+0xda>
+
+00002bcc <__sflush_r>:
+__sflush_r():
+    2bcc:	25de                	lhu	a5,12(a1)
+    2bce:	1101                	addi	sp,sp,-32
+    2bd0:	cc22                	sw	s0,24(sp)
+    2bd2:	ca26                	sw	s1,20(sp)
+    2bd4:	ce06                	sw	ra,28(sp)
+    2bd6:	c84a                	sw	s2,16(sp)
+    2bd8:	c64e                	sw	s3,12(sp)
+    2bda:	0087f713          	andi	a4,a5,8
+    2bde:	84aa                	mv	s1,a0
+    2be0:	842e                	mv	s0,a1
+    2be2:	ef61                	bnez	a4,2cba <__sflush_r+0xee>
+    2be4:	41d8                	lw	a4,4(a1)
+    2be6:	00e04d63          	bgtz	a4,2c00 <__sflush_r+0x34>
+    2bea:	41b8                	lw	a4,64(a1)
+    2bec:	00e04a63          	bgtz	a4,2c00 <__sflush_r+0x34>
+    2bf0:	4501                	li	a0,0
+    2bf2:	40f2                	lw	ra,28(sp)
+    2bf4:	4462                	lw	s0,24(sp)
+    2bf6:	44d2                	lw	s1,20(sp)
+    2bf8:	4942                	lw	s2,16(sp)
+    2bfa:	49b2                	lw	s3,12(sp)
+    2bfc:	6105                	addi	sp,sp,32
+    2bfe:	8082                	ret
+    2c00:	5458                	lw	a4,44(s0)
+    2c02:	d77d                	beqz	a4,2bf0 <__sflush_r+0x24>
+    2c04:	0004a903          	lw	s2,0(s1)
+    2c08:	01379693          	slli	a3,a5,0x13
+    2c0c:	0004a023          	sw	zero,0(s1)
+    2c10:	0606dc63          	bgez	a3,2c88 <__sflush_r+0xbc>
+    2c14:	4870                	lw	a2,84(s0)
+    2c16:	245e                	lhu	a5,12(s0)
+    2c18:	8b91                	andi	a5,a5,4
+    2c1a:	c799                	beqz	a5,2c28 <__sflush_r+0x5c>
+    2c1c:	405c                	lw	a5,4(s0)
+    2c1e:	8e1d                	sub	a2,a2,a5
+    2c20:	585c                	lw	a5,52(s0)
+    2c22:	c399                	beqz	a5,2c28 <__sflush_r+0x5c>
+    2c24:	403c                	lw	a5,64(s0)
+    2c26:	8e1d                	sub	a2,a2,a5
+    2c28:	545c                	lw	a5,44(s0)
+    2c2a:	500c                	lw	a1,32(s0)
+    2c2c:	4681                	li	a3,0
+    2c2e:	8526                	mv	a0,s1
+    2c30:	9782                	jalr	a5
+    2c32:	57fd                	li	a5,-1
+    2c34:	245a                	lhu	a4,12(s0)
+    2c36:	00f51d63          	bne	a0,a5,2c50 <__sflush_r+0x84>
+    2c3a:	4094                	lw	a3,0(s1)
+    2c3c:	47f5                	li	a5,29
+    2c3e:	06d7e963          	bltu	a5,a3,2cb0 <__sflush_r+0xe4>
+    2c42:	204007b7          	lui	a5,0x20400
+    2c46:	0785                	addi	a5,a5,1
+    2c48:	00d7d7b3          	srl	a5,a5,a3
+    2c4c:	8b85                	andi	a5,a5,1
+    2c4e:	c3ad                	beqz	a5,2cb0 <__sflush_r+0xe4>
+    2c50:	481c                	lw	a5,16(s0)
+    2c52:	00042223          	sw	zero,4(s0)
+    2c56:	c01c                	sw	a5,0(s0)
+    2c58:	01371793          	slli	a5,a4,0x13
+    2c5c:	0007d863          	bgez	a5,2c6c <__sflush_r+0xa0>
+    2c60:	57fd                	li	a5,-1
+    2c62:	00f51463          	bne	a0,a5,2c6a <__sflush_r+0x9e>
+    2c66:	409c                	lw	a5,0(s1)
+    2c68:	e391                	bnez	a5,2c6c <__sflush_r+0xa0>
+    2c6a:	c868                	sw	a0,84(s0)
+    2c6c:	584c                	lw	a1,52(s0)
+    2c6e:	0124a023          	sw	s2,0(s1)
+    2c72:	ddbd                	beqz	a1,2bf0 <__sflush_r+0x24>
+    2c74:	04440793          	addi	a5,s0,68
+    2c78:	00f58563          	beq	a1,a5,2c82 <__sflush_r+0xb6>
+    2c7c:	8526                	mv	a0,s1
+    2c7e:	ac9ff0ef          	jal	ra,2746 <_free_r>
+    2c82:	02042a23          	sw	zero,52(s0)
+    2c86:	b7ad                	j	2bf0 <__sflush_r+0x24>
+    2c88:	500c                	lw	a1,32(s0)
+    2c8a:	4601                	li	a2,0
+    2c8c:	4685                	li	a3,1
+    2c8e:	8526                	mv	a0,s1
+    2c90:	9702                	jalr	a4
+    2c92:	57fd                	li	a5,-1
+    2c94:	862a                	mv	a2,a0
+    2c96:	f8f510e3          	bne	a0,a5,2c16 <__sflush_r+0x4a>
+    2c9a:	409c                	lw	a5,0(s1)
+    2c9c:	dfad                	beqz	a5,2c16 <__sflush_r+0x4a>
+    2c9e:	4775                	li	a4,29
+    2ca0:	00e78563          	beq	a5,a4,2caa <__sflush_r+0xde>
+    2ca4:	4759                	li	a4,22
+    2ca6:	04e79363          	bne	a5,a4,2cec <__sflush_r+0x120>
+    2caa:	0124a023          	sw	s2,0(s1)
+    2cae:	b789                	j	2bf0 <__sflush_r+0x24>
+    2cb0:	04076713          	ori	a4,a4,64
+    2cb4:	a45a                	sh	a4,12(s0)
+    2cb6:	557d                	li	a0,-1
+    2cb8:	bf2d                	j	2bf2 <__sflush_r+0x26>
+    2cba:	0105a983          	lw	s3,16(a1)
+    2cbe:	f20989e3          	beqz	s3,2bf0 <__sflush_r+0x24>
+    2cc2:	0005a903          	lw	s2,0(a1)
+    2cc6:	8b8d                	andi	a5,a5,3
+    2cc8:	0135a023          	sw	s3,0(a1)
+    2ccc:	41390933          	sub	s2,s2,s3
+    2cd0:	4701                	li	a4,0
+    2cd2:	e391                	bnez	a5,2cd6 <__sflush_r+0x10a>
+    2cd4:	49d8                	lw	a4,20(a1)
+    2cd6:	c418                	sw	a4,8(s0)
+    2cd8:	f1205ce3          	blez	s2,2bf0 <__sflush_r+0x24>
+    2cdc:	541c                	lw	a5,40(s0)
+    2cde:	500c                	lw	a1,32(s0)
+    2ce0:	86ca                	mv	a3,s2
+    2ce2:	864e                	mv	a2,s3
+    2ce4:	8526                	mv	a0,s1
+    2ce6:	9782                	jalr	a5
+    2ce8:	00a04763          	bgtz	a0,2cf6 <__sflush_r+0x12a>
+    2cec:	245e                	lhu	a5,12(s0)
+    2cee:	0407e793          	ori	a5,a5,64
+    2cf2:	a45e                	sh	a5,12(s0)
+    2cf4:	b7c9                	j	2cb6 <__sflush_r+0xea>
+    2cf6:	99aa                	add	s3,s3,a0
+    2cf8:	40a90933          	sub	s2,s2,a0
+    2cfc:	bff1                	j	2cd8 <__sflush_r+0x10c>
+
+00002cfe <_fflush_r>:
+_fflush_r():
+    2cfe:	499c                	lw	a5,16(a1)
+    2d00:	cfb9                	beqz	a5,2d5e <_fflush_r+0x60>
+    2d02:	1101                	addi	sp,sp,-32
+    2d04:	cc22                	sw	s0,24(sp)
+    2d06:	ce06                	sw	ra,28(sp)
+    2d08:	842a                	mv	s0,a0
+    2d0a:	c511                	beqz	a0,2d16 <_fflush_r+0x18>
+    2d0c:	4d1c                	lw	a5,24(a0)
+    2d0e:	e781                	bnez	a5,2d16 <_fflush_r+0x18>
+    2d10:	c62e                	sw	a1,12(sp)
+    2d12:	2221                	jal	2e1a <__sinit>
+    2d14:	45b2                	lw	a1,12(sp)
+    2d16:	00001797          	auipc	a5,0x1
+    2d1a:	ee678793          	addi	a5,a5,-282 # 3bfc <__sf_fake_stdin>
+    2d1e:	00f59b63          	bne	a1,a5,2d34 <_fflush_r+0x36>
+    2d22:	404c                	lw	a1,4(s0)
+    2d24:	00c59783          	lh	a5,12(a1)
+    2d28:	c795                	beqz	a5,2d54 <_fflush_r+0x56>
+    2d2a:	8522                	mv	a0,s0
+    2d2c:	4462                	lw	s0,24(sp)
+    2d2e:	40f2                	lw	ra,28(sp)
+    2d30:	6105                	addi	sp,sp,32
+    2d32:	bd69                	j	2bcc <__sflush_r>
+    2d34:	00001797          	auipc	a5,0x1
+    2d38:	ee878793          	addi	a5,a5,-280 # 3c1c <__sf_fake_stdout>
+    2d3c:	00f59463          	bne	a1,a5,2d44 <_fflush_r+0x46>
+    2d40:	440c                	lw	a1,8(s0)
+    2d42:	b7cd                	j	2d24 <_fflush_r+0x26>
+    2d44:	00001797          	auipc	a5,0x1
+    2d48:	e9878793          	addi	a5,a5,-360 # 3bdc <__sf_fake_stderr>
+    2d4c:	fcf59ce3          	bne	a1,a5,2d24 <_fflush_r+0x26>
+    2d50:	444c                	lw	a1,12(s0)
+    2d52:	bfc9                	j	2d24 <_fflush_r+0x26>
+    2d54:	40f2                	lw	ra,28(sp)
+    2d56:	4462                	lw	s0,24(sp)
+    2d58:	4501                	li	a0,0
+    2d5a:	6105                	addi	sp,sp,32
+    2d5c:	8082                	ret
+    2d5e:	4501                	li	a0,0
+    2d60:	8082                	ret
+
+00002d62 <std>:
+std():
+    2d62:	1141                	addi	sp,sp,-16
+    2d64:	c422                	sw	s0,8(sp)
+    2d66:	c606                	sw	ra,12(sp)
+    2d68:	842a                	mv	s0,a0
+    2d6a:	a54e                	sh	a1,12(a0)
+    2d6c:	a572                	sh	a2,14(a0)
+    2d6e:	00052023          	sw	zero,0(a0)
+    2d72:	00052223          	sw	zero,4(a0)
+    2d76:	00052423          	sw	zero,8(a0)
+    2d7a:	06052223          	sw	zero,100(a0)
+    2d7e:	00052823          	sw	zero,16(a0)
+    2d82:	00052a23          	sw	zero,20(a0)
+    2d86:	00052c23          	sw	zero,24(a0)
+    2d8a:	4621                	li	a2,8
+    2d8c:	4581                	li	a1,0
+    2d8e:	05c50513          	addi	a0,a0,92
+    2d92:	cd6fd0ef          	jal	ra,268 <memset>
+    2d96:	00001797          	auipc	a5,0x1
+    2d9a:	97e78793          	addi	a5,a5,-1666 # 3714 <__sread>
+    2d9e:	d05c                	sw	a5,36(s0)
+    2da0:	00001797          	auipc	a5,0x1
+    2da4:	9a078793          	addi	a5,a5,-1632 # 3740 <__swrite>
+    2da8:	d41c                	sw	a5,40(s0)
+    2daa:	00001797          	auipc	a5,0x1
+    2dae:	9de78793          	addi	a5,a5,-1570 # 3788 <__sseek>
+    2db2:	d45c                	sw	a5,44(s0)
+    2db4:	00001797          	auipc	a5,0x1
+    2db8:	a0478793          	addi	a5,a5,-1532 # 37b8 <__sclose>
+    2dbc:	d000                	sw	s0,32(s0)
+    2dbe:	d81c                	sw	a5,48(s0)
+    2dc0:	40b2                	lw	ra,12(sp)
+    2dc2:	4422                	lw	s0,8(sp)
+    2dc4:	0141                	addi	sp,sp,16
+    2dc6:	8082                	ret
+
+00002dc8 <_cleanup_r>:
+_cleanup_r():
+    2dc8:	00000597          	auipc	a1,0x0
+    2dcc:	f3658593          	addi	a1,a1,-202 # 2cfe <_fflush_r>
+    2dd0:	aa91                	j	2f24 <_fwalk_reent>
+
+00002dd2 <__sfmoreglue>:
+__sfmoreglue():
+    2dd2:	1141                	addi	sp,sp,-16
+    2dd4:	c226                	sw	s1,4(sp)
+    2dd6:	06800613          	li	a2,104
+    2dda:	fff58493          	addi	s1,a1,-1
+    2dde:	02c484b3          	mul	s1,s1,a2
+    2de2:	c04a                	sw	s2,0(sp)
+    2de4:	892e                	mv	s2,a1
+    2de6:	c422                	sw	s0,8(sp)
+    2de8:	c606                	sw	ra,12(sp)
+    2dea:	07448593          	addi	a1,s1,116
+    2dee:	a01ff0ef          	jal	ra,27ee <_malloc_r>
+    2df2:	842a                	mv	s0,a0
+    2df4:	cd01                	beqz	a0,2e0c <__sfmoreglue+0x3a>
+    2df6:	00052023          	sw	zero,0(a0)
+    2dfa:	01252223          	sw	s2,4(a0)
+    2dfe:	0531                	addi	a0,a0,12
+    2e00:	c408                	sw	a0,8(s0)
+    2e02:	06848613          	addi	a2,s1,104
+    2e06:	4581                	li	a1,0
+    2e08:	c60fd0ef          	jal	ra,268 <memset>
+    2e0c:	8522                	mv	a0,s0
+    2e0e:	40b2                	lw	ra,12(sp)
+    2e10:	4422                	lw	s0,8(sp)
+    2e12:	4492                	lw	s1,4(sp)
+    2e14:	4902                	lw	s2,0(sp)
+    2e16:	0141                	addi	sp,sp,16
+    2e18:	8082                	ret
+
+00002e1a <__sinit>:
+__sinit():
+    2e1a:	4d1c                	lw	a5,24(a0)
+    2e1c:	e3bd                	bnez	a5,2e82 <__sinit+0x68>
+    2e1e:	1141                	addi	sp,sp,-16
+    2e20:	c606                	sw	ra,12(sp)
+    2e22:	c422                	sw	s0,8(sp)
+    2e24:	00000797          	auipc	a5,0x0
+    2e28:	fa478793          	addi	a5,a5,-92 # 2dc8 <_cleanup_r>
+    2e2c:	d51c                	sw	a5,40(a0)
+    2e2e:	00001797          	auipc	a5,0x1
+    2e32:	e5a78793          	addi	a5,a5,-422 # 3c88 <_global_impure_ptr>
+    2e36:	439c                	lw	a5,0(a5)
+    2e38:	04052423          	sw	zero,72(a0)
+    2e3c:	04052623          	sw	zero,76(a0)
+    2e40:	04052823          	sw	zero,80(a0)
+    2e44:	00f51463          	bne	a0,a5,2e4c <__sinit+0x32>
+    2e48:	4785                	li	a5,1
+    2e4a:	cd1c                	sw	a5,24(a0)
+    2e4c:	842a                	mv	s0,a0
+    2e4e:	281d                	jal	2e84 <__sfp>
+    2e50:	c048                	sw	a0,4(s0)
+    2e52:	8522                	mv	a0,s0
+    2e54:	2805                	jal	2e84 <__sfp>
+    2e56:	c408                	sw	a0,8(s0)
+    2e58:	8522                	mv	a0,s0
+    2e5a:	202d                	jal	2e84 <__sfp>
+    2e5c:	c448                	sw	a0,12(s0)
+    2e5e:	4048                	lw	a0,4(s0)
+    2e60:	4601                	li	a2,0
+    2e62:	4591                	li	a1,4
+    2e64:	3dfd                	jal	2d62 <std>
+    2e66:	4408                	lw	a0,8(s0)
+    2e68:	4605                	li	a2,1
+    2e6a:	45a5                	li	a1,9
+    2e6c:	3ddd                	jal	2d62 <std>
+    2e6e:	4448                	lw	a0,12(s0)
+    2e70:	4609                	li	a2,2
+    2e72:	45c9                	li	a1,18
+    2e74:	35fd                	jal	2d62 <std>
+    2e76:	4785                	li	a5,1
+    2e78:	cc1c                	sw	a5,24(s0)
+    2e7a:	40b2                	lw	ra,12(sp)
+    2e7c:	4422                	lw	s0,8(sp)
+    2e7e:	0141                	addi	sp,sp,16
+    2e80:	8082                	ret
+    2e82:	8082                	ret
+
+00002e84 <__sfp>:
+__sfp():
+    2e84:	1141                	addi	sp,sp,-16
+    2e86:	00001797          	auipc	a5,0x1
+    2e8a:	e0278793          	addi	a5,a5,-510 # 3c88 <_global_impure_ptr>
+    2e8e:	c226                	sw	s1,4(sp)
+    2e90:	4384                	lw	s1,0(a5)
+    2e92:	c04a                	sw	s2,0(sp)
+    2e94:	c606                	sw	ra,12(sp)
+    2e96:	4c9c                	lw	a5,24(s1)
+    2e98:	c422                	sw	s0,8(sp)
+    2e9a:	892a                	mv	s2,a0
+    2e9c:	e399                	bnez	a5,2ea2 <__sfp+0x1e>
+    2e9e:	8526                	mv	a0,s1
+    2ea0:	3fad                	jal	2e1a <__sinit>
+    2ea2:	04848493          	addi	s1,s1,72
+    2ea6:	4480                	lw	s0,8(s1)
+    2ea8:	40dc                	lw	a5,4(s1)
+    2eaa:	17fd                	addi	a5,a5,-1
+    2eac:	0007d663          	bgez	a5,2eb8 <__sfp+0x34>
+    2eb0:	409c                	lw	a5,0(s1)
+    2eb2:	cfb9                	beqz	a5,2f10 <__sfp+0x8c>
+    2eb4:	4084                	lw	s1,0(s1)
+    2eb6:	bfc5                	j	2ea6 <__sfp+0x22>
+    2eb8:	00c41703          	lh	a4,12(s0)
+    2ebc:	e739                	bnez	a4,2f0a <__sfp+0x86>
+    2ebe:	77c1                	lui	a5,0xffff0
+    2ec0:	0785                	addi	a5,a5,1
+    2ec2:	06042223          	sw	zero,100(s0)
+    2ec6:	00042023          	sw	zero,0(s0)
+    2eca:	00042223          	sw	zero,4(s0)
+    2ece:	00042423          	sw	zero,8(s0)
+    2ed2:	c45c                	sw	a5,12(s0)
+    2ed4:	00042823          	sw	zero,16(s0)
+    2ed8:	00042a23          	sw	zero,20(s0)
+    2edc:	00042c23          	sw	zero,24(s0)
+    2ee0:	4621                	li	a2,8
+    2ee2:	4581                	li	a1,0
+    2ee4:	05c40513          	addi	a0,s0,92
+    2ee8:	b80fd0ef          	jal	ra,268 <memset>
+    2eec:	02042a23          	sw	zero,52(s0)
+    2ef0:	02042c23          	sw	zero,56(s0)
+    2ef4:	04042423          	sw	zero,72(s0)
+    2ef8:	04042623          	sw	zero,76(s0)
+    2efc:	8522                	mv	a0,s0
+    2efe:	40b2                	lw	ra,12(sp)
+    2f00:	4422                	lw	s0,8(sp)
+    2f02:	4492                	lw	s1,4(sp)
+    2f04:	4902                	lw	s2,0(sp)
+    2f06:	0141                	addi	sp,sp,16
+    2f08:	8082                	ret
+    2f0a:	06840413          	addi	s0,s0,104
+    2f0e:	bf71                	j	2eaa <__sfp+0x26>
+    2f10:	4591                	li	a1,4
+    2f12:	854a                	mv	a0,s2
+    2f14:	3d7d                	jal	2dd2 <__sfmoreglue>
+    2f16:	c088                	sw	a0,0(s1)
+    2f18:	fd51                	bnez	a0,2eb4 <__sfp+0x30>
+    2f1a:	47b1                	li	a5,12
+    2f1c:	00f92023          	sw	a5,0(s2)
+    2f20:	4401                	li	s0,0
+    2f22:	bfe9                	j	2efc <__sfp+0x78>
+
+00002f24 <_fwalk_reent>:
+_fwalk_reent():
+    2f24:	7179                	addi	sp,sp,-48
+    2f26:	d422                	sw	s0,40(sp)
+    2f28:	d04a                	sw	s2,32(sp)
+    2f2a:	cc52                	sw	s4,24(sp)
+    2f2c:	ca56                	sw	s5,20(sp)
+    2f2e:	c85a                	sw	s6,16(sp)
+    2f30:	c65e                	sw	s7,12(sp)
+    2f32:	d606                	sw	ra,44(sp)
+    2f34:	d226                	sw	s1,36(sp)
+    2f36:	ce4e                	sw	s3,28(sp)
+    2f38:	8a2a                	mv	s4,a0
+    2f3a:	8aae                	mv	s5,a1
+    2f3c:	04850413          	addi	s0,a0,72
+    2f40:	4901                	li	s2,0
+    2f42:	4b05                	li	s6,1
+    2f44:	5bfd                	li	s7,-1
+    2f46:	ec09                	bnez	s0,2f60 <_fwalk_reent+0x3c>
+    2f48:	50b2                	lw	ra,44(sp)
+    2f4a:	5422                	lw	s0,40(sp)
+    2f4c:	854a                	mv	a0,s2
+    2f4e:	5492                	lw	s1,36(sp)
+    2f50:	5902                	lw	s2,32(sp)
+    2f52:	49f2                	lw	s3,28(sp)
+    2f54:	4a62                	lw	s4,24(sp)
+    2f56:	4ad2                	lw	s5,20(sp)
+    2f58:	4b42                	lw	s6,16(sp)
+    2f5a:	4bb2                	lw	s7,12(sp)
+    2f5c:	6145                	addi	sp,sp,48
+    2f5e:	8082                	ret
+    2f60:	4404                	lw	s1,8(s0)
+    2f62:	00442983          	lw	s3,4(s0)
+    2f66:	19fd                	addi	s3,s3,-1
+    2f68:	0009d463          	bgez	s3,2f70 <_fwalk_reent+0x4c>
+    2f6c:	4000                	lw	s0,0(s0)
+    2f6e:	bfe1                	j	2f46 <_fwalk_reent+0x22>
+    2f70:	24de                	lhu	a5,12(s1)
+    2f72:	00fb7b63          	bgeu	s6,a5,2f88 <_fwalk_reent+0x64>
+    2f76:	00e49783          	lh	a5,14(s1)
+    2f7a:	01778763          	beq	a5,s7,2f88 <_fwalk_reent+0x64>
+    2f7e:	85a6                	mv	a1,s1
+    2f80:	8552                	mv	a0,s4
+    2f82:	9a82                	jalr	s5
+    2f84:	00a96933          	or	s2,s2,a0
+    2f88:	06848493          	addi	s1,s1,104
+    2f8c:	bfe9                	j	2f66 <_fwalk_reent+0x42>
+
+00002f8e <__swhatbuf_r>:
+__swhatbuf_r():
+    2f8e:	7119                	addi	sp,sp,-128
+    2f90:	daa6                	sw	s1,116(sp)
+    2f92:	84ae                	mv	s1,a1
+    2f94:	00e59583          	lh	a1,14(a1)
+    2f98:	dca2                	sw	s0,120(sp)
+    2f9a:	de86                	sw	ra,124(sp)
+    2f9c:	8432                	mv	s0,a2
+    2f9e:	0005db63          	bgez	a1,2fb4 <__swhatbuf_r+0x26>
+    2fa2:	24de                	lhu	a5,12(s1)
+    2fa4:	0006a023          	sw	zero,0(a3)
+    2fa8:	0807f793          	andi	a5,a5,128
+    2fac:	e785                	bnez	a5,2fd4 <__swhatbuf_r+0x46>
+    2fae:	40000793          	li	a5,1024
+    2fb2:	a01d                	j	2fd8 <__swhatbuf_r+0x4a>
+    2fb4:	0830                	addi	a2,sp,24
+    2fb6:	c636                	sw	a3,12(sp)
+    2fb8:	06d000ef          	jal	ra,3824 <_fstat_r>
+    2fbc:	46b2                	lw	a3,12(sp)
+    2fbe:	fe0542e3          	bltz	a0,2fa2 <__swhatbuf_r+0x14>
+    2fc2:	4772                	lw	a4,28(sp)
+    2fc4:	67bd                	lui	a5,0xf
+    2fc6:	8ff9                	and	a5,a5,a4
+    2fc8:	7779                	lui	a4,0xffffe
+    2fca:	97ba                	add	a5,a5,a4
+    2fcc:	0017b793          	seqz	a5,a5
+    2fd0:	c29c                	sw	a5,0(a3)
+    2fd2:	bff1                	j	2fae <__swhatbuf_r+0x20>
+    2fd4:	04000793          	li	a5,64
+    2fd8:	c01c                	sw	a5,0(s0)
+    2fda:	50f6                	lw	ra,124(sp)
+    2fdc:	5466                	lw	s0,120(sp)
+    2fde:	54d6                	lw	s1,116(sp)
+    2fe0:	4501                	li	a0,0
+    2fe2:	6109                	addi	sp,sp,128
+    2fe4:	8082                	ret
+
+00002fe6 <__smakebuf_r>:
+__smakebuf_r():
+    2fe6:	25de                	lhu	a5,12(a1)
+    2fe8:	1101                	addi	sp,sp,-32
+    2fea:	cc22                	sw	s0,24(sp)
+    2fec:	ce06                	sw	ra,28(sp)
+    2fee:	ca26                	sw	s1,20(sp)
+    2ff0:	c84a                	sw	s2,16(sp)
+    2ff2:	8b89                	andi	a5,a5,2
+    2ff4:	842e                	mv	s0,a1
+    2ff6:	cf89                	beqz	a5,3010 <__smakebuf_r+0x2a>
+    2ff8:	04740793          	addi	a5,s0,71
+    2ffc:	c01c                	sw	a5,0(s0)
+    2ffe:	c81c                	sw	a5,16(s0)
+    3000:	4785                	li	a5,1
+    3002:	c85c                	sw	a5,20(s0)
+    3004:	40f2                	lw	ra,28(sp)
+    3006:	4462                	lw	s0,24(sp)
+    3008:	44d2                	lw	s1,20(sp)
+    300a:	4942                	lw	s2,16(sp)
+    300c:	6105                	addi	sp,sp,32
+    300e:	8082                	ret
+    3010:	0074                	addi	a3,sp,12
+    3012:	0030                	addi	a2,sp,8
+    3014:	84aa                	mv	s1,a0
+    3016:	3fa5                	jal	2f8e <__swhatbuf_r>
+    3018:	45a2                	lw	a1,8(sp)
+    301a:	892a                	mv	s2,a0
+    301c:	8526                	mv	a0,s1
+    301e:	fd0ff0ef          	jal	ra,27ee <_malloc_r>
+    3022:	e919                	bnez	a0,3038 <__smakebuf_r+0x52>
+    3024:	00c41783          	lh	a5,12(s0)
+    3028:	2007f713          	andi	a4,a5,512
+    302c:	ff61                	bnez	a4,3004 <__smakebuf_r+0x1e>
+    302e:	9bf1                	andi	a5,a5,-4
+    3030:	0027e793          	ori	a5,a5,2
+    3034:	a45e                	sh	a5,12(s0)
+    3036:	b7c9                	j	2ff8 <__smakebuf_r+0x12>
+    3038:	00000797          	auipc	a5,0x0
+    303c:	d9078793          	addi	a5,a5,-624 # 2dc8 <_cleanup_r>
+    3040:	d49c                	sw	a5,40(s1)
+    3042:	245e                	lhu	a5,12(s0)
+    3044:	c008                	sw	a0,0(s0)
+    3046:	c808                	sw	a0,16(s0)
+    3048:	0807e793          	ori	a5,a5,128
+    304c:	a45e                	sh	a5,12(s0)
+    304e:	47a2                	lw	a5,8(sp)
+    3050:	c85c                	sw	a5,20(s0)
+    3052:	47b2                	lw	a5,12(sp)
+    3054:	cf81                	beqz	a5,306c <__smakebuf_r+0x86>
+    3056:	00e41583          	lh	a1,14(s0)
+    305a:	8526                	mv	a0,s1
+    305c:	7fa000ef          	jal	ra,3856 <_isatty_r>
+    3060:	c511                	beqz	a0,306c <__smakebuf_r+0x86>
+    3062:	245e                	lhu	a5,12(s0)
+    3064:	9bf1                	andi	a5,a5,-4
+    3066:	0017e793          	ori	a5,a5,1
+    306a:	a45e                	sh	a5,12(s0)
+    306c:	245e                	lhu	a5,12(s0)
+    306e:	00f96933          	or	s2,s2,a5
+    3072:	01241623          	sh	s2,12(s0)
+    3076:	b779                	j	3004 <__smakebuf_r+0x1e>
+
+00003078 <__malloc_lock>:
+__malloc_lock():
+    3078:	8082                	ret
+
+0000307a <__malloc_unlock>:
+__malloc_unlock():
+    307a:	8082                	ret
+
+0000307c <__sfputc_r>:
+__sfputc_r():
+    307c:	461c                	lw	a5,8(a2)
+    307e:	17fd                	addi	a5,a5,-1
+    3080:	c61c                	sw	a5,8(a2)
+    3082:	0007da63          	bgez	a5,3096 <__sfputc_r+0x1a>
+    3086:	4e18                	lw	a4,24(a2)
+    3088:	00e7c563          	blt	a5,a4,3092 <__sfputc_r+0x16>
+    308c:	47a9                	li	a5,10
+    308e:	00f59463          	bne	a1,a5,3096 <__sfputc_r+0x1a>
+    3092:	981ff06f          	j	2a12 <__swbuf_r>
+    3096:	421c                	lw	a5,0(a2)
+    3098:	852e                	mv	a0,a1
+    309a:	00178713          	addi	a4,a5,1
+    309e:	c218                	sw	a4,0(a2)
+    30a0:	a38c                	sb	a1,0(a5)
+    30a2:	8082                	ret
+
+000030a4 <__sfputs_r>:
+__sfputs_r():
+    30a4:	1101                	addi	sp,sp,-32
+    30a6:	cc22                	sw	s0,24(sp)
+    30a8:	ca26                	sw	s1,20(sp)
+    30aa:	c84a                	sw	s2,16(sp)
+    30ac:	c64e                	sw	s3,12(sp)
+    30ae:	c452                	sw	s4,8(sp)
+    30b0:	ce06                	sw	ra,28(sp)
+    30b2:	892a                	mv	s2,a0
+    30b4:	89ae                	mv	s3,a1
+    30b6:	8432                	mv	s0,a2
+    30b8:	00d604b3          	add	s1,a2,a3
+    30bc:	5a7d                	li	s4,-1
+    30be:	00941463          	bne	s0,s1,30c6 <__sfputs_r+0x22>
+    30c2:	4501                	li	a0,0
+    30c4:	a801                	j	30d4 <__sfputs_r+0x30>
+    30c6:	200c                	lbu	a1,0(s0)
+    30c8:	864e                	mv	a2,s3
+    30ca:	854a                	mv	a0,s2
+    30cc:	3f45                	jal	307c <__sfputc_r>
+    30ce:	0405                	addi	s0,s0,1
+    30d0:	ff4517e3          	bne	a0,s4,30be <__sfputs_r+0x1a>
+    30d4:	40f2                	lw	ra,28(sp)
+    30d6:	4462                	lw	s0,24(sp)
+    30d8:	44d2                	lw	s1,20(sp)
+    30da:	4942                	lw	s2,16(sp)
+    30dc:	49b2                	lw	s3,12(sp)
+    30de:	4a22                	lw	s4,8(sp)
+    30e0:	6105                	addi	sp,sp,32
+    30e2:	8082                	ret
+
+000030e4 <_vfiprintf_r>:
+_vfiprintf_r():
+    30e4:	7135                	addi	sp,sp,-160
+    30e6:	cd22                	sw	s0,152(sp)
+    30e8:	cb26                	sw	s1,148(sp)
+    30ea:	c94a                	sw	s2,144(sp)
+    30ec:	c74e                	sw	s3,140(sp)
+    30ee:	cf06                	sw	ra,156(sp)
+    30f0:	c552                	sw	s4,136(sp)
+    30f2:	c356                	sw	s5,132(sp)
+    30f4:	c15a                	sw	s6,128(sp)
+    30f6:	dede                	sw	s7,124(sp)
+    30f8:	dce2                	sw	s8,120(sp)
+    30fa:	dae6                	sw	s9,116(sp)
+    30fc:	89aa                	mv	s3,a0
+    30fe:	84ae                	mv	s1,a1
+    3100:	8932                	mv	s2,a2
+    3102:	8436                	mv	s0,a3
+    3104:	c501                	beqz	a0,310c <_vfiprintf_r+0x28>
+    3106:	4d1c                	lw	a5,24(a0)
+    3108:	e391                	bnez	a5,310c <_vfiprintf_r+0x28>
+    310a:	3b01                	jal	2e1a <__sinit>
+    310c:	00001797          	auipc	a5,0x1
+    3110:	af078793          	addi	a5,a5,-1296 # 3bfc <__sf_fake_stdin>
+    3114:	0cf49763          	bne	s1,a5,31e2 <_vfiprintf_r+0xfe>
+    3118:	0049a483          	lw	s1,4(s3)
+    311c:	24de                	lhu	a5,12(s1)
+    311e:	8ba1                	andi	a5,a5,8
+    3120:	c3fd                	beqz	a5,3206 <_vfiprintf_r+0x122>
+    3122:	489c                	lw	a5,16(s1)
+    3124:	c3ed                	beqz	a5,3206 <_vfiprintf_r+0x122>
+    3126:	02000793          	li	a5,32
+    312a:	02f104a3          	sb	a5,41(sp)
+    312e:	03000793          	li	a5,48
+    3132:	d202                	sw	zero,36(sp)
+    3134:	02f10523          	sb	a5,42(sp)
+    3138:	c622                	sw	s0,12(sp)
+    313a:	02500b93          	li	s7,37
+    313e:	00001a97          	auipc	s5,0x1
+    3142:	afea8a93          	addi	s5,s5,-1282 # 3c3c <__sf_fake_stdout+0x20>
+    3146:	4c05                	li	s8,1
+    3148:	4b29                	li	s6,10
+    314a:	844a                	mv	s0,s2
+    314c:	201c                	lbu	a5,0(s0)
+    314e:	c399                	beqz	a5,3154 <_vfiprintf_r+0x70>
+    3150:	0d779e63          	bne	a5,s7,322c <_vfiprintf_r+0x148>
+    3154:	41240cb3          	sub	s9,s0,s2
+    3158:	000c8d63          	beqz	s9,3172 <_vfiprintf_r+0x8e>
+    315c:	86e6                	mv	a3,s9
+    315e:	864a                	mv	a2,s2
+    3160:	85a6                	mv	a1,s1
+    3162:	854e                	mv	a0,s3
+    3164:	3781                	jal	30a4 <__sfputs_r>
+    3166:	57fd                	li	a5,-1
+    3168:	1cf50f63          	beq	a0,a5,3346 <_vfiprintf_r+0x262>
+    316c:	5692                	lw	a3,36(sp)
+    316e:	96e6                	add	a3,a3,s9
+    3170:	d236                	sw	a3,36(sp)
+    3172:	201c                	lbu	a5,0(s0)
+    3174:	1c078963          	beqz	a5,3346 <_vfiprintf_r+0x262>
+    3178:	57fd                	li	a5,-1
+    317a:	00140913          	addi	s2,s0,1
+    317e:	c802                	sw	zero,16(sp)
+    3180:	ce02                	sw	zero,28(sp)
+    3182:	ca3e                	sw	a5,20(sp)
+    3184:	cc02                	sw	zero,24(sp)
+    3186:	040109a3          	sb	zero,83(sp)
+    318a:	d482                	sw	zero,104(sp)
+    318c:	00094583          	lbu	a1,0(s2)
+    3190:	4615                	li	a2,5
+    3192:	8556                	mv	a0,s5
+    3194:	271d                	jal	38ba <memchr>
+    3196:	00190413          	addi	s0,s2,1
+    319a:	47c2                	lw	a5,16(sp)
+    319c:	e951                	bnez	a0,3230 <_vfiprintf_r+0x14c>
+    319e:	0107f713          	andi	a4,a5,16
+    31a2:	c709                	beqz	a4,31ac <_vfiprintf_r+0xc8>
+    31a4:	02000713          	li	a4,32
+    31a8:	04e109a3          	sb	a4,83(sp)
+    31ac:	0087f713          	andi	a4,a5,8
+    31b0:	c709                	beqz	a4,31ba <_vfiprintf_r+0xd6>
+    31b2:	02b00713          	li	a4,43
+    31b6:	04e109a3          	sb	a4,83(sp)
+    31ba:	00094683          	lbu	a3,0(s2)
+    31be:	02a00713          	li	a4,42
+    31c2:	06e68f63          	beq	a3,a4,3240 <_vfiprintf_r+0x15c>
+    31c6:	47f2                	lw	a5,28(sp)
+    31c8:	844a                	mv	s0,s2
+    31ca:	4681                	li	a3,0
+    31cc:	4625                	li	a2,9
+    31ce:	2018                	lbu	a4,0(s0)
+    31d0:	00140593          	addi	a1,s0,1
+    31d4:	fd070713          	addi	a4,a4,-48 # ffffdfd0 <_eusrstack+0xdffedfd0>
+    31d8:	0ae67763          	bgeu	a2,a4,3286 <_vfiprintf_r+0x1a2>
+    31dc:	cab5                	beqz	a3,3250 <_vfiprintf_r+0x16c>
+    31de:	ce3e                	sw	a5,28(sp)
+    31e0:	a885                	j	3250 <_vfiprintf_r+0x16c>
+    31e2:	00001797          	auipc	a5,0x1
+    31e6:	a3a78793          	addi	a5,a5,-1478 # 3c1c <__sf_fake_stdout>
+    31ea:	00f49563          	bne	s1,a5,31f4 <_vfiprintf_r+0x110>
+    31ee:	0089a483          	lw	s1,8(s3)
+    31f2:	b72d                	j	311c <_vfiprintf_r+0x38>
+    31f4:	00001797          	auipc	a5,0x1
+    31f8:	9e878793          	addi	a5,a5,-1560 # 3bdc <__sf_fake_stderr>
+    31fc:	f2f490e3          	bne	s1,a5,311c <_vfiprintf_r+0x38>
+    3200:	00c9a483          	lw	s1,12(s3)
+    3204:	bf21                	j	311c <_vfiprintf_r+0x38>
+    3206:	85a6                	mv	a1,s1
+    3208:	854e                	mv	a0,s3
+    320a:	8c5ff0ef          	jal	ra,2ace <__swsetup_r>
+    320e:	dd01                	beqz	a0,3126 <_vfiprintf_r+0x42>
+    3210:	557d                	li	a0,-1
+    3212:	40fa                	lw	ra,156(sp)
+    3214:	446a                	lw	s0,152(sp)
+    3216:	44da                	lw	s1,148(sp)
+    3218:	494a                	lw	s2,144(sp)
+    321a:	49ba                	lw	s3,140(sp)
+    321c:	4a2a                	lw	s4,136(sp)
+    321e:	4a9a                	lw	s5,132(sp)
+    3220:	4b0a                	lw	s6,128(sp)
+    3222:	5bf6                	lw	s7,124(sp)
+    3224:	5c66                	lw	s8,120(sp)
+    3226:	5cd6                	lw	s9,116(sp)
+    3228:	610d                	addi	sp,sp,160
+    322a:	8082                	ret
+    322c:	0405                	addi	s0,s0,1
+    322e:	bf39                	j	314c <_vfiprintf_r+0x68>
+    3230:	41550533          	sub	a0,a0,s5
+    3234:	00ac1533          	sll	a0,s8,a0
+    3238:	8fc9                	or	a5,a5,a0
+    323a:	c83e                	sw	a5,16(sp)
+    323c:	8922                	mv	s2,s0
+    323e:	b7b9                	j	318c <_vfiprintf_r+0xa8>
+    3240:	4732                	lw	a4,12(sp)
+    3242:	00470693          	addi	a3,a4,4
+    3246:	4318                	lw	a4,0(a4)
+    3248:	c636                	sw	a3,12(sp)
+    324a:	02074763          	bltz	a4,3278 <_vfiprintf_r+0x194>
+    324e:	ce3a                	sw	a4,28(sp)
+    3250:	2018                	lbu	a4,0(s0)
+    3252:	02e00793          	li	a5,46
+    3256:	04f71d63          	bne	a4,a5,32b0 <_vfiprintf_r+0x1cc>
+    325a:	3018                	lbu	a4,1(s0)
+    325c:	02a00793          	li	a5,42
+    3260:	02f71b63          	bne	a4,a5,3296 <_vfiprintf_r+0x1b2>
+    3264:	47b2                	lw	a5,12(sp)
+    3266:	0409                	addi	s0,s0,2
+    3268:	00478713          	addi	a4,a5,4
+    326c:	439c                	lw	a5,0(a5)
+    326e:	c63a                	sw	a4,12(sp)
+    3270:	0207c163          	bltz	a5,3292 <_vfiprintf_r+0x1ae>
+    3274:	ca3e                	sw	a5,20(sp)
+    3276:	a82d                	j	32b0 <_vfiprintf_r+0x1cc>
+    3278:	40e00733          	neg	a4,a4
+    327c:	0027e793          	ori	a5,a5,2
+    3280:	ce3a                	sw	a4,28(sp)
+    3282:	c83e                	sw	a5,16(sp)
+    3284:	b7f1                	j	3250 <_vfiprintf_r+0x16c>
+    3286:	036787b3          	mul	a5,a5,s6
+    328a:	4685                	li	a3,1
+    328c:	842e                	mv	s0,a1
+    328e:	97ba                	add	a5,a5,a4
+    3290:	bf3d                	j	31ce <_vfiprintf_r+0xea>
+    3292:	57fd                	li	a5,-1
+    3294:	b7c5                	j	3274 <_vfiprintf_r+0x190>
+    3296:	0405                	addi	s0,s0,1
+    3298:	ca02                	sw	zero,20(sp)
+    329a:	4681                	li	a3,0
+    329c:	4781                	li	a5,0
+    329e:	4625                	li	a2,9
+    32a0:	2018                	lbu	a4,0(s0)
+    32a2:	00140593          	addi	a1,s0,1
+    32a6:	fd070713          	addi	a4,a4,-48
+    32aa:	06e67463          	bgeu	a2,a4,3312 <_vfiprintf_r+0x22e>
+    32ae:	f2f9                	bnez	a3,3274 <_vfiprintf_r+0x190>
+    32b0:	200c                	lbu	a1,0(s0)
+    32b2:	460d                	li	a2,3
+    32b4:	00001517          	auipc	a0,0x1
+    32b8:	99050513          	addi	a0,a0,-1648 # 3c44 <__sf_fake_stdout+0x28>
+    32bc:	2bfd                	jal	38ba <memchr>
+    32be:	cd11                	beqz	a0,32da <_vfiprintf_r+0x1f6>
+    32c0:	00001797          	auipc	a5,0x1
+    32c4:	98478793          	addi	a5,a5,-1660 # 3c44 <__sf_fake_stdout+0x28>
+    32c8:	8d1d                	sub	a0,a0,a5
+    32ca:	04000793          	li	a5,64
+    32ce:	00a797b3          	sll	a5,a5,a0
+    32d2:	4542                	lw	a0,16(sp)
+    32d4:	0405                	addi	s0,s0,1
+    32d6:	8d5d                	or	a0,a0,a5
+    32d8:	c82a                	sw	a0,16(sp)
+    32da:	200c                	lbu	a1,0(s0)
+    32dc:	4619                	li	a2,6
+    32de:	00001517          	auipc	a0,0x1
+    32e2:	96a50513          	addi	a0,a0,-1686 # 3c48 <__sf_fake_stdout+0x2c>
+    32e6:	00140913          	addi	s2,s0,1
+    32ea:	02b10423          	sb	a1,40(sp)
+    32ee:	23f1                	jal	38ba <memchr>
+    32f0:	c135                	beqz	a0,3354 <_vfiprintf_r+0x270>
+    32f2:	ffffd797          	auipc	a5,0xffffd
+    32f6:	d0e78793          	addi	a5,a5,-754 # 0 <_sinit>
+    32fa:	e795                	bnez	a5,3326 <_vfiprintf_r+0x242>
+    32fc:	4742                	lw	a4,16(sp)
+    32fe:	47b2                	lw	a5,12(sp)
+    3300:	10077713          	andi	a4,a4,256
+    3304:	cf09                	beqz	a4,331e <_vfiprintf_r+0x23a>
+    3306:	0791                	addi	a5,a5,4
+    3308:	c63e                	sw	a5,12(sp)
+    330a:	5792                	lw	a5,36(sp)
+    330c:	97d2                	add	a5,a5,s4
+    330e:	d23e                	sw	a5,36(sp)
+    3310:	bd2d                	j	314a <_vfiprintf_r+0x66>
+    3312:	036787b3          	mul	a5,a5,s6
+    3316:	4685                	li	a3,1
+    3318:	842e                	mv	s0,a1
+    331a:	97ba                	add	a5,a5,a4
+    331c:	b751                	j	32a0 <_vfiprintf_r+0x1bc>
+    331e:	079d                	addi	a5,a5,7
+    3320:	9be1                	andi	a5,a5,-8
+    3322:	07a1                	addi	a5,a5,8
+    3324:	b7d5                	j	3308 <_vfiprintf_r+0x224>
+    3326:	0078                	addi	a4,sp,12
+    3328:	00000697          	auipc	a3,0x0
+    332c:	d7c68693          	addi	a3,a3,-644 # 30a4 <__sfputs_r>
+    3330:	8626                	mv	a2,s1
+    3332:	080c                	addi	a1,sp,16
+    3334:	854e                	mv	a0,s3
+    3336:	00000097          	auipc	ra,0x0
+    333a:	000000e7          	jalr	zero # 0 <_sinit>
+    333e:	57fd                	li	a5,-1
+    3340:	8a2a                	mv	s4,a0
+    3342:	fcf514e3          	bne	a0,a5,330a <_vfiprintf_r+0x226>
+    3346:	24de                	lhu	a5,12(s1)
+    3348:	0407f793          	andi	a5,a5,64
+    334c:	ec0792e3          	bnez	a5,3210 <_vfiprintf_r+0x12c>
+    3350:	5512                	lw	a0,36(sp)
+    3352:	b5c1                	j	3212 <_vfiprintf_r+0x12e>
+    3354:	0078                	addi	a4,sp,12
+    3356:	00000697          	auipc	a3,0x0
+    335a:	d4e68693          	addi	a3,a3,-690 # 30a4 <__sfputs_r>
+    335e:	8626                	mv	a2,s1
+    3360:	080c                	addi	a1,sp,16
+    3362:	854e                	mv	a0,s3
+    3364:	2a01                	jal	3474 <_printf_i>
+    3366:	bfe1                	j	333e <_vfiprintf_r+0x25a>
+
+00003368 <_printf_common>:
+_printf_common():
+    3368:	7179                	addi	sp,sp,-48
+    336a:	ca56                	sw	s5,20(sp)
+    336c:	499c                	lw	a5,16(a1)
+    336e:	8aba                	mv	s5,a4
+    3370:	4598                	lw	a4,8(a1)
+    3372:	d422                	sw	s0,40(sp)
+    3374:	d226                	sw	s1,36(sp)
+    3376:	ce4e                	sw	s3,28(sp)
+    3378:	cc52                	sw	s4,24(sp)
+    337a:	d606                	sw	ra,44(sp)
+    337c:	d04a                	sw	s2,32(sp)
+    337e:	c85a                	sw	s6,16(sp)
+    3380:	c65e                	sw	s7,12(sp)
+    3382:	89aa                	mv	s3,a0
+    3384:	842e                	mv	s0,a1
+    3386:	84b2                	mv	s1,a2
+    3388:	8a36                	mv	s4,a3
+    338a:	00e7d363          	bge	a5,a4,3390 <_printf_common+0x28>
+    338e:	87ba                	mv	a5,a4
+    3390:	c09c                	sw	a5,0(s1)
+    3392:	04344703          	lbu	a4,67(s0)
+    3396:	c319                	beqz	a4,339c <_printf_common+0x34>
+    3398:	0785                	addi	a5,a5,1
+    339a:	c09c                	sw	a5,0(s1)
+    339c:	401c                	lw	a5,0(s0)
+    339e:	0207f793          	andi	a5,a5,32
+    33a2:	c781                	beqz	a5,33aa <_printf_common+0x42>
+    33a4:	409c                	lw	a5,0(s1)
+    33a6:	0789                	addi	a5,a5,2
+    33a8:	c09c                	sw	a5,0(s1)
+    33aa:	00042903          	lw	s2,0(s0)
+    33ae:	00697913          	andi	s2,s2,6
+    33b2:	00091a63          	bnez	s2,33c6 <_printf_common+0x5e>
+    33b6:	01940b13          	addi	s6,s0,25
+    33ba:	5bfd                	li	s7,-1
+    33bc:	445c                	lw	a5,12(s0)
+    33be:	4098                	lw	a4,0(s1)
+    33c0:	8f99                	sub	a5,a5,a4
+    33c2:	04f94c63          	blt	s2,a5,341a <_printf_common+0xb2>
+    33c6:	401c                	lw	a5,0(s0)
+    33c8:	04344683          	lbu	a3,67(s0)
+    33cc:	0207f793          	andi	a5,a5,32
+    33d0:	00d036b3          	snez	a3,a3
+    33d4:	eba5                	bnez	a5,3444 <_printf_common+0xdc>
+    33d6:	04340613          	addi	a2,s0,67
+    33da:	85d2                	mv	a1,s4
+    33dc:	854e                	mv	a0,s3
+    33de:	9a82                	jalr	s5
+    33e0:	57fd                	li	a5,-1
+    33e2:	04f50363          	beq	a0,a5,3428 <_printf_common+0xc0>
+    33e6:	401c                	lw	a5,0(s0)
+    33e8:	4611                	li	a2,4
+    33ea:	4098                	lw	a4,0(s1)
+    33ec:	8b99                	andi	a5,a5,6
+    33ee:	4454                	lw	a3,12(s0)
+    33f0:	4481                	li	s1,0
+    33f2:	00c79763          	bne	a5,a2,3400 <_printf_common+0x98>
+    33f6:	40e684b3          	sub	s1,a3,a4
+    33fa:	0004d363          	bgez	s1,3400 <_printf_common+0x98>
+    33fe:	4481                	li	s1,0
+    3400:	441c                	lw	a5,8(s0)
+    3402:	4818                	lw	a4,16(s0)
+    3404:	00f75463          	bge	a4,a5,340c <_printf_common+0xa4>
+    3408:	8f99                	sub	a5,a5,a4
+    340a:	94be                	add	s1,s1,a5
+    340c:	4901                	li	s2,0
+    340e:	0469                	addi	s0,s0,26
+    3410:	5b7d                	li	s6,-1
+    3412:	05249863          	bne	s1,s2,3462 <_printf_common+0xfa>
+    3416:	4501                	li	a0,0
+    3418:	a809                	j	342a <_printf_common+0xc2>
+    341a:	4685                	li	a3,1
+    341c:	865a                	mv	a2,s6
+    341e:	85d2                	mv	a1,s4
+    3420:	854e                	mv	a0,s3
+    3422:	9a82                	jalr	s5
+    3424:	01751e63          	bne	a0,s7,3440 <_printf_common+0xd8>
+    3428:	557d                	li	a0,-1
+    342a:	50b2                	lw	ra,44(sp)
+    342c:	5422                	lw	s0,40(sp)
+    342e:	5492                	lw	s1,36(sp)
+    3430:	5902                	lw	s2,32(sp)
+    3432:	49f2                	lw	s3,28(sp)
+    3434:	4a62                	lw	s4,24(sp)
+    3436:	4ad2                	lw	s5,20(sp)
+    3438:	4b42                	lw	s6,16(sp)
+    343a:	4bb2                	lw	s7,12(sp)
+    343c:	6145                	addi	sp,sp,48
+    343e:	8082                	ret
+    3440:	0905                	addi	s2,s2,1
+    3442:	bfad                	j	33bc <_printf_common+0x54>
+    3444:	00d40733          	add	a4,s0,a3
+    3448:	03000613          	li	a2,48
+    344c:	04c701a3          	sb	a2,67(a4)
+    3450:	04544703          	lbu	a4,69(s0)
+    3454:	00168793          	addi	a5,a3,1
+    3458:	97a2                	add	a5,a5,s0
+    345a:	0689                	addi	a3,a3,2
+    345c:	04e781a3          	sb	a4,67(a5)
+    3460:	bf9d                	j	33d6 <_printf_common+0x6e>
+    3462:	4685                	li	a3,1
+    3464:	8622                	mv	a2,s0
+    3466:	85d2                	mv	a1,s4
+    3468:	854e                	mv	a0,s3
+    346a:	9a82                	jalr	s5
+    346c:	fb650ee3          	beq	a0,s6,3428 <_printf_common+0xc0>
+    3470:	0905                	addi	s2,s2,1
+    3472:	b745                	j	3412 <_printf_common+0xaa>
+
+00003474 <_printf_i>:
+_printf_i():
+    3474:	7179                	addi	sp,sp,-48
+    3476:	d422                	sw	s0,40(sp)
+    3478:	d226                	sw	s1,36(sp)
+    347a:	d04a                	sw	s2,32(sp)
+    347c:	ce4e                	sw	s3,28(sp)
+    347e:	d606                	sw	ra,44(sp)
+    3480:	cc52                	sw	s4,24(sp)
+    3482:	ca56                	sw	s5,20(sp)
+    3484:	c85a                	sw	s6,16(sp)
+    3486:	89b6                	mv	s3,a3
+    3488:	2d94                	lbu	a3,24(a1)
+    348a:	06900793          	li	a5,105
+    348e:	8932                	mv	s2,a2
+    3490:	84aa                	mv	s1,a0
+    3492:	842e                	mv	s0,a1
+    3494:	04358613          	addi	a2,a1,67
+    3498:	02f68d63          	beq	a3,a5,34d2 <_printf_i+0x5e>
+    349c:	06d7e263          	bltu	a5,a3,3500 <_printf_i+0x8c>
+    34a0:	05800793          	li	a5,88
+    34a4:	18f68563          	beq	a3,a5,362e <_printf_i+0x1ba>
+    34a8:	00d7ed63          	bltu	a5,a3,34c2 <_printf_i+0x4e>
+    34ac:	20068d63          	beqz	a3,36c6 <_printf_i+0x252>
+    34b0:	04300793          	li	a5,67
+    34b4:	0af68e63          	beq	a3,a5,3570 <_printf_i+0xfc>
+    34b8:	04240a93          	addi	s5,s0,66
+    34bc:	04d40123          	sb	a3,66(s0)
+    34c0:	a0c9                	j	3582 <_printf_i+0x10e>
+    34c2:	06300793          	li	a5,99
+    34c6:	0af68563          	beq	a3,a5,3570 <_printf_i+0xfc>
+    34ca:	06400793          	li	a5,100
+    34ce:	fef695e3          	bne	a3,a5,34b8 <_printf_i+0x44>
+    34d2:	401c                	lw	a5,0(s0)
+    34d4:	4308                	lw	a0,0(a4)
+    34d6:	0807f693          	andi	a3,a5,128
+    34da:	00450593          	addi	a1,a0,4
+    34de:	c6c5                	beqz	a3,3586 <_printf_i+0x112>
+    34e0:	411c                	lw	a5,0(a0)
+    34e2:	c30c                	sw	a1,0(a4)
+    34e4:	0007d863          	bgez	a5,34f4 <_printf_i+0x80>
+    34e8:	02d00713          	li	a4,45
+    34ec:	40f007b3          	neg	a5,a5
+    34f0:	04e401a3          	sb	a4,67(s0)
+    34f4:	00000697          	auipc	a3,0x0
+    34f8:	75c68693          	addi	a3,a3,1884 # 3c50 <__sf_fake_stdout+0x34>
+    34fc:	4729                	li	a4,10
+    34fe:	a865                	j	35b6 <_printf_i+0x142>
+    3500:	07000793          	li	a5,112
+    3504:	16f68163          	beq	a3,a5,3666 <_printf_i+0x1f2>
+    3508:	02d7e563          	bltu	a5,a3,3532 <_printf_i+0xbe>
+    350c:	06e00793          	li	a5,110
+    3510:	18f68863          	beq	a3,a5,36a0 <_printf_i+0x22c>
+    3514:	06f00793          	li	a5,111
+    3518:	faf690e3          	bne	a3,a5,34b8 <_printf_i+0x44>
+    351c:	400c                	lw	a1,0(s0)
+    351e:	431c                	lw	a5,0(a4)
+    3520:	0805f813          	andi	a6,a1,128
+    3524:	00478513          	addi	a0,a5,4
+    3528:	06080763          	beqz	a6,3596 <_printf_i+0x122>
+    352c:	c308                	sw	a0,0(a4)
+    352e:	439c                	lw	a5,0(a5)
+    3530:	a885                	j	35a0 <_printf_i+0x12c>
+    3532:	07500793          	li	a5,117
+    3536:	fef683e3          	beq	a3,a5,351c <_printf_i+0xa8>
+    353a:	07800793          	li	a5,120
+    353e:	12f68863          	beq	a3,a5,366e <_printf_i+0x1fa>
+    3542:	07300793          	li	a5,115
+    3546:	f6f699e3          	bne	a3,a5,34b8 <_printf_i+0x44>
+    354a:	431c                	lw	a5,0(a4)
+    354c:	41d0                	lw	a2,4(a1)
+    354e:	4581                	li	a1,0
+    3550:	00478693          	addi	a3,a5,4
+    3554:	c314                	sw	a3,0(a4)
+    3556:	0007aa83          	lw	s5,0(a5)
+    355a:	8556                	mv	a0,s5
+    355c:	2eb9                	jal	38ba <memchr>
+    355e:	c501                	beqz	a0,3566 <_printf_i+0xf2>
+    3560:	41550533          	sub	a0,a0,s5
+    3564:	c048                	sw	a0,4(s0)
+    3566:	405c                	lw	a5,4(s0)
+    3568:	c81c                	sw	a5,16(s0)
+    356a:	040401a3          	sb	zero,67(s0)
+    356e:	a861                	j	3606 <_printf_i+0x192>
+    3570:	431c                	lw	a5,0(a4)
+    3572:	04240a93          	addi	s5,s0,66
+    3576:	00478693          	addi	a3,a5,4
+    357a:	439c                	lw	a5,0(a5)
+    357c:	c314                	sw	a3,0(a4)
+    357e:	04f40123          	sb	a5,66(s0)
+    3582:	4785                	li	a5,1
+    3584:	b7d5                	j	3568 <_printf_i+0xf4>
+    3586:	0407f693          	andi	a3,a5,64
+    358a:	411c                	lw	a5,0(a0)
+    358c:	c30c                	sw	a1,0(a4)
+    358e:	dab9                	beqz	a3,34e4 <_printf_i+0x70>
+    3590:	07c2                	slli	a5,a5,0x10
+    3592:	87c1                	srai	a5,a5,0x10
+    3594:	bf81                	j	34e4 <_printf_i+0x70>
+    3596:	0405f593          	andi	a1,a1,64
+    359a:	c308                	sw	a0,0(a4)
+    359c:	d9c9                	beqz	a1,352e <_printf_i+0xba>
+    359e:	239e                	lhu	a5,0(a5)
+    35a0:	06f00713          	li	a4,111
+    35a4:	0ee68663          	beq	a3,a4,3690 <_printf_i+0x21c>
+    35a8:	00000697          	auipc	a3,0x0
+    35ac:	6a868693          	addi	a3,a3,1704 # 3c50 <__sf_fake_stdout+0x34>
+    35b0:	4729                	li	a4,10
+    35b2:	040401a3          	sb	zero,67(s0)
+    35b6:	404c                	lw	a1,4(s0)
+    35b8:	c40c                	sw	a1,8(s0)
+    35ba:	0005c563          	bltz	a1,35c4 <_printf_i+0x150>
+    35be:	4008                	lw	a0,0(s0)
+    35c0:	996d                	andi	a0,a0,-5
+    35c2:	c008                	sw	a0,0(s0)
+    35c4:	e399                	bnez	a5,35ca <_printf_i+0x156>
+    35c6:	8ab2                	mv	s5,a2
+    35c8:	cd89                	beqz	a1,35e2 <_printf_i+0x16e>
+    35ca:	8ab2                	mv	s5,a2
+    35cc:	02e7f5b3          	remu	a1,a5,a4
+    35d0:	1afd                	addi	s5,s5,-1
+    35d2:	95b6                	add	a1,a1,a3
+    35d4:	218c                	lbu	a1,0(a1)
+    35d6:	00ba8023          	sb	a1,0(s5)
+    35da:	02e7d5b3          	divu	a1,a5,a4
+    35de:	0ae7ff63          	bgeu	a5,a4,369c <_printf_i+0x228>
+    35e2:	47a1                	li	a5,8
+    35e4:	00f71e63          	bne	a4,a5,3600 <_printf_i+0x18c>
+    35e8:	401c                	lw	a5,0(s0)
+    35ea:	8b85                	andi	a5,a5,1
+    35ec:	cb91                	beqz	a5,3600 <_printf_i+0x18c>
+    35ee:	4058                	lw	a4,4(s0)
+    35f0:	481c                	lw	a5,16(s0)
+    35f2:	00e7c763          	blt	a5,a4,3600 <_printf_i+0x18c>
+    35f6:	03000793          	li	a5,48
+    35fa:	fefa8fa3          	sb	a5,-1(s5)
+    35fe:	1afd                	addi	s5,s5,-1
+    3600:	41560633          	sub	a2,a2,s5
+    3604:	c810                	sw	a2,16(s0)
+    3606:	874e                	mv	a4,s3
+    3608:	86ca                	mv	a3,s2
+    360a:	0070                	addi	a2,sp,12
+    360c:	85a2                	mv	a1,s0
+    360e:	8526                	mv	a0,s1
+    3610:	3ba1                	jal	3368 <_printf_common>
+    3612:	5a7d                	li	s4,-1
+    3614:	0b451d63          	bne	a0,s4,36ce <_printf_i+0x25a>
+    3618:	557d                	li	a0,-1
+    361a:	50b2                	lw	ra,44(sp)
+    361c:	5422                	lw	s0,40(sp)
+    361e:	5492                	lw	s1,36(sp)
+    3620:	5902                	lw	s2,32(sp)
+    3622:	49f2                	lw	s3,28(sp)
+    3624:	4a62                	lw	s4,24(sp)
+    3626:	4ad2                	lw	s5,20(sp)
+    3628:	4b42                	lw	s6,16(sp)
+    362a:	6145                	addi	sp,sp,48
+    362c:	8082                	ret
+    362e:	04d582a3          	sb	a3,69(a1)
+    3632:	00000697          	auipc	a3,0x0
+    3636:	61e68693          	addi	a3,a3,1566 # 3c50 <__sf_fake_stdout+0x34>
+    363a:	400c                	lw	a1,0(s0)
+    363c:	4308                	lw	a0,0(a4)
+    363e:	0805f813          	andi	a6,a1,128
+    3642:	411c                	lw	a5,0(a0)
+    3644:	0511                	addi	a0,a0,4
+    3646:	02080d63          	beqz	a6,3680 <_printf_i+0x20c>
+    364a:	c308                	sw	a0,0(a4)
+    364c:	0015f713          	andi	a4,a1,1
+    3650:	c701                	beqz	a4,3658 <_printf_i+0x1e4>
+    3652:	0205e593          	ori	a1,a1,32
+    3656:	c00c                	sw	a1,0(s0)
+    3658:	4741                	li	a4,16
+    365a:	ffa1                	bnez	a5,35b2 <_printf_i+0x13e>
+    365c:	400c                	lw	a1,0(s0)
+    365e:	fdf5f593          	andi	a1,a1,-33
+    3662:	c00c                	sw	a1,0(s0)
+    3664:	b7b9                	j	35b2 <_printf_i+0x13e>
+    3666:	419c                	lw	a5,0(a1)
+    3668:	0207e793          	ori	a5,a5,32
+    366c:	c19c                	sw	a5,0(a1)
+    366e:	07800793          	li	a5,120
+    3672:	04f402a3          	sb	a5,69(s0)
+    3676:	00000697          	auipc	a3,0x0
+    367a:	5ee68693          	addi	a3,a3,1518 # 3c64 <__sf_fake_stdout+0x48>
+    367e:	bf75                	j	363a <_printf_i+0x1c6>
+    3680:	0405f813          	andi	a6,a1,64
+    3684:	c308                	sw	a0,0(a4)
+    3686:	fc0803e3          	beqz	a6,364c <_printf_i+0x1d8>
+    368a:	07c2                	slli	a5,a5,0x10
+    368c:	83c1                	srli	a5,a5,0x10
+    368e:	bf7d                	j	364c <_printf_i+0x1d8>
+    3690:	00000697          	auipc	a3,0x0
+    3694:	5c068693          	addi	a3,a3,1472 # 3c50 <__sf_fake_stdout+0x34>
+    3698:	4721                	li	a4,8
+    369a:	bf21                	j	35b2 <_printf_i+0x13e>
+    369c:	87ae                	mv	a5,a1
+    369e:	b73d                	j	35cc <_printf_i+0x158>
+    36a0:	4194                	lw	a3,0(a1)
+    36a2:	431c                	lw	a5,0(a4)
+    36a4:	49cc                	lw	a1,20(a1)
+    36a6:	0806f813          	andi	a6,a3,128
+    36aa:	00478513          	addi	a0,a5,4
+    36ae:	00080663          	beqz	a6,36ba <_printf_i+0x246>
+    36b2:	c308                	sw	a0,0(a4)
+    36b4:	439c                	lw	a5,0(a5)
+    36b6:	c38c                	sw	a1,0(a5)
+    36b8:	a039                	j	36c6 <_printf_i+0x252>
+    36ba:	c308                	sw	a0,0(a4)
+    36bc:	0406f693          	andi	a3,a3,64
+    36c0:	439c                	lw	a5,0(a5)
+    36c2:	daf5                	beqz	a3,36b6 <_printf_i+0x242>
+    36c4:	a38e                	sh	a1,0(a5)
+    36c6:	00042823          	sw	zero,16(s0)
+    36ca:	8ab2                	mv	s5,a2
+    36cc:	bf2d                	j	3606 <_printf_i+0x192>
+    36ce:	4814                	lw	a3,16(s0)
+    36d0:	8656                	mv	a2,s5
+    36d2:	85ca                	mv	a1,s2
+    36d4:	8526                	mv	a0,s1
+    36d6:	9982                	jalr	s3
+    36d8:	f54500e3          	beq	a0,s4,3618 <_printf_i+0x1a4>
+    36dc:	401c                	lw	a5,0(s0)
+    36de:	8b89                	andi	a5,a5,2
+    36e0:	e78d                	bnez	a5,370a <_printf_i+0x296>
+    36e2:	47b2                	lw	a5,12(sp)
+    36e4:	4448                	lw	a0,12(s0)
+    36e6:	f2f55ae3          	bge	a0,a5,361a <_printf_i+0x1a6>
+    36ea:	853e                	mv	a0,a5
+    36ec:	b73d                	j	361a <_printf_i+0x1a6>
+    36ee:	4685                	li	a3,1
+    36f0:	8656                	mv	a2,s5
+    36f2:	85ca                	mv	a1,s2
+    36f4:	8526                	mv	a0,s1
+    36f6:	9982                	jalr	s3
+    36f8:	f36500e3          	beq	a0,s6,3618 <_printf_i+0x1a4>
+    36fc:	0a05                	addi	s4,s4,1
+    36fe:	445c                	lw	a5,12(s0)
+    3700:	4732                	lw	a4,12(sp)
+    3702:	8f99                	sub	a5,a5,a4
+    3704:	fefa45e3          	blt	s4,a5,36ee <_printf_i+0x27a>
+    3708:	bfe9                	j	36e2 <_printf_i+0x26e>
+    370a:	4a01                	li	s4,0
+    370c:	01940a93          	addi	s5,s0,25
+    3710:	5b7d                	li	s6,-1
+    3712:	b7f5                	j	36fe <_printf_i+0x28a>
+
+00003714 <__sread>:
+__sread():
+    3714:	1141                	addi	sp,sp,-16
+    3716:	c422                	sw	s0,8(sp)
+    3718:	842e                	mv	s0,a1
+    371a:	00e59583          	lh	a1,14(a1)
+    371e:	c606                	sw	ra,12(sp)
+    3720:	2a4d                	jal	38d2 <_read_r>
+    3722:	00054963          	bltz	a0,3734 <__sread+0x20>
+    3726:	487c                	lw	a5,84(s0)
+    3728:	97aa                	add	a5,a5,a0
+    372a:	c87c                	sw	a5,84(s0)
+    372c:	40b2                	lw	ra,12(sp)
+    372e:	4422                	lw	s0,8(sp)
+    3730:	0141                	addi	sp,sp,16
+    3732:	8082                	ret
+    3734:	245e                	lhu	a5,12(s0)
+    3736:	777d                	lui	a4,0xfffff
+    3738:	177d                	addi	a4,a4,-1
+    373a:	8ff9                	and	a5,a5,a4
+    373c:	a45e                	sh	a5,12(s0)
+    373e:	b7fd                	j	372c <__sread+0x18>
+
+00003740 <__swrite>:
+__swrite():
+    3740:	25de                	lhu	a5,12(a1)
+    3742:	1101                	addi	sp,sp,-32
+    3744:	cc22                	sw	s0,24(sp)
+    3746:	ca26                	sw	s1,20(sp)
+    3748:	c84a                	sw	s2,16(sp)
+    374a:	c64e                	sw	s3,12(sp)
+    374c:	ce06                	sw	ra,28(sp)
+    374e:	1007f793          	andi	a5,a5,256
+    3752:	84aa                	mv	s1,a0
+    3754:	842e                	mv	s0,a1
+    3756:	8932                	mv	s2,a2
+    3758:	89b6                	mv	s3,a3
+    375a:	c791                	beqz	a5,3766 <__swrite+0x26>
+    375c:	00e59583          	lh	a1,14(a1)
+    3760:	4689                	li	a3,2
+    3762:	4601                	li	a2,0
+    3764:	220d                	jal	3886 <_lseek_r>
+    3766:	245e                	lhu	a5,12(s0)
+    3768:	777d                	lui	a4,0xfffff
+    376a:	177d                	addi	a4,a4,-1
+    376c:	8ff9                	and	a5,a5,a4
+    376e:	a45e                	sh	a5,12(s0)
+    3770:	00e41583          	lh	a1,14(s0)
+    3774:	4462                	lw	s0,24(sp)
+    3776:	40f2                	lw	ra,28(sp)
+    3778:	86ce                	mv	a3,s3
+    377a:	864a                	mv	a2,s2
+    377c:	49b2                	lw	s3,12(sp)
+    377e:	4942                	lw	s2,16(sp)
+    3780:	8526                	mv	a0,s1
+    3782:	44d2                	lw	s1,20(sp)
+    3784:	6105                	addi	sp,sp,32
+    3786:	a825                	j	37be <_write_r>
+
+00003788 <__sseek>:
+__sseek():
+    3788:	1141                	addi	sp,sp,-16
+    378a:	c422                	sw	s0,8(sp)
+    378c:	842e                	mv	s0,a1
+    378e:	00e59583          	lh	a1,14(a1)
+    3792:	c606                	sw	ra,12(sp)
+    3794:	28cd                	jal	3886 <_lseek_r>
+    3796:	57fd                	li	a5,-1
+    3798:	245a                	lhu	a4,12(s0)
+    379a:	00f51a63          	bne	a0,a5,37ae <__sseek+0x26>
+    379e:	77fd                	lui	a5,0xfffff
+    37a0:	17fd                	addi	a5,a5,-1
+    37a2:	8ff9                	and	a5,a5,a4
+    37a4:	a45e                	sh	a5,12(s0)
+    37a6:	40b2                	lw	ra,12(sp)
+    37a8:	4422                	lw	s0,8(sp)
+    37aa:	0141                	addi	sp,sp,16
+    37ac:	8082                	ret
+    37ae:	6785                	lui	a5,0x1
+    37b0:	8fd9                	or	a5,a5,a4
+    37b2:	a45e                	sh	a5,12(s0)
+    37b4:	c868                	sw	a0,84(s0)
+    37b6:	bfc5                	j	37a6 <__sseek+0x1e>
+
+000037b8 <__sclose>:
+__sclose():
+    37b8:	00e59583          	lh	a1,14(a1)
+    37bc:	a825                	j	37f4 <_close_r>
+
+000037be <_write_r>:
+_write_r():
+    37be:	1141                	addi	sp,sp,-16
+    37c0:	c422                	sw	s0,8(sp)
+    37c2:	842a                	mv	s0,a0
+    37c4:	852e                	mv	a0,a1
+    37c6:	85b2                	mv	a1,a2
+    37c8:	8636                	mv	a2,a3
+    37ca:	20003797          	auipc	a5,0x20003
+    37ce:	c007ad23          	sw	zero,-998(a5) # 200063e4 <errno>
+    37d2:	c606                	sw	ra,12(sp)
+    37d4:	f36fd0ef          	jal	ra,f0a <_write>
+    37d8:	57fd                	li	a5,-1
+    37da:	00f51963          	bne	a0,a5,37ec <_write_r+0x2e>
+    37de:	20003797          	auipc	a5,0x20003
+    37e2:	c0678793          	addi	a5,a5,-1018 # 200063e4 <errno>
+    37e6:	439c                	lw	a5,0(a5)
+    37e8:	c391                	beqz	a5,37ec <_write_r+0x2e>
+    37ea:	c01c                	sw	a5,0(s0)
+    37ec:	40b2                	lw	ra,12(sp)
+    37ee:	4422                	lw	s0,8(sp)
+    37f0:	0141                	addi	sp,sp,16
+    37f2:	8082                	ret
+
+000037f4 <_close_r>:
+_close_r():
+    37f4:	1141                	addi	sp,sp,-16
+    37f6:	c422                	sw	s0,8(sp)
+    37f8:	842a                	mv	s0,a0
+    37fa:	852e                	mv	a0,a1
+    37fc:	20003797          	auipc	a5,0x20003
+    3800:	be07a423          	sw	zero,-1048(a5) # 200063e4 <errno>
+    3804:	c606                	sw	ra,12(sp)
+    3806:	2201                	jal	3906 <_close>
+    3808:	57fd                	li	a5,-1
+    380a:	00f51963          	bne	a0,a5,381c <_close_r+0x28>
+    380e:	20003797          	auipc	a5,0x20003
+    3812:	bd678793          	addi	a5,a5,-1066 # 200063e4 <errno>
+    3816:	439c                	lw	a5,0(a5)
+    3818:	c391                	beqz	a5,381c <_close_r+0x28>
+    381a:	c01c                	sw	a5,0(s0)
+    381c:	40b2                	lw	ra,12(sp)
+    381e:	4422                	lw	s0,8(sp)
+    3820:	0141                	addi	sp,sp,16
+    3822:	8082                	ret
+
+00003824 <_fstat_r>:
+_fstat_r():
+    3824:	1141                	addi	sp,sp,-16
+    3826:	c422                	sw	s0,8(sp)
+    3828:	842a                	mv	s0,a0
+    382a:	852e                	mv	a0,a1
+    382c:	85b2                	mv	a1,a2
+    382e:	20003797          	auipc	a5,0x20003
+    3832:	ba07ab23          	sw	zero,-1098(a5) # 200063e4 <errno>
+    3836:	c606                	sw	ra,12(sp)
+    3838:	28f9                	jal	3916 <_fstat>
+    383a:	57fd                	li	a5,-1
+    383c:	00f51963          	bne	a0,a5,384e <_fstat_r+0x2a>
+    3840:	20003797          	auipc	a5,0x20003
+    3844:	ba478793          	addi	a5,a5,-1116 # 200063e4 <errno>
+    3848:	439c                	lw	a5,0(a5)
+    384a:	c391                	beqz	a5,384e <_fstat_r+0x2a>
+    384c:	c01c                	sw	a5,0(s0)
+    384e:	40b2                	lw	ra,12(sp)
+    3850:	4422                	lw	s0,8(sp)
+    3852:	0141                	addi	sp,sp,16
+    3854:	8082                	ret
+
+00003856 <_isatty_r>:
+_isatty_r():
+    3856:	1141                	addi	sp,sp,-16
+    3858:	c422                	sw	s0,8(sp)
+    385a:	842a                	mv	s0,a0
+    385c:	852e                	mv	a0,a1
+    385e:	20003797          	auipc	a5,0x20003
+    3862:	b807a323          	sw	zero,-1146(a5) # 200063e4 <errno>
+    3866:	c606                	sw	ra,12(sp)
+    3868:	287d                	jal	3926 <_isatty>
+    386a:	57fd                	li	a5,-1
+    386c:	00f51963          	bne	a0,a5,387e <_isatty_r+0x28>
+    3870:	20003797          	auipc	a5,0x20003
+    3874:	b7478793          	addi	a5,a5,-1164 # 200063e4 <errno>
+    3878:	439c                	lw	a5,0(a5)
+    387a:	c391                	beqz	a5,387e <_isatty_r+0x28>
+    387c:	c01c                	sw	a5,0(s0)
+    387e:	40b2                	lw	ra,12(sp)
+    3880:	4422                	lw	s0,8(sp)
+    3882:	0141                	addi	sp,sp,16
+    3884:	8082                	ret
+
+00003886 <_lseek_r>:
+_lseek_r():
+    3886:	1141                	addi	sp,sp,-16
+    3888:	c422                	sw	s0,8(sp)
+    388a:	842a                	mv	s0,a0
+    388c:	852e                	mv	a0,a1
+    388e:	85b2                	mv	a1,a2
+    3890:	8636                	mv	a2,a3
+    3892:	20003797          	auipc	a5,0x20003
+    3896:	b407a923          	sw	zero,-1198(a5) # 200063e4 <errno>
+    389a:	c606                	sw	ra,12(sp)
+    389c:	2869                	jal	3936 <_lseek>
+    389e:	57fd                	li	a5,-1
+    38a0:	00f51963          	bne	a0,a5,38b2 <_lseek_r+0x2c>
+    38a4:	20003797          	auipc	a5,0x20003
+    38a8:	b4078793          	addi	a5,a5,-1216 # 200063e4 <errno>
+    38ac:	439c                	lw	a5,0(a5)
+    38ae:	c391                	beqz	a5,38b2 <_lseek_r+0x2c>
+    38b0:	c01c                	sw	a5,0(s0)
+    38b2:	40b2                	lw	ra,12(sp)
+    38b4:	4422                	lw	s0,8(sp)
+    38b6:	0141                	addi	sp,sp,16
+    38b8:	8082                	ret
+
+000038ba <memchr>:
+memchr():
+    38ba:	0ff5f593          	andi	a1,a1,255
+    38be:	962a                	add	a2,a2,a0
+    38c0:	00c51463          	bne	a0,a2,38c8 <memchr+0xe>
+    38c4:	4501                	li	a0,0
+    38c6:	8082                	ret
+    38c8:	211c                	lbu	a5,0(a0)
+    38ca:	feb78ee3          	beq	a5,a1,38c6 <memchr+0xc>
+    38ce:	0505                	addi	a0,a0,1
+    38d0:	bfc5                	j	38c0 <memchr+0x6>
+
+000038d2 <_read_r>:
+_read_r():
+    38d2:	1141                	addi	sp,sp,-16
+    38d4:	c422                	sw	s0,8(sp)
+    38d6:	842a                	mv	s0,a0
+    38d8:	852e                	mv	a0,a1
+    38da:	85b2                	mv	a1,a2
+    38dc:	8636                	mv	a2,a3
+    38de:	20003797          	auipc	a5,0x20003
+    38e2:	b007a323          	sw	zero,-1274(a5) # 200063e4 <errno>
+    38e6:	c606                	sw	ra,12(sp)
+    38e8:	28b9                	jal	3946 <_read>
+    38ea:	57fd                	li	a5,-1
+    38ec:	00f51963          	bne	a0,a5,38fe <_read_r+0x2c>
+    38f0:	20003797          	auipc	a5,0x20003
+    38f4:	af478793          	addi	a5,a5,-1292 # 200063e4 <errno>
+    38f8:	439c                	lw	a5,0(a5)
+    38fa:	c391                	beqz	a5,38fe <_read_r+0x2c>
+    38fc:	c01c                	sw	a5,0(s0)
+    38fe:	40b2                	lw	ra,12(sp)
+    3900:	4422                	lw	s0,8(sp)
+    3902:	0141                	addi	sp,sp,16
+    3904:	8082                	ret
+
+00003906 <_close>:
+_close():
+    3906:	05800793          	li	a5,88
+    390a:	20003717          	auipc	a4,0x20003
+    390e:	acf72d23          	sw	a5,-1318(a4) # 200063e4 <errno>
+    3912:	557d                	li	a0,-1
+    3914:	8082                	ret
+
+00003916 <_fstat>:
+_fstat():
+    3916:	05800793          	li	a5,88
+    391a:	20003717          	auipc	a4,0x20003
+    391e:	acf72523          	sw	a5,-1334(a4) # 200063e4 <errno>
+    3922:	557d                	li	a0,-1
+    3924:	8082                	ret
+
+00003926 <_isatty>:
+_isatty():
+    3926:	05800793          	li	a5,88
+    392a:	20003717          	auipc	a4,0x20003
+    392e:	aaf72d23          	sw	a5,-1350(a4) # 200063e4 <errno>
+    3932:	4501                	li	a0,0
+    3934:	8082                	ret
+
+00003936 <_lseek>:
+_lseek():
+    3936:	05800793          	li	a5,88
+    393a:	20003717          	auipc	a4,0x20003
+    393e:	aaf72523          	sw	a5,-1366(a4) # 200063e4 <errno>
+    3942:	557d                	li	a0,-1
+    3944:	8082                	ret
+
+00003946 <_read>:
+_read():
+    3946:	05800793          	li	a5,88
+    394a:	20003717          	auipc	a4,0x20003
+    394e:	a8f72d23          	sw	a5,-1382(a4) # 200063e4 <errno>
+    3952:	557d                	li	a0,-1
+    3954:	8082                	ret
+    3956:	0000                	unimp
+    3958:	202a                	lhu	a0,2(s0)
+    395a:	0000                	unimp
+    395c:	32334843          	fmadd.d	fa6,ft6,ft3,ft6,rmm
+    3960:	3256                	lhu	a3,36(a2)
+    3962:	7830                	flw	fa2,112(s0)
+    3964:	425f 454c 4c5f      	0x4c5f454c425f
+    396a:	4249                	li	tp,18
+    396c:	565f 2e31 3034      	0x30342e31565f
+    3972:	0000                	unimp
+    3974:	6568                	flw	fa0,76(a0)
+    3976:	6461                	lui	s0,0x18
+    3978:	6620                	flw	fs0,72(a2)
+    397a:	6c69                	lui	s8,0x1a
+    397c:	2065                	jal	3a24 <_read+0xde>
+    397e:	7265                	lui	tp,0xffff9
+    3980:	6f72                	flw	ft10,28(sp)
+    3982:	2e72                	lhu	a2,30(a2)
+    3984:	2e2e                	lhu	a1,26(a2)
+    3986:	0000                	unimp
+    3988:	494c                	lw	a1,20(a0)
+    398a:	2042                	lhu	s0,4(s0)
+    398c:	6e69                	lui	t3,0x1a
+    398e:	7469                	lui	s0,0xffffa
+    3990:	6520                	flw	fs0,72(a0)
+    3992:	7272                	flw	ft4,60(sp)
+    3994:	6320726f          	jal	tp,afc6 <_data_lma+0x733a>
+    3998:	3a65646f          	jal	s0,59d3e <_data_lma+0x560b2>
+    399c:	2520                	lbu	s0,10(a0)
+    399e:	2078                	lbu	a4,6(s0)
+    39a0:	2e2e                	lhu	a1,26(a2)
+    39a2:	0a2e                	slli	s4,s4,0xb
+    39a4:	0000                	unimp
+    39a6:	0000                	unimp
+    39a8:	6974                	flw	fa3,84(a0)
+    39aa:	656d                	lui	a0,0x1b
+    39ac:	6520                	flw	fs0,72(a0)
+    39ae:	7272                	flw	ft4,60(sp)
+    39b0:	2e2e726f          	jal	tp,eac92 <_data_lma+0xe7006>
+    39b4:	0000                	unimp
+    39b6:	0000                	unimp
+    39b8:	4d54                	lw	a3,28(a0)
+    39ba:	545f534f          	0x545f534f
+    39be:	6d69                	lui	s10,0x1a
+    39c0:	7265                	lui	tp,0xffff9
+    39c2:	6e49                	lui	t3,0x12
+    39c4:	7469                	lui	s0,0xffffa
+    39c6:	6520                	flw	fs0,72(a0)
+    39c8:	7272                	flw	ft4,60(sp)
+    39ca:	2520                	lbu	s0,10(a0)
+    39cc:	0a78                	addi	a4,sp,284
+    39ce:	0000                	unimp
+    39d0:	656c                	flw	fa1,76(a0)
+    39d2:	5f64                	lw	s1,124(a4)
+    39d4:	6174                	flw	fa3,68(a0)
+    39d6:	695f6b73          	csrrsi	s6,0x695,30
+    39da:	3d64                	lbu	s1,31(a0)
+    39dc:	6425                	lui	s0,0x9
+    39de:	000a                	c.slli	zero,0x2
+    39e0:	dfa6                	sw	s1,252(sp)
+    39e2:	ffff                	0xffff
+    39e4:	dfb4                	sw	a3,120(a5)
+    39e6:	ffff                	0xffff
+    39e8:	e012                	fsw	ft4,0(sp)
+    39ea:	ffff                	0xffff
+    39ec:	dfbe                	sw	a5,252(sp)
+    39ee:	ffff                	0xffff
+    39f0:	e008                	fsw	fa0,0(s0)
+    39f2:	ffff                	0xffff
+    39f4:	e03e                	fsw	fa5,0(sp)
+    39f6:	ffff                	0xffff
+    39f8:	e2e0                	fsw	fs0,68(a3)
+    39fa:	ffff                	0xffff
+    39fc:	e396                	fsw	ft5,196(sp)
+    39fe:	ffff                	0xffff
+    3a00:	e40c                	fsw	fa1,8(s0)
+    3a02:	ffff                	0xffff
+    3a04:	e4a8                	fsw	fa0,72(s1)
+    3a06:	ffff                	0xffff
+    3a08:	e4e4                	fsw	fs1,76(s1)
+    3a0a:	ffff                	0xffff
+    3a0c:	2041544f          	fnmadd.s	fs0,ft2,ft4,ft4,unknown
+    3a10:	646e6553          	0x646e6553
+    3a14:	4320                	lw	s0,64(a4)
+    3a16:	20706d6f          	jal	s10,a41c <_data_lma+0x6790>
+    3a1a:	000d                	c.nop	3
+    3a1c:	5245                	li	tp,-15
+    3a1e:	5341                	li	t1,-16
+    3a20:	3a45                	jal	33d0 <_printf_common+0x68>
+    3a22:	3025                	jal	324a <_vfiprintf_r+0x166>
+    3a24:	7838                	flw	fa4,112(s0)
+    3a26:	6e20                	flw	fs0,88(a2)
+    3a28:	6d75                	lui	s10,0x1d
+    3a2a:	253a                	lhu	a4,10(a0)
+    3a2c:	0d64                	addi	s1,sp,668
+    3a2e:	000a                	c.slli	zero,0x2
+    3a30:	5245                	li	tp,-15
+    3a32:	5341                	li	t1,-16
+    3a34:	2045                	jal	3ad4 <_read+0x18e>
+    3a36:	706d6f43          	fmadd.s	ft10,fs10,ft6,fa4,unknown
+    3a3a:	656c                	flw	fa1,76(a0)
+    3a3c:	6574                	flw	fa3,76(a0)
+    3a3e:	000d                	c.nop	3
+    3a40:	4149                	li	sp,18
+    3a42:	5f50                	lw	a2,60(a4)
+    3a44:	5250                	lw	a2,36(a2)
+    3a46:	203a4d4f          	fnmadd.s	fs10,fs4,ft3,ft4,rmm
+    3a4a:	3025                	jal	3272 <_vfiprintf_r+0x18e>
+    3a4c:	7838                	flw	fa4,112(s0)
+    3a4e:	6c20                	flw	fs0,88(s0)
+    3a50:	6e65                	lui	t3,0x19
+    3a52:	253a                	lhu	a4,10(a0)
+    3a54:	2064                	lbu	s1,6(s0)
+    3a56:	0a0d                	addi	s4,s4,3
+    3a58:	0000                	unimp
+    3a5a:	0000                	unimp
+    3a5c:	4149                	li	sp,18
+    3a5e:	5f50                	lw	a2,60(a4)
+    3a60:	5245                	li	tp,-15
+    3a62:	5341                	li	t1,-16
+    3a64:	2045                	jal	3b04 <_read+0x1be>
+    3a66:	72617473          	csrrci	s0,0x726,2
+    3a6a:	3a74                	lbu	a3,23(a2)
+    3a6c:	3025                	jal	3294 <_vfiprintf_r+0x1b0>
+    3a6e:	7838                	flw	fa4,112(s0)
+    3a70:	6e20                	flw	fs0,88(a2)
+    3a72:	6d75                	lui	s10,0x1d
+    3a74:	253a                	lhu	a4,10(a0)
+    3a76:	0d64                	addi	s1,sp,668
+    3a78:	000a                	c.slli	zero,0x2
+    3a7a:	0000                	unimp
+    3a7c:	4149                	li	sp,18
+    3a7e:	5f50                	lw	a2,60(a4)
+    3a80:	4556                	lw	a0,84(sp)
+    3a82:	4952                	lw	s2,20(sp)
+    3a84:	5946                	lw	s2,112(sp)
+    3a86:	203a                	lhu	a4,2(s0)
+    3a88:	3025                	jal	32b0 <_vfiprintf_r+0x1cc>
+    3a8a:	7838                	flw	fa4,112(s0)
+    3a8c:	6c20                	flw	fs0,88(s0)
+    3a8e:	6e65                	lui	t3,0x19
+    3a90:	253a                	lhu	a4,10(a0)
+    3a92:	2064                	lbu	s1,6(s0)
+    3a94:	0a0d                	addi	s4,s4,3
+    3a96:	0000                	unimp
+    3a98:	4149                	li	sp,18
+    3a9a:	5f50                	lw	a2,60(a4)
+    3a9c:	4556                	lw	a0,84(sp)
+    3a9e:	4952                	lw	s2,20(sp)
+    3aa0:	5946                	lw	s2,112(sp)
+    3aa2:	6520                	flw	fs0,72(a0)
+    3aa4:	7272                	flw	ft4,60(sp)
+    3aa6:	0d20                	addi	s0,sp,664
+    3aa8:	0000                	unimp
+    3aaa:	0000                	unimp
+    3aac:	4149                	li	sp,18
+    3aae:	5f50                	lw	a2,60(a4)
+    3ab0:	4e45                	li	t3,17
+    3ab2:	2044                	lbu	s1,4(s0)
+    3ab4:	000d                	c.nop	3
+    3ab6:	0000                	unimp
+    3ab8:	4149                	li	sp,18
+    3aba:	5f50                	lw	a2,60(a4)
+    3abc:	4e49                	li	t3,18
+    3abe:	4f46                	lw	t5,80(sp)
+    3ac0:	0d20                	addi	s0,sp,664
+    3ac2:	0000                	unimp
+    3ac4:	6e49                	lui	t3,0x12
+    3ac6:	7469                	lui	s0,0xffffa
+    3ac8:	6169                	addi	sp,sp,208
+    3aca:	696c                	flw	fa1,84(a0)
+    3acc:	657a                	flw	fa0,156(sp)
+    3ace:	2e64                	lbu	s1,30(a2)
+    3ad0:	002e                	c.slli	zero,0xb
+    3ad2:	0000                	unimp
+    3ad4:	6441                	lui	s0,0x10
+    3ad6:	6576                	flw	fa0,92(sp)
+    3ad8:	7472                	flw	fs0,60(sp)
+    3ada:	7369                	lui	t1,0xffffa
+    3adc:	6e69                	lui	t3,0x1a
+    3ade:	002e2e67          	0x2e2e67
+    3ae2:	0000                	unimp
+    3ae4:	6e6e6f43          	fmadd.q	ft10,ft8,ft6,fa3,unknown
+    3ae8:	6365                	lui	t1,0x19
+    3aea:	6574                	flw	fa3,76(a0)
+    3aec:	2e64                	lbu	s1,30(a2)
+    3aee:	202e                	lhu	a1,2(s0)
+    3af0:	0000                	unimp
+    3af2:	0000                	unimp
+    3af4:	646e6553          	0x646e6553
+    3af8:	5520                	lw	s0,104(a0)
+    3afa:	6470                	flw	fa2,76(s0)
+    3afc:	7461                	lui	s0,0xffff8
+    3afe:	0d65                	addi	s10,s10,25
+    3b00:	0000                	unimp
+    3b02:	0000                	unimp
+    3b04:	6e6e6f43          	fmadd.q	ft10,ft8,ft6,fa3,unknown
+    3b08:	6365                	lui	t1,0x19
+    3b0a:	6574                	flw	fa3,76(a0)
+    3b0c:	2064                	lbu	s1,6(s0)
+    3b0e:	6441                	lui	s0,0x10
+    3b10:	6576                	flw	fa0,92(sp)
+    3b12:	7472                	flw	fs0,60(sp)
+    3b14:	7369                	lui	t1,0xffffa
+    3b16:	6e69                	lui	t3,0x1a
+    3b18:	002e2e67          	0x2e2e67
+    3b1c:	6944                	flw	fs1,20(a0)
+    3b1e:	6e6f6373          	csrrsi	t1,0x6e6,30
+    3b22:	656e                	flw	fa0,216(sp)
+    3b24:	64657463          	bgeu	a0,t1,416c <_data_lma+0x4e0>
+    3b28:	2e2e                	lhu	a1,26(a2)
+    3b2a:	0000                	unimp
+    3b2c:	7245                	lui	tp,0xffff1
+    3b2e:	6f72                	flw	ft10,28(sp)
+    3b30:	2e72                	lhu	a2,30(a2)
+    3b32:	002e                	c.slli	zero,0xb
+    3b34:	6d49                	lui	s10,0x12
+    3b36:	6761                	lui	a4,0x18
+    3b38:	2065                	jal	3be0 <__sf_fake_stderr+0x4>
+    3b3a:	6c46                	flw	fs8,80(sp)
+    3b3c:	6761                	lui	a4,0x18
+    3b3e:	2520                	lbu	s0,10(a0)
+    3b40:	3230                	lbu	a2,3(a2)
+    3b42:	0a78                	addi	a4,sp,284
+    3b44:	0000                	unimp
+    3b46:	0000                	unimp
+    3b48:	74737953          	0x74737953
+    3b4c:	6d65                	lui	s10,0x19
+    3b4e:	3a6b6c43          	fmadd.d	fs8,fs6,ft6,ft7,unknown
+    3b52:	6425                	lui	s0,0x9
+    3b54:	0a0d                	addi	s4,s4,3
+    3b56:	0000                	unimp
+    3b58:	70696843          	fmadd.s	fa6,fs2,ft6,fa4,unknown
+    3b5c:	4449                	li	s0,18
+    3b5e:	253a                	lhu	a4,10(a0)
+    3b60:	3830                	lbu	a2,19(s0)
+    3b62:	0d78                	addi	a4,sp,668
+    3b64:	000a                	c.slli	zero,0x2
+    3b66:	0000                	unimp
+    3b68:	7769                	lui	a4,0xffffa
+    3b6a:	6764                	flw	fs1,76(a4)
+    3b6c:	7220                	flw	fs0,96(a2)
+    3b6e:	7365                	lui	t1,0xffff9
+    3b70:	7465                	lui	s0,0xffff9
+    3b72:	0000                	unimp
+    3b74:	756a                	flw	fa0,184(sp)
+    3b76:	706d                	c.lui	zero,0xffffb
+    3b78:	5520                	lw	s0,104(a0)
+    3b7a:	20726573          	csrrsi	a0,0x207,4
+    3b7e:	7041                	c.lui	zero,0xffff0
+    3b80:	2070                	lbu	a2,6(s0)
+    3b82:	0000                	unimp
+    3b84:	756a                	flw	fa0,184(sp)
+    3b86:	706d                	c.lui	zero,0xffffb
+    3b88:	6f20                	flw	fs0,88(a4)
+    3b8a:	6174                	flw	fa3,68(a0)
+    3b8c:	0020                	addi	s0,sp,8
+    3b8e:	0000                	unimp
+    3b90:	4e45                	li	t3,17
+    3b92:	4554                	lw	a3,12(a0)
+    3b94:	2052                	lhu	a2,4(s0)
+    3b96:	2141544f          	fnmadd.s	fs0,ft2,fs4,ft4,unknown
+    3b9a:	0000                	unimp
+    3b9c:	72617473          	csrrci	s0,0x726,2
+    3ba0:	2074                	lbu	a3,6(s0)
+    3ba2:	6174                	flw	fa3,68(a0)
+    3ba4:	00006b73          	csrrsi	s6,ustatus,0
+    3ba8:	2061746f          	jal	s0,1adae <_data_lma+0x17122>
+    3bac:	6974                	flw	fa3,84(a0)
+    3bae:	656d                	lui	a0,0x1b
+    3bb0:	2074756f          	jal	a0,4b5b6 <_data_lma+0x4792a>
+    3bb4:	756a                	flw	fa0,184(sp)
+    3bb6:	706d                	c.lui	zero,0xffffb
+    3bb8:	4120                	lw	s0,64(a0)
+    3bba:	7070                	flw	fa2,100(s0)
+    3bbc:	0020                	addi	s0,sp,8
+    3bbe:	0000                	unimp
+    3bc0:	7375                	lui	t1,0xffffd
+    3bc2:	7265                	lui	tp,0xffff9
+    3bc4:	775f 3273 3138      	0x31383273775f
+    3bca:	6232                	flw	ft4,12(sp)
+    3bcc:	745f 7361 5f6b      	0x5f6b7361745f
+    3bd2:	6469                	lui	s0,0x1a
+    3bd4:	253d                	jal	4202 <_data_lma+0x576>
+    3bd6:	0a64                	addi	s1,sp,284
+    3bd8:	0000                	unimp
+	...
+
+00003bdc <__sf_fake_stderr>:
+	...
+
+00003bfc <__sf_fake_stdin>:
+	...
+
+00003c1c <__sf_fake_stdout>:
+	...
+    3c3c:	2d23 2b30 0020 0000 6c68 004c 6665 4567     #-0+ ...hlL.efgE
+    3c4c:	4746 0000 3130 3332 3534 3736 3938 4241     FG..0123456789AB
+    3c5c:	4443 4645 0000 0000 3130 3332 3534 3736     CDEF....01234567
+    3c6c:	3938 6261 6463 6665 0000 0000               89abcdef....
+
+00003c78 <OTAProfileServUUID>:
+    3c78:	fee0 0000                                   ....
+
+00003c7c <OTAProfileService>:
+    3c7c:	0002 0000 3c78 0000                         ....x<..
+
+00003c84 <OTAProfilechar1UUID>:
+    3c84:	fee1 0000                                   ....
+
+00003c88 <_global_impure_ptr>:
+    3c88:	420c 2000                                   .B. 

+ 209 - 211
OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.map

@@ -1435,6 +1435,7 @@ LOAD ./APP/system_ch32v20x.o
 LOAD ./APP/user_upgrade.o
 LOAD ./APP/user_ws2812b.o
 LOAD ./APP/ws2812b_spi.o
+LOAD d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a
 LOAD d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
 LOAD d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a
 LOAD d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a
@@ -1485,7 +1486,7 @@ END GROUP
                 0x0000000000000268                . = ALIGN (0x4)
  *fill*         0x0000000000000266        0x2 
 
-.text           0x0000000000000268     0x3a90
+.text           0x0000000000000268     0x3a24
                 0x0000000000000268                . = ALIGN (0x4)
  *(.text)
  .text          0x0000000000000268       0xa8 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o)
@@ -1894,254 +1895,251 @@ END GROUP
                 0x00000000000025ca        0xa ./APP/user_ws2812b.o
                 0x00000000000025ca                vUser_ws2812b_set_tx_stat
  .text.vUser_ws2812b_set_stat
-                0x00000000000025d4       0x60 ./APP/user_ws2812b.o
+                0x00000000000025d4       0x20 ./APP/user_ws2812b.o
                 0x00000000000025d4                vUser_ws2812b_set_stat
  .text.Ws2812b_spi_dma_init
-                0x0000000000002634       0x7a ./APP/ws2812b_spi.o
-                0x0000000000002634                Ws2812b_spi_dma_init
+                0x00000000000025f4       0x7a ./APP/ws2812b_spi.o
+                0x00000000000025f4                Ws2812b_spi_dma_init
  .text.ws2812b_spi_Init
-                0x00000000000026ae       0x8c ./APP/ws2812b_spi.o
-                0x00000000000026ae                ws2812b_spi_Init
+                0x000000000000266e       0x8c ./APP/ws2812b_spi.o
+                0x000000000000266e                ws2812b_spi_Init
  .text.bWs2812b_spi_WriteByte
-                0x000000000000273a       0x42 ./APP/ws2812b_spi.o
-                0x000000000000273a                bWs2812b_spi_WriteByte
- .text.malloc   0x000000000000277c        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o)
-                0x000000000000277c                malloc
- .text._free_r  0x0000000000002786       0xa8 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o)
-                0x0000000000002786                _free_r
+                0x00000000000026fa       0x42 ./APP/ws2812b_spi.o
+                0x00000000000026fa                bWs2812b_spi_WriteByte
+ .text.malloc   0x000000000000273c        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o)
+                0x000000000000273c                malloc
+ .text._free_r  0x0000000000002746       0xa8 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o)
+                0x0000000000002746                _free_r
  .text._malloc_r
-                0x000000000000282e       0xd4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o)
-                0x000000000000282e                _malloc_r
- .text.printf   0x0000000000002902       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o)
-                0x0000000000002902                iprintf
-                0x0000000000002902                printf
- .text._puts_r  0x0000000000002942       0xd4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
-                0x0000000000002942                _puts_r
- .text.puts     0x0000000000002a16        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
-                0x0000000000002a16                puts
- .text._sbrk_r  0x0000000000002a20       0x32 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o)
-                0x0000000000002a20                _sbrk_r
+                0x00000000000027ee       0xd4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o)
+                0x00000000000027ee                _malloc_r
+ .text.printf   0x00000000000028c2       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o)
+                0x00000000000028c2                iprintf
+                0x00000000000028c2                printf
+ .text._puts_r  0x0000000000002902       0xd4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
+                0x0000000000002902                _puts_r
+ .text.puts     0x00000000000029d6        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
+                0x00000000000029d6                puts
+ .text._sbrk_r  0x00000000000029e0       0x32 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o)
+                0x00000000000029e0                _sbrk_r
  .text.__swbuf_r
-                0x0000000000002a52       0xbc d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o)
-                0x0000000000002a52                __swbuf_r
+                0x0000000000002a12       0xbc d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o)
+                0x0000000000002a12                __swbuf_r
  .text.__swsetup_r
-                0x0000000000002b0e       0xfe d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o)
-                0x0000000000002b0e                __swsetup_r
+                0x0000000000002ace       0xfe d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o)
+                0x0000000000002ace                __swsetup_r
  .text.__sflush_r
-                0x0000000000002c0c      0x132 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
-                0x0000000000002c0c                __sflush_r
+                0x0000000000002bcc      0x132 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
+                0x0000000000002bcc                __sflush_r
  .text._fflush_r
-                0x0000000000002d3e       0x64 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
-                0x0000000000002d3e                _fflush_r
- .text.std      0x0000000000002da2       0x66 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000002cfe       0x64 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
+                0x0000000000002cfe                _fflush_r
+ .text.std      0x0000000000002d62       0x66 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
  .text._cleanup_r
-                0x0000000000002e08        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000002e08                _cleanup_r
+                0x0000000000002dc8        0xa d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000002dc8                _cleanup_r
  .text.__sfmoreglue
-                0x0000000000002e12       0x48 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000002e12                __sfmoreglue
- .text.__sinit  0x0000000000002e5a       0x6a d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000002e5a                __sinit
- .text.__sfp    0x0000000000002ec4       0xa0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000002ec4                __sfp
+                0x0000000000002dd2       0x48 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000002dd2                __sfmoreglue
+ .text.__sinit  0x0000000000002e1a       0x6a d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000002e1a                __sinit
+ .text.__sfp    0x0000000000002e84       0xa0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000002e84                __sfp
  .text._fwalk_reent
-                0x0000000000002f64       0x6a d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o)
-                0x0000000000002f64                _fwalk_reent
+                0x0000000000002f24       0x6a d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o)
+                0x0000000000002f24                _fwalk_reent
  .text.__swhatbuf_r
-                0x0000000000002fce       0x58 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
-                0x0000000000002fce                __swhatbuf_r
+                0x0000000000002f8e       0x58 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
+                0x0000000000002f8e                __swhatbuf_r
  .text.__smakebuf_r
-                0x0000000000003026       0x92 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
-                0x0000000000003026                __smakebuf_r
+                0x0000000000002fe6       0x92 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
+                0x0000000000002fe6                __smakebuf_r
  .text.__malloc_lock
-                0x00000000000030b8        0x2 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
-                0x00000000000030b8                __malloc_lock
+                0x0000000000003078        0x2 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
+                0x0000000000003078                __malloc_lock
  .text.__malloc_unlock
-                0x00000000000030ba        0x2 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
-                0x00000000000030ba                __malloc_unlock
+                0x000000000000307a        0x2 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
+                0x000000000000307a                __malloc_unlock
  .text.__sfputc_r
-                0x00000000000030bc       0x28 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
+                0x000000000000307c       0x28 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
  .text.__sfputs_r
-                0x00000000000030e4       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
-                0x00000000000030e4                __sfputs_r
+                0x00000000000030a4       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
+                0x00000000000030a4                __sfputs_r
  .text._vfprintf_r
-                0x0000000000003124      0x284 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
-                0x0000000000003124                _vfprintf_r
-                0x0000000000003124                _vfiprintf_r
+                0x00000000000030e4      0x284 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
+                0x00000000000030e4                _vfprintf_r
+                0x00000000000030e4                _vfiprintf_r
  .text._printf_common
-                0x00000000000033a8      0x10c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
-                0x00000000000033a8                _printf_common
+                0x0000000000003368      0x10c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
+                0x0000000000003368                _printf_common
  .text._printf_i
-                0x00000000000034b4      0x2a0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
-                0x00000000000034b4                _printf_i
- .text.__sread  0x0000000000003754       0x2c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
-                0x0000000000003754                __sread
+                0x0000000000003474      0x2a0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
+                0x0000000000003474                _printf_i
+ .text.__sread  0x0000000000003714       0x2c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
+                0x0000000000003714                __sread
  .text.__swrite
-                0x0000000000003780       0x48 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
-                0x0000000000003780                __swrite
- .text.__sseek  0x00000000000037c8       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
-                0x00000000000037c8                __sseek
+                0x0000000000003740       0x48 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
+                0x0000000000003740                __swrite
+ .text.__sseek  0x0000000000003788       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
+                0x0000000000003788                __sseek
  .text.__sclose
-                0x00000000000037f8        0x6 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
-                0x00000000000037f8                __sclose
+                0x00000000000037b8        0x6 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
+                0x00000000000037b8                __sclose
  .text._write_r
-                0x00000000000037fe       0x36 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o)
-                0x00000000000037fe                _write_r
+                0x00000000000037be       0x36 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o)
+                0x00000000000037be                _write_r
  .text._close_r
-                0x0000000000003834       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o)
-                0x0000000000003834                _close_r
+                0x00000000000037f4       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o)
+                0x00000000000037f4                _close_r
  .text._fstat_r
-                0x0000000000003864       0x32 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o)
-                0x0000000000003864                _fstat_r
+                0x0000000000003824       0x32 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o)
+                0x0000000000003824                _fstat_r
  .text._isatty_r
-                0x0000000000003896       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o)
-                0x0000000000003896                _isatty_r
+                0x0000000000003856       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o)
+                0x0000000000003856                _isatty_r
  .text._lseek_r
-                0x00000000000038c6       0x34 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o)
-                0x00000000000038c6                _lseek_r
- .text.memchr   0x00000000000038fa       0x18 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o)
-                0x00000000000038fa                memchr
- .text._read_r  0x0000000000003912       0x34 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o)
-                0x0000000000003912                _read_r
- .text._close   0x0000000000003946       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)
-                0x0000000000003946                _close
- .text._fstat   0x0000000000003956       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o)
-                0x0000000000003956                _fstat
- .text._isatty  0x0000000000003966       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o)
-                0x0000000000003966                _isatty
- .text._lseek   0x0000000000003976       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o)
-                0x0000000000003976                _lseek
- .text._read    0x0000000000003986       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o)
-                0x0000000000003986                _read
+                0x0000000000003886       0x34 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o)
+                0x0000000000003886                _lseek_r
+ .text.memchr   0x00000000000038ba       0x18 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o)
+                0x00000000000038ba                memchr
+ .text._read_r  0x00000000000038d2       0x34 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o)
+                0x00000000000038d2                _read_r
+ .text._close   0x0000000000003906       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)
+                0x0000000000003906                _close
+ .text._fstat   0x0000000000003916       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o)
+                0x0000000000003916                _fstat
+ .text._isatty  0x0000000000003926       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o)
+                0x0000000000003926                _isatty
+ .text._lseek   0x0000000000003936       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o)
+                0x0000000000003936                _lseek
+ .text._read    0x0000000000003946       0x10 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o)
+                0x0000000000003946                _read
  *(.rodata)
  *(.rodata*)
- *fill*         0x0000000000003996        0x2 
+ *fill*         0x0000000000003956        0x2 
  .rodata.HAL_ProcessEvent.str1.4
-                0x0000000000003998        0x3 ./HAL/MCU.o
- *fill*         0x000000000000399b        0x1 
+                0x0000000000003958        0x3 ./HAL/MCU.o
+ *fill*         0x000000000000395b        0x1 
  .rodata.WCHBLE_Init.str1.4
-                0x000000000000399c       0x49 ./HAL/MCU.o
- *fill*         0x00000000000039e5        0x3 
+                0x000000000000395c       0x49 ./HAL/MCU.o
+ *fill*         0x00000000000039a5        0x3 
  .rodata.HAL_TimeInit.str1.4
-                0x00000000000039e8       0x27 ./HAL/RTC.o
- *fill*         0x0000000000003a0f        0x1 
+                0x00000000000039a8       0x27 ./HAL/RTC.o
+ *fill*         0x00000000000039cf        0x1 
  .rodata.led_task_init.str1.4
-                0x0000000000003a10       0x10 ./APP/led.o
+                0x00000000000039d0       0x10 ./APP/led.o
  .rodata.peripheralStateNotificationCB
-                0x0000000000003a20       0x18 ./APP/peripheral.o
+                0x00000000000039e0       0x18 ./APP/peripheral.o
  .rodata.Rec_OTA_IAP_DataDeal
-                0x0000000000003a38       0x14 ./APP/peripheral.o
+                0x00000000000039f8       0x14 ./APP/peripheral.o
  .rodata.OTA_IAPReadDataComplete.str1.4
-                0x0000000000003a4c       0x10 ./APP/peripheral.o
+                0x0000000000003a0c       0x10 ./APP/peripheral.o
  .rodata.Peripheral_ProcessEvent.str1.4
-                0x0000000000003a5c       0x24 ./APP/peripheral.o
+                0x0000000000003a1c       0x24 ./APP/peripheral.o
  .rodata.Rec_OTA_IAP_DataDeal.str1.4
-                0x0000000000003a80       0x83 ./APP/peripheral.o
+                0x0000000000003a40       0x83 ./APP/peripheral.o
                                          0x8f (size before relaxing)
- *fill*         0x0000000000003b03        0x1 
+ *fill*         0x0000000000003ac3        0x1 
  .rodata.peripheralStateNotificationCB.str1.4
-                0x0000000000003b04       0x70 ./APP/peripheral.o
+                0x0000000000003ac4       0x70 ./APP/peripheral.o
  .rodata.ReadImageFlag.str1.4
-                0x0000000000003b74       0x11 ./APP/peripheral_main.o
- *fill*         0x0000000000003b85        0x3 
+                0x0000000000003b34       0x11 ./APP/peripheral_main.o
+ *fill*         0x0000000000003b45        0x3 
  .rodata.main.str1.4
-                0x0000000000003b88       0x5f ./APP/peripheral_main.o
- *fill*         0x0000000000003be7        0x1 
+                0x0000000000003b48       0x5f ./APP/peripheral_main.o
+ *fill*         0x0000000000003ba7        0x1 
  .rodata.user_upgrade_task_process_event.str1.4
-                0x0000000000003be8       0x16 ./APP/user_upgrade.o
- *fill*         0x0000000000003bfe        0x2 
+                0x0000000000003ba8       0x16 ./APP/user_upgrade.o
+ *fill*         0x0000000000003bbe        0x2 
  .rodata.vUser_ws2812b_init.str1.4
-                0x0000000000003c00       0x19 ./APP/user_ws2812b.o
- *fill*         0x0000000000003c19        0x3 
- .rodata.vUser_ws2812b_set_stat.str1.4
-                0x0000000000003c1c       0x29 ./APP/user_ws2812b.o
- *fill*         0x0000000000003c45        0x3 
+                0x0000000000003bc0       0x19 ./APP/user_ws2812b.o
+ *fill*         0x0000000000003bd9        0x3 
  .rodata.__sf_fake_stderr
-                0x0000000000003c48       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000003c48                __sf_fake_stderr
+                0x0000000000003bdc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000003bdc                __sf_fake_stderr
  .rodata.__sf_fake_stdin
-                0x0000000000003c68       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000003c68                __sf_fake_stdin
+                0x0000000000003bfc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000003bfc                __sf_fake_stdin
  .rodata.__sf_fake_stdout
-                0x0000000000003c88       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
-                0x0000000000003c88                __sf_fake_stdout
+                0x0000000000003c1c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+                0x0000000000003c1c                __sf_fake_stdout
  .rodata._vfprintf_r.str1.4
-                0x0000000000003ca8       0x13 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
- *fill*         0x0000000000003cbb        0x1 
+                0x0000000000003c3c       0x13 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
+ *fill*         0x0000000000003c4f        0x1 
  .rodata._printf_i.str1.4
-                0x0000000000003cbc       0x28 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
+                0x0000000000003c50       0x28 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
                                          0x25 (size before relaxing)
  *(.sdata2.*)
  .sdata2.OTAProfileServUUID
-                0x0000000000003ce4        0x2 ./Profile/OTAprofile.o
-                0x0000000000003ce4                OTAProfileServUUID
- *fill*         0x0000000000003ce6        0x2 
+                0x0000000000003c78        0x2 ./Profile/OTAprofile.o
+                0x0000000000003c78                OTAProfileServUUID
+ *fill*         0x0000000000003c7a        0x2 
  .sdata2.OTAProfileService
-                0x0000000000003ce8        0x8 ./Profile/OTAprofile.o
+                0x0000000000003c7c        0x8 ./Profile/OTAprofile.o
  .sdata2.OTAProfilechar1UUID
-                0x0000000000003cf0        0x2 ./Profile/OTAprofile.o
-                0x0000000000003cf0                OTAProfilechar1UUID
- *fill*         0x0000000000003cf2        0x2 
+                0x0000000000003c84        0x2 ./Profile/OTAprofile.o
+                0x0000000000003c84                OTAProfilechar1UUID
+ *fill*         0x0000000000003c86        0x2 
  .sdata2._global_impure_ptr
-                0x0000000000003cf4        0x4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o)
-                0x0000000000003cf4                _global_impure_ptr
+                0x0000000000003c88        0x4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o)
+                0x0000000000003c88                _global_impure_ptr
  *(.gnu.linkonce.t.*)
-                0x0000000000003cf8                . = ALIGN (0x4)
+                0x0000000000003c8c                . = ALIGN (0x4)
 
-.rela.dyn       0x0000000000003cf8        0x0
- .rela.init     0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
- .rela.vector   0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+.rela.dyn       0x0000000000003c8c        0x0
+ .rela.init     0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
+ .rela.vector   0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text.handle_reset
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._sbrk
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.sdata.curbrk.4953
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._sbrk_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._vfprintf_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._write_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._close_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._fstat_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._isatty_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._lseek_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._read_r
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._close
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._fstat
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._isatty
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._lseek
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._read
-                0x0000000000003cf8        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003c8c        0x0 ./Startup/startup_ch32v20x_D8W.o
 
-.fini           0x0000000000003cf8        0x0
+.fini           0x0000000000003c8c        0x0
  *(SORT_NONE(.fini))
-                0x0000000000003cf8                . = ALIGN (0x4)
+                0x0000000000003c8c                . = ALIGN (0x4)
                 [!provide]                        PROVIDE (_etext = .)
                 [!provide]                        PROVIDE (_eitcm = .)
 
-.preinit_array  0x0000000000003cf8        0x0
+.preinit_array  0x0000000000003c8c        0x0
                 [!provide]                        PROVIDE (__preinit_array_start = .)
  *(.preinit_array)
                 [!provide]                        PROVIDE (__preinit_array_end = .)
 
-.init_array     0x0000000000003cf8        0x0
+.init_array     0x0000000000003c8c        0x0
                 [!provide]                        PROVIDE (__init_array_start = .)
  *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))
  *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
                 [!provide]                        PROVIDE (__init_array_end = .)
 
-.fini_array     0x0000000000003cf8        0x0
+.fini_array     0x0000000000003c8c        0x0
                 [!provide]                        PROVIDE (__fini_array_start = .)
  *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))
  *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
@@ -2161,15 +2159,15 @@ END GROUP
  *(SORT_BY_NAME(.dtors.*))
  *(.dtors)
 
-.dalign         0x0000000020004000        0x0 load address 0x0000000000003cf8
+.dalign         0x0000000020004000        0x0 load address 0x0000000000003c8c
                 0x0000000020004000                . = ALIGN (0x4)
                 0x0000000020004000                PROVIDE (_data_vma = .)
 
-.dlalign        0x0000000000003cf8        0x0
-                0x0000000000003cf8                . = ALIGN (0x4)
-                0x0000000000003cf8                PROVIDE (_data_lma = .)
+.dlalign        0x0000000000003c8c        0x0
+                0x0000000000003c8c                . = ALIGN (0x4)
+                0x0000000000003c8c                PROVIDE (_data_lma = .)
 
-.data           0x0000000020004000      0x2a0 load address 0x0000000000003cf8
+.data           0x0000000020004000      0x2a0 load address 0x0000000000003c8c
  *(.gnu.linkonce.r.*)
  *(.data .data.*)
  .data.APBAHBPrescTable
@@ -2245,7 +2243,7 @@ END GROUP
                 0x00000000200042a0                . = ALIGN (0x4)
                 0x00000000200042a0                PROVIDE (_edata = .)
 
-.bss            0x00000000200042a0     0x2148 load address 0x0000000000003f98
+.bss            0x00000000200042a0     0x2148 load address 0x0000000000003f2c
                 0x00000000200042a0                . = ALIGN (0x4)
                 0x00000000200042a0                PROVIDE (_sbss = .)
  *(.sbss*)
@@ -2342,7 +2340,7 @@ END GROUP
                 0x0000000020010000                PROVIDE (_eusrstack = .)
 OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
 
-.debug_line     0x0000000000000000    0x14779
+.debug_line     0x0000000000000000    0x1472f
  .debug_line    0x0000000000000000      0x290 ./Startup/startup_ch32v20x_D8W.o
  .debug_line    0x0000000000000290     0x19f2 ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_line    0x0000000000001c82      0x4a8 ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
@@ -2368,10 +2366,10 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_line    0x0000000000011a9a      0xb20 ./APP/peripheral_main.o
  .debug_line    0x00000000000125ba      0x7ec ./APP/system_ch32v20x.o
  .debug_line    0x0000000000012da6      0x734 ./APP/user_upgrade.o
- .debug_line    0x00000000000134da      0x9ae ./APP/user_ws2812b.o
- .debug_line    0x0000000000013e88      0x8f1 ./APP/ws2812b_spi.o
+ .debug_line    0x00000000000134da      0x964 ./APP/user_ws2812b.o
+ .debug_line    0x0000000000013e3e      0x8f1 ./APP/ws2812b_spi.o
 
-.debug_info     0x0000000000000000    0x1b1bc
+.debug_info     0x0000000000000000    0x1b183
  .debug_info    0x0000000000000000       0x22 ./Startup/startup_ch32v20x_D8W.o
  .debug_info    0x0000000000000022     0x16e8 ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_info    0x000000000000170a      0xa94 ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
@@ -2397,10 +2395,10 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_info    0x0000000000016625     0x120c ./APP/peripheral_main.o
  .debug_info    0x0000000000017831      0xb89 ./APP/system_ch32v20x.o
  .debug_info    0x00000000000183ba      0xc58 ./APP/user_upgrade.o
- .debug_info    0x0000000000019012      0xec9 ./APP/user_ws2812b.o
- .debug_info    0x0000000000019edb     0x12e1 ./APP/ws2812b_spi.o
+ .debug_info    0x0000000000019012      0xe90 ./APP/user_ws2812b.o
+ .debug_info    0x0000000000019ea2     0x12e1 ./APP/ws2812b_spi.o
 
-.debug_abbrev   0x0000000000000000     0x5301
+.debug_abbrev   0x0000000000000000     0x5312
  .debug_abbrev  0x0000000000000000       0x12 ./Startup/startup_ch32v20x_D8W.o
  .debug_abbrev  0x0000000000000012      0x3ac ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_abbrev  0x00000000000003be      0x2f7 ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
@@ -2426,8 +2424,8 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_abbrev  0x000000000000436f      0x31f ./APP/peripheral_main.o
  .debug_abbrev  0x000000000000468e      0x2c0 ./APP/system_ch32v20x.o
  .debug_abbrev  0x000000000000494e      0x33c ./APP/user_upgrade.o
- .debug_abbrev  0x0000000000004c8a      0x3d8 ./APP/user_ws2812b.o
- .debug_abbrev  0x0000000000005062      0x29f ./APP/ws2812b_spi.o
+ .debug_abbrev  0x0000000000004c8a      0x3e9 ./APP/user_ws2812b.o
+ .debug_abbrev  0x0000000000005073      0x29f ./APP/ws2812b_spi.o
 
 .debug_aranges  0x0000000000000000      0xc10
  .debug_aranges
@@ -2569,7 +2567,7 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_ranges  0x0000000000000c28       0xa8 ./APP/user_ws2812b.o
  .debug_ranges  0x0000000000000cd0       0x20 ./APP/ws2812b_spi.o
 
-.debug_loc      0x0000000000000000     0x568c
+.debug_loc      0x0000000000000000     0x5608
  .debug_loc     0x0000000000000000      0xada ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_loc     0x0000000000000ada       0x6e ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
  .debug_loc     0x0000000000000b48      0x155 ./SRC/Peripheral/src/ch32v20x_dma.o
@@ -2591,8 +2589,8 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_loc     0x0000000000004d01      0x524 ./APP/peripheral.o
  .debug_loc     0x0000000000005225       0xc2 ./APP/system_ch32v20x.o
  .debug_loc     0x00000000000052e7       0xbe ./APP/user_upgrade.o
- .debug_loc     0x00000000000053a5      0x242 ./APP/user_ws2812b.o
- .debug_loc     0x00000000000055e7       0xa5 ./APP/ws2812b_spi.o
+ .debug_loc     0x00000000000053a5      0x1be ./APP/user_ws2812b.o
+ .debug_loc     0x0000000000005563       0xa5 ./APP/ws2812b_spi.o
 
 .comment        0x0000000000000000       0x33
  .comment       0x0000000000000000       0x33 ./SRC/Peripheral/src/ch32v20x_adc.o
@@ -2622,7 +2620,7 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .comment       0x0000000000000033       0x34 ./APP/user_ws2812b.o
  .comment       0x0000000000000033       0x34 ./APP/ws2812b_spi.o
 
-.debug_frame    0x0000000000000000     0x241c
+.debug_frame    0x0000000000000000     0x23fc
  .debug_frame   0x0000000000000000      0x2bc ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_frame   0x00000000000002bc       0x70 ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
  .debug_frame   0x000000000000032c       0xc0 ./SRC/Peripheral/src/ch32v20x_dma.o
@@ -2646,37 +2644,37 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_frame   0x000000000000185c       0x64 ./APP/peripheral_main.o
  .debug_frame   0x00000000000018c0       0x3c ./APP/system_ch32v20x.o
  .debug_frame   0x00000000000018fc       0x74 ./APP/user_upgrade.o
- .debug_frame   0x0000000000001970       0xf0 ./APP/user_ws2812b.o
- .debug_frame   0x0000000000001a60       0x78 ./APP/ws2812b_spi.o
- .debug_frame   0x0000000000001ad8       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o)
- .debug_frame   0x0000000000001b08       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o)
- .debug_frame   0x0000000000001b48       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o)
- .debug_frame   0x0000000000001b88       0x54 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o)
- .debug_frame   0x0000000000001bdc       0x54 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
- .debug_frame   0x0000000000001c30       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o)
- .debug_frame   0x0000000000001c60       0x50 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o)
- .debug_frame   0x0000000000001cb0       0x3c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o)
- .debug_frame   0x0000000000001cec       0x7c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
- .debug_frame   0x0000000000001d68      0x148 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
- .debug_frame   0x0000000000001eb0       0x88 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o)
- .debug_frame   0x0000000000001f38       0x64 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
- .debug_frame   0x0000000000001f9c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
- .debug_frame   0x0000000000001fcc       0xd0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
- .debug_frame   0x000000000000209c       0x8c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
- .debug_frame   0x0000000000002128       0x70 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o)
- .debug_frame   0x0000000000002198       0xa4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
- .debug_frame   0x000000000000223c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o)
- .debug_frame   0x000000000000226c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o)
- .debug_frame   0x000000000000229c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o)
- .debug_frame   0x00000000000022cc       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o)
- .debug_frame   0x00000000000022fc       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o)
- .debug_frame   0x000000000000232c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o)
- .debug_frame   0x000000000000234c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o)
- .debug_frame   0x000000000000237c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)
- .debug_frame   0x000000000000239c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o)
- .debug_frame   0x00000000000023bc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o)
- .debug_frame   0x00000000000023dc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o)
- .debug_frame   0x00000000000023fc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o)
+ .debug_frame   0x0000000000001970       0xd0 ./APP/user_ws2812b.o
+ .debug_frame   0x0000000000001a40       0x78 ./APP/ws2812b_spi.o
+ .debug_frame   0x0000000000001ab8       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o)
+ .debug_frame   0x0000000000001ae8       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o)
+ .debug_frame   0x0000000000001b28       0x40 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o)
+ .debug_frame   0x0000000000001b68       0x54 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o)
+ .debug_frame   0x0000000000001bbc       0x54 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o)
+ .debug_frame   0x0000000000001c10       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o)
+ .debug_frame   0x0000000000001c40       0x50 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o)
+ .debug_frame   0x0000000000001c90       0x3c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o)
+ .debug_frame   0x0000000000001ccc       0x7c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o)
+ .debug_frame   0x0000000000001d48      0x148 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o)
+ .debug_frame   0x0000000000001e90       0x88 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o)
+ .debug_frame   0x0000000000001f18       0x64 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o)
+ .debug_frame   0x0000000000001f7c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o)
+ .debug_frame   0x0000000000001fac       0xd0 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o)
+ .debug_frame   0x000000000000207c       0x8c d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o)
+ .debug_frame   0x0000000000002108       0x70 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o)
+ .debug_frame   0x0000000000002178       0xa4 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o)
+ .debug_frame   0x000000000000221c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o)
+ .debug_frame   0x000000000000224c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o)
+ .debug_frame   0x000000000000227c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o)
+ .debug_frame   0x00000000000022ac       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o)
+ .debug_frame   0x00000000000022dc       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o)
+ .debug_frame   0x000000000000230c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o)
+ .debug_frame   0x000000000000232c       0x30 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o)
+ .debug_frame   0x000000000000235c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)
+ .debug_frame   0x000000000000237c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o)
+ .debug_frame   0x000000000000239c       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o)
+ .debug_frame   0x00000000000023bc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o)
+ .debug_frame   0x00000000000023dc       0x20 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o)
 
 .stab           0x0000000000000000       0x84
  .stab          0x0000000000000000       0x24 d:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)

+ 97 - 0
OnlyUpdateApp_IAP/obj/Profile/OTAprofile.d

@@ -0,0 +1,97 @@
+Profile/OTAprofile.o: ../Profile/OTAprofile.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h:

+ 7 - 3
OnlyUpdateApp_IAP/obj/Profile/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./Profile/OTAprofile.o 
 
+DIR_OBJS += \
+./Profile/*.o \
 
-EXPANDS += \
-./Profile/OTAprofile.c.234r.expand 
+DIR_DEPS += \
+./Profile/*.d \
 
+DIR_EXPANDS += \
+./Profile/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 2 - 0
OnlyUpdateApp_IAP/obj/SRC/Core/core_riscv.d

@@ -0,0 +1,2 @@
+SRC/Core/core_riscv.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.c

+ 7 - 3
OnlyUpdateApp_IAP/obj/SRC/Core/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./SRC/Core/core_riscv.o 
 
+DIR_OBJS += \
+./SRC/Core/*.o \
 
-EXPANDS += \
-./SRC/Core/core_riscv.c.234r.expand 
+DIR_DEPS += \
+./SRC/Core/*.d \
 
+DIR_EXPANDS += \
+./SRC/Core/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 89 - 0
OnlyUpdateApp_IAP/obj/SRC/Debug/debug.d

@@ -0,0 +1,89 @@
+SRC/Debug/debug.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 7 - 3
OnlyUpdateApp_IAP/obj/SRC/Debug/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./SRC/Debug/debug.o 
 
+DIR_OBJS += \
+./SRC/Debug/*.o \
 
-EXPANDS += \
-./SRC/Debug/debug.c.234r.expand 
+DIR_DEPS += \
+./SRC/Debug/*.d \
 
+DIR_EXPANDS += \
+./SRC/Debug/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_adc.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_adc.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_bkp.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_bkp.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_bkp.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_can.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_can.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_can.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_crc.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_crc.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_crc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_dbgmcu.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_dbgmcu.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dbgmcu.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_dma.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_dma.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_exti.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_exti.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_exti.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_flash.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_flash.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_gpio.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_gpio.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_i2c.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_i2c.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_i2c.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_iwdg.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_iwdg.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_misc.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_misc.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:

+ 89 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_opa.d

@@ -0,0 +1,89 @@
+SRC/Peripheral/src/ch32v20x_opa.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_opa.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_opa.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_opa.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_pwr.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_pwr.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_rcc.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_rcc.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_rtc.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_rtc.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_spi.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_spi.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_tim.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_tim.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_tim.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_tim5.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_tim5.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_tim5.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_usart.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_usart.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 86 - 0
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/ch32v20x_wwdg.d

@@ -0,0 +1,86 @@
+SRC/Peripheral/src/ch32v20x_wwdg.o: \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_wwdg.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:

+ 7 - 23
OnlyUpdateApp_IAP/obj/SRC/Peripheral/src/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -73,30 +73,14 @@ OBJS += \
 ./SRC/Peripheral/src/ch32v20x_usart.o \
 ./SRC/Peripheral/src/ch32v20x_wwdg.o 
 
+DIR_OBJS += \
+./SRC/Peripheral/src/*.o \
 
-EXPANDS += \
-./SRC/Peripheral/src/ch32v20x_adc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_bkp.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_can.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_crc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_dbgmcu.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_dma.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_exti.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_flash.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_gpio.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_i2c.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_iwdg.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_misc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_opa.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_pwr.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_rcc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_rtc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_spi.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_tim.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_tim5.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_usart.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_wwdg.c.234r.expand 
+DIR_DEPS += \
+./SRC/Peripheral/src/*.d \
 
+DIR_EXPANDS += \
+./SRC/Peripheral/src/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 1 - 0
OnlyUpdateApp_IAP/obj/Startup/startup_ch32v20x_D8W.d

@@ -0,0 +1 @@
+Startup/startup_ch32v20x_D8W.o: ../Startup/startup_ch32v20x_D8W.S

+ 7 - 3
OnlyUpdateApp_IAP/obj/Startup/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ S_UPPER_DEPS += \
 OBJS += \
 ./Startup/startup_ch32v20x_D8W.o 
 
+DIR_OBJS += \
+./Startup/*.o \
 
-EXPANDS += \
-./Startup/startup_ch32v20x_D8W.S.234r.expand 
+DIR_DEPS += \
+./Startup/*.d \
 
+DIR_EXPANDS += \
+./Startup/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 6 - 5
OnlyUpdateApp_IAP/obj/makefile

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 -include ../makefile.init
@@ -62,8 +62,8 @@ post-build:
 	 riscv-none-embed-objcopy -O ihex "OnlyUpdateApp_IAP.elf" "OnlyUpdateApp_IAP.hex" && riscv-none-embed-objcopy -O binary "OnlyUpdateApp_IAP.elf" "OnlyUpdateApp_IAP.bin"
 
 # Tool invocations
-OnlyUpdateApp_IAP.elf: $(OBJS) $(USER_OBJS)
-	@	riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -fmax-errors=20 -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -T "d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP" -Xlinker --print-memory-usage -Xlinker --print-memory-usage -Wl,-Map,"OnlyUpdateApp_IAP.map" --specs=nano.specs --specs=nosys.specs -o "OnlyUpdateApp_IAP.elf" $(OBJS)  $(LIBS)
+OnlyUpdateApp_IAP.elf: $(OBJS) $(USER_OBJS_ESCAPE)
+	@	riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -fmax-errors=20 -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -T "d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/OnlyUpdateApp_IAP/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\OnlyUpdateApp_IAP" -Xlinker --print-memory-usage -Wl,-Map,"OnlyUpdateApp_IAP.map" --specs=nano.specs --specs=nosys.specs -o "OnlyUpdateApp_IAP.elf" $(OBJS) $(LIBS)
 OnlyUpdateApp_IAP.bin: OnlyUpdateApp_IAP.elf
 	@	riscv-none-embed-objcopy -O binary "OnlyUpdateApp_IAP.elf" "OnlyUpdateApp_IAP.bin"
 OnlyUpdateApp_IAP.hex: OnlyUpdateApp_IAP.elf
@@ -75,8 +75,9 @@ OnlyUpdateApp_IAP.siz: OnlyUpdateApp_IAP.elf
 
 # Other Targets
 clean:
-	-$(RM) $(OBJS) $(EXPANDS) $(CALLGRAPH_DOT) $(SECONDARY_FLASH)$(SECONDARY_LIST)$(SECONDARY_SIZE)$(S_DEPS)$(S_UPPER_DEPS)$(ASM_DEPS)$(ASM_UPPER_DEPS)$(C_DEPS) OnlyUpdateApp_IAP.elf
-
+	-$(RM) $(DIR_OBJS) $(SECONDARY_FLASH)$(SECONDARY_LIST)$(SECONDARY_SIZE) OnlyUpdateApp_IAP.elf
+	-$(RM) $(DIR_EXPANDS) $(CALLGRAPH_DOT)
+	-$(RM) $(DIR_DEPS)
 secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
 
 .PHONY: all clean dependents

+ 4 - 2
OnlyUpdateApp_IAP/obj/objects.mk

@@ -1,7 +1,9 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 USER_OBJS := 
 
-LIBS :=
+USER_OBJS_ESCAPE := 
+
+LIBS := -lm

+ 4 - 2
OnlyUpdateApp_IAP/obj/sources.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -9,7 +9,9 @@ ASM_DEPS :=
 ASM_UPPER_DEPS :=
 C_DEPS :=
 OBJS :=
-EXPANDS :=
+DIR_OBJS :=
+DIR_DEPS :=
+DIR_EXPANDS :=
 ELF_SRCS :=
 OBJ_SRCS :=
 O_SRCS :=

+ 3 - 0
mainboard/components/action/user_sever.c

@@ -455,6 +455,7 @@ static void vUser_server_set_led_stat(uint8_t idx)
     if(((lock_data.elect_stat & (1 << (idx + 8))) != 0 ))
     {
         vUser_led_set_view_stat(idx, LED_VIEW_ELECT_FAUIL);
+        bElectsw_set_fail(idx);
     }
     else if(((lock_data.elect_stat & (1 << idx)) != 0 ) && ((lock_data.lock_stat & (1 << idx)) != 0))
     {
@@ -535,6 +536,7 @@ static void prvUser_nfc_upload_card_callback(uint8_t idx, bool stat, unsigned ch
     {
         lock_data.lock_stat |= (1 << idx);
         memcpy(lock_data.lock_id[idx], &card[4], 4);
+        set_elect_work_stat(idx, true);
     }
     else{
         lock_data.lock_stat &= ~(1 << idx);
@@ -585,6 +587,7 @@ static void prvDipsw_upload_callback(uint8_t addr)
 {
     vUser_can_set_addr(addr);
     elect_start(addr);
+
     if(addr != can_idx)
     {
         can_idx = addr;

+ 12 - 0
mainboard/components/electlock/elect_sw.c

@@ -323,3 +323,15 @@ electsw_stat_e bElectsw_get_stat(uint8_t idx)
 {
   return electsw_work[idx].electsw_stat;
 }
+
+/*******************************************************************************
+  * @函数名称   bElectsw_set_stat
+  * @函数说明   设置电磁锁故障状态
+  * @输入参数  	idx:电磁锁下标
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void bElectsw_set_fail(uint8_t idx)
+{
+  electsw_work[idx].electsw_stat = ELECTSW_STAT_FAIL;
+}

+ 2 - 0
mainboard/components/electlock/elect_sw.h

@@ -42,6 +42,7 @@ typedef enum{
   ELECTSW_STAT_NULL = 0,
   ELECTSW_STAT_OPEN = 1,
   ELECTSW_STAT_CLOSE = 2,
+  ELECTSW_STAT_FAIL = 3,
 }electsw_stat_e;
 
 typedef struct{
@@ -60,5 +61,6 @@ void electsw_task_start(void);
 void vElectsw_set_upload_func(electsw_upload_func func);
 uint16_t electsw_task_process_event(uint8_t task_id, uint16_t events);
 electsw_stat_e bElectsw_get_stat(uint8_t idx);
+void bElectsw_set_fail(uint8_t idx);
 
 #endif	//_SWITCH_H__

+ 5 - 5
mainboard/components/electlock/user_elect.c

@@ -15,11 +15,11 @@ static void elect_05_work_stat(bool stat, elect_work_type_e type);
 
 static vUser_elect_upload_stat_func xUpload_stat = NULL;
 static elect_work_s elect_work[ELECT_COUNT] = {
-	{.idx = 0,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_01_work_stat,},
-	{.idx = 1,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_02_work_stat,},
-  {.idx = 2,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_03_work_stat,},
-  {.idx = 3,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_04_work_stat,},
-  {.idx = 4,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_05_work_stat,},
+	{.idx = 0,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_01_work_stat,},
+	{.idx = 1,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_02_work_stat,},
+  {.idx = 2,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_03_work_stat,},
+  {.idx = 3,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_04_work_stat,},
+  {.idx = 4,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_05_work_stat,},
 };
 
 /*******************************************************************************

+ 1 - 0
mainboard/components/nfc/user_nfc.h

@@ -136,6 +136,7 @@ void vUser_nfc_init(void);
 void vUser_nfc_task_start(void);
 void vUser_nfc_set_upload_key_stat_func(vUser_nfc_upload_card_stat_func func);
 void vUser_nfc_set_charge_stat(uint8_t idx, bool stat);
+void vUser_nfc_start_work(uint8_t addr);
 
 #ifdef __cplusplus
 }

+ 7 - 5
mainboard/obj/HAL/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -19,12 +19,14 @@ OBJS += \
 ./HAL/RTC.o \
 ./HAL/SLEEP.o 
 
+DIR_OBJS += \
+./HAL/*.o \
 
-EXPANDS += \
-./HAL/MCU.c.234r.expand \
-./HAL/RTC.c.234r.expand \
-./HAL/SLEEP.c.234r.expand 
+DIR_DEPS += \
+./HAL/*.d \
 
+DIR_EXPANDS += \
+./HAL/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/LIB/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ S_UPPER_DEPS += \
 OBJS += \
 ./LIB/ble_task_scheduler.o 
 
+DIR_OBJS += \
+./LIB/*.o \
 
-EXPANDS += \
-./LIB/ble_task_scheduler.S.234r.expand 
+DIR_DEPS += \
+./LIB/*.d \
 
+DIR_EXPANDS += \
+./LIB/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 4
mainboard/obj/Profile/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -16,11 +16,14 @@ OBJS += \
 ./Profile/devinfoservice.o \
 ./Profile/gattprofile.o 
 
+DIR_OBJS += \
+./Profile/*.o \
 
-EXPANDS += \
-./Profile/devinfoservice.c.234r.expand \
-./Profile/gattprofile.c.234r.expand 
+DIR_DEPS += \
+./Profile/*.d \
 
+DIR_EXPANDS += \
+./Profile/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/SRC/Core/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./SRC/Core/core_riscv.o 
 
+DIR_OBJS += \
+./SRC/Core/*.o \
 
-EXPANDS += \
-./SRC/Core/core_riscv.c.234r.expand 
+DIR_DEPS += \
+./SRC/Core/*.d \
 
+DIR_EXPANDS += \
+./SRC/Core/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/SRC/Debug/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./SRC/Debug/debug.o 
 
+DIR_OBJS += \
+./SRC/Debug/*.o \
 
-EXPANDS += \
-./SRC/Debug/debug.c.234r.expand 
+DIR_DEPS += \
+./SRC/Debug/*.d \
 
+DIR_EXPANDS += \
+./SRC/Debug/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 23
mainboard/obj/SRC/Peripheral/src/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -73,30 +73,14 @@ OBJS += \
 ./SRC/Peripheral/src/ch32v20x_usart.o \
 ./SRC/Peripheral/src/ch32v20x_wwdg.o 
 
+DIR_OBJS += \
+./SRC/Peripheral/src/*.o \
 
-EXPANDS += \
-./SRC/Peripheral/src/ch32v20x_adc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_bkp.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_can.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_crc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_dbgmcu.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_dma.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_exti.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_flash.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_gpio.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_i2c.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_iwdg.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_misc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_opa.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_pwr.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_rcc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_rtc.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_spi.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_tim.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_tim5.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_usart.c.234r.expand \
-./SRC/Peripheral/src/ch32v20x_wwdg.c.234r.expand 
+DIR_DEPS += \
+./SRC/Peripheral/src/*.d \
 
+DIR_EXPANDS += \
+./SRC/Peripheral/src/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/Startup/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ S_UPPER_DEPS += \
 OBJS += \
 ./Startup/startup_ch32v20x_D8W.o 
 
+DIR_OBJS += \
+./Startup/*.o \
 
-EXPANDS += \
-./Startup/startup_ch32v20x_D8W.S.234r.expand 
+DIR_DEPS += \
+./Startup/*.d \
 
+DIR_EXPANDS += \
+./Startup/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/User/app_drv_fifo/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./User/app_drv_fifo/app_drv_fifo.o 
 
+DIR_OBJS += \
+./User/app_drv_fifo/*.o \
 
-EXPANDS += \
-./User/app_drv_fifo/app_drv_fifo.c.234r.expand 
+DIR_DEPS += \
+./User/app_drv_fifo/*.d \
 
+DIR_EXPANDS += \
+./User/app_drv_fifo/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 6
mainboard/obj/User/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -22,13 +22,14 @@ OBJS += \
 ./User/peripheral.o \
 ./User/system_ch32v20x.o 
 
+DIR_OBJS += \
+./User/*.o \
 
-EXPANDS += \
-./User/app_main.c.234r.expand \
-./User/ch32v20x_it.c.234r.expand \
-./User/peripheral.c.234r.expand \
-./User/system_ch32v20x.c.234r.expand 
+DIR_DEPS += \
+./User/*.d \
 
+DIR_EXPANDS += \
+./User/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 4
mainboard/obj/components/action/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -16,11 +16,14 @@ OBJS += \
 ./components/action/ble_action.o \
 ./components/action/user_sever.o 
 
+DIR_OBJS += \
+./components/action/*.o \
 
-EXPANDS += \
-./components/action/ble_action.c.234r.expand \
-./components/action/user_sever.c.234r.expand 
+DIR_DEPS += \
+./components/action/*.d \
 
+DIR_EXPANDS += \
+./components/action/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 4
mainboard/obj/components/can/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -16,11 +16,14 @@ OBJS += \
 ./components/can/dip_sw.o \
 ./components/can/user_can.o 
 
+DIR_OBJS += \
+./components/can/*.o \
 
-EXPANDS += \
-./components/can/dip_sw.c.234r.expand \
-./components/can/user_can.c.234r.expand 
+DIR_DEPS += \
+./components/can/*.d \
 
+DIR_EXPANDS += \
+./components/can/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/components/config/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./components/config/user_config.o 
 
+DIR_OBJS += \
+./components/config/*.o \
 
-EXPANDS += \
-./components/config/user_config.c.234r.expand 
+DIR_DEPS += \
+./components/config/*.d \
 
+DIR_EXPANDS += \
+./components/config/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 4
mainboard/obj/components/electlock/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -16,11 +16,14 @@ OBJS += \
 ./components/electlock/elect_sw.o \
 ./components/electlock/user_elect.o 
 
+DIR_OBJS += \
+./components/electlock/*.o \
 
-EXPANDS += \
-./components/electlock/elect_sw.c.234r.expand \
-./components/electlock/user_elect.c.234r.expand 
+DIR_DEPS += \
+./components/electlock/*.d \
 
+DIR_EXPANDS += \
+./components/electlock/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 3
mainboard/obj/components/led/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -13,10 +13,14 @@ C_DEPS += \
 OBJS += \
 ./components/led/user_led.o 
 
+DIR_OBJS += \
+./components/led/*.o \
 
-EXPANDS += \
-./components/led/user_led.c.234r.expand 
+DIR_DEPS += \
+./components/led/*.d \
 
+DIR_EXPANDS += \
+./components/led/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 9
mainboard/obj/components/nfc/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -31,16 +31,14 @@ OBJS += \
 ./components/nfc/user_nfc.o \
 ./components/nfc/user_spi.o 
 
+DIR_OBJS += \
+./components/nfc/*.o \
 
-EXPANDS += \
-./components/nfc/fm175xx.c.234r.expand \
-./components/nfc/lpcd.c.234r.expand \
-./components/nfc/mifare_card.c.234r.expand \
-./components/nfc/type_a.c.234r.expand \
-./components/nfc/type_b.c.234r.expand \
-./components/nfc/user_nfc.c.234r.expand \
-./components/nfc/user_spi.c.234r.expand 
+DIR_DEPS += \
+./components/nfc/*.d \
 
+DIR_EXPANDS += \
+./components/nfc/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 7
mainboard/obj/components/tools/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -25,14 +25,14 @@ OBJS += \
 ./components/tools/tools.o \
 ./components/tools/user_crc16.o 
 
+DIR_OBJS += \
+./components/tools/*.o \
 
-EXPANDS += \
-./components/tools/AES_PKCS7.c.234r.expand \
-./components/tools/_string.c.234r.expand \
-./components/tools/my_math.c.234r.expand \
-./components/tools/tools.c.234r.expand \
-./components/tools/user_crc16.c.234r.expand 
+DIR_DEPS += \
+./components/tools/*.d \
 
+DIR_EXPANDS += \
+./components/tools/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

+ 7 - 4
mainboard/obj/components/ws2812b/subdir.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -16,11 +16,14 @@ OBJS += \
 ./components/ws2812b/user_ws2812b.o \
 ./components/ws2812b/ws2812b_spi.o 
 
+DIR_OBJS += \
+./components/ws2812b/*.o \
 
-EXPANDS += \
-./components/ws2812b/user_ws2812b.c.234r.expand \
-./components/ws2812b/ws2812b_spi.c.234r.expand 
+DIR_DEPS += \
+./components/ws2812b/*.d \
 
+DIR_EXPANDS += \
+./components/ws2812b/*.234r.expand \
 
 
 # Each subdirectory must supply rules for building sources it contributes

Plik diff jest za duży
+ 804 - 801
mainboard/obj/mainboard.map


+ 6 - 5
mainboard/obj/makefile

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 -include ../makefile.init
@@ -71,8 +71,8 @@ post-build:
 	 riscv-none-embed-objcopy -O ihex "mainboard.elf" "mainboard.hex" && riscv-none-embed-objcopy -O binary "mainboard.elf" "mainboard.bin"
 
 # Tool invocations
-mainboard.elf: $(OBJS) $(USER_OBJS)
-	@	riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -fmax-errors=20 -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -T "d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/mainboard/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\mainboard" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/mainboard/components/Lib" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB" -Xlinker --print-memory-usage -Xlinker --print-memory-usage -Wl,-Map,"mainboard.map" --specs=nano.specs -u _printf_float -u _scanf_float --specs=nosys.specs -o "mainboard.elf" $(OBJS)  $(LIBS) -lIQmath_RV32
+mainboard.elf: $(OBJS) $(USER_OBJS_ESCAPE)
+	@	riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -fmax-errors=20 -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -T "d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/mainboard/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_LOCK_BASE_CAN\mainboard" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/mainboard/components/Lib" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_LOCK_BASE_CAN/Library/LIB" -Xlinker --print-memory-usage -Wl,-Map,"mainboard.map" --specs=nano.specs -u _printf_float -u _scanf_float --specs=nosys.specs -o "mainboard.elf" $(OBJS) $(LIBS) -lIQmath_RV32
 mainboard.bin: mainboard.elf
 	@	riscv-none-embed-objcopy -O binary "mainboard.elf" "mainboard.bin"
 mainboard.hex: mainboard.elf
@@ -84,8 +84,9 @@ mainboard.siz: mainboard.elf
 
 # Other Targets
 clean:
-	-$(RM) $(OBJS) $(EXPANDS) $(CALLGRAPH_DOT) $(SECONDARY_FLASH)$(SECONDARY_LIST)$(SECONDARY_SIZE)$(S_DEPS)$(S_UPPER_DEPS)$(ASM_DEPS)$(ASM_UPPER_DEPS)$(C_DEPS) mainboard.elf
-
+	-$(RM) $(DIR_OBJS) $(SECONDARY_FLASH)$(SECONDARY_LIST)$(SECONDARY_SIZE) mainboard.elf
+	-$(RM) $(DIR_EXPANDS) $(CALLGRAPH_DOT)
+	-$(RM) $(DIR_DEPS)
 secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
 
 .PHONY: all clean dependents

+ 3 - 1
mainboard/obj/objects.mk

@@ -1,7 +1,9 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 USER_OBJS := 
 
+USER_OBJS_ESCAPE := 
+
 LIBS := -lm -ltranscode

+ 4 - 2
mainboard/obj/sources.mk

@@ -1,5 +1,5 @@
 ################################################################################
-# MRS Version: 2.2.0
+# MRS Version: 2.3.0
 # Automatically-generated file. Do not edit!
 ################################################################################
 
@@ -9,7 +9,9 @@ ASM_DEPS :=
 ASM_UPPER_DEPS :=
 C_DEPS :=
 OBJS :=
-EXPANDS :=
+DIR_OBJS :=
+DIR_DEPS :=
+DIR_EXPANDS :=
 ELF_SRCS :=
 OBJ_SRCS :=
 O_SRCS :=

BIN
obj/lockbase202601261550.bin


BIN
obj/main.bin


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików