Procházet zdrojové kódy

It was detected that the key was first locked.

porkling office před 3 měsíci
rodič
revize
933ce9fd55
92 změnil soubory, kde provedl 15993 přidání a 2111 odebrání
  1. 0 0
      .mrs/fd9d54b208b38625866f2ca4793f2f5c-.snapshot
  2. 1 0
      .mrs/key_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ární
      OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.bin
  20. 11381 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. 11 1
      mainboard/components/action/user_sever.c
  56. 2 2
      mainboard/components/charge/user_adc.c
  57. 12 0
      mainboard/components/electlock/elect_sw.c
  58. 2 0
      mainboard/components/electlock/elect_sw.h
  59. 2 2
      mainboard/components/electlock/user_elect.c
  60. 7 7
      mainboard/components/nfc/user_nfc.c
  61. 1 1
      mainboard/components/nfc/user_nfc.h
  62. 7 5
      mainboard/obj/HAL/subdir.mk
  63. binární
      mainboard/obj/KEYBASE.BIN
  64. 7 3
      mainboard/obj/LIB/subdir.mk
  65. 7 4
      mainboard/obj/Profile/subdir.mk
  66. 7 3
      mainboard/obj/SRC/Core/subdir.mk
  67. 7 3
      mainboard/obj/SRC/Debug/subdir.mk
  68. 7 23
      mainboard/obj/SRC/Peripheral/src/subdir.mk
  69. 7 3
      mainboard/obj/Startup/subdir.mk
  70. 7 3
      mainboard/obj/User/app_drv_fifo/subdir.mk
  71. 7 6
      mainboard/obj/User/subdir.mk
  72. 0 168
      mainboard/obj/components/action/action.d
  73. 0 121
      mainboard/obj/components/action/scancode.d
  74. 7 4
      mainboard/obj/components/action/subdir.mk
  75. 0 163
      mainboard/obj/components/action/user_work.d
  76. 7 4
      mainboard/obj/components/can/subdir.mk
  77. 7 5
      mainboard/obj/components/charge/subdir.mk
  78. 7 3
      mainboard/obj/components/config/subdir.mk
  79. 0 118
      mainboard/obj/components/config/user_file.d
  80. 0 109
      mainboard/obj/components/config/user_flash.d
  81. 7 4
      mainboard/obj/components/electlock/subdir.mk
  82. 7 3
      mainboard/obj/components/led/subdir.mk
  83. 0 112
      mainboard/obj/components/led/user_pwm.d
  84. 7 9
      mainboard/obj/components/nfc/subdir.mk
  85. 7 7
      mainboard/obj/components/tools/subdir.mk
  86. 7 4
      mainboard/obj/components/ws2812b/subdir.mk
  87. 929 929
      mainboard/obj/mainboard.map
  88. 6 5
      mainboard/obj/makefile
  89. 3 1
      mainboard/obj/objects.mk
  90. 4 2
      mainboard/obj/sources.mk
  91. binární
      obj/keybase202601261550.bin
  92. binární
      obj/main.bin

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
.mrs/fd9d54b208b38625866f2ca4793f2f5c-.snapshot


+ 1 - 0
.mrs/key_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_KEY_BASE_CAN\\key_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/GATTprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/GATTprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/Peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/OTA.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/peripheral.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/led.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_upgrade.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/peripheral.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ws2812b_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/define.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/user_ws2812b.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/HAL/MCU.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/HAL/RTC.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/HAL/SLEEP.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/SLEEP.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/HAL.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/config.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/RTC.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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ární
OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.bin


+ 11381 - 0
OnlyUpdateApp_IAP/obj/OnlyUpdateApp_IAP.lst

@@ -0,0 +1,11381 @@
+
+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 0x00003ba4 memsz 0x00003ba4 flags r-x
+    LOAD off    0x00005000 vaddr 0x20004000 paddr 0x00003ba4 align 2**12
+         filesz 0x00000200 memsz 0x00002348 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          0000393c  00000268  00000268  00001268  2**2  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  4 .fini          00000000  00003ba4  00003ba4  00005200  2**0  CONTENTS, ALLOC, LOAD, CODE
+  5 .dalign        00000000  20004000  20004000  00005200  2**0  CONTENTS
+  6 .dlalign       00000000  00003ba4  00003ba4  00005200  2**0  CONTENTS
+  7 .data          00000200  20004000  00003ba4  00005000  2**2  CONTENTS, ALLOC, LOAD, DATA
+  8 .bss           00002148  20004200  00003da4  00005200  2**3  ALLOC
+  9 .stack         00000000  20010000  20010000  00005200  2**0  CONTENTS
+ 10 .debug_line    0001464b  00000000  00000000  00005200  2**0  CONTENTS, READONLY, DEBUGGING
+ 11 .debug_info    0001af6d  00000000  00000000  0001984b  2**0  CONTENTS, READONLY, DEBUGGING
+ 12 .debug_abbrev  000052ff  00000000  00000000  000347b8  2**0  CONTENTS, READONLY, DEBUGGING
+ 13 .debug_aranges 00000c10  00000000  00000000  00039ab8  2**3  CONTENTS, READONLY, DEBUGGING
+ 14 .debug_str     00004be3  00000000  00000000  0003a6c8  2**0  CONTENTS, READONLY, DEBUGGING
+ 15 .debug_ranges  00000ce0  00000000  00000000  0003f2b0  2**3  CONTENTS, READONLY, DEBUGGING
+ 16 .debug_loc     0000563e  00000000  00000000  0003ff90  2**0  CONTENTS, READONLY, DEBUGGING
+ 17 .comment       00000033  00000000  00000000  000455ce  2**0  CONTENTS, READONLY
+ 18 .debug_frame   000023f8  00000000  00000000  00045604  2**2  CONTENTS, READONLY, DEBUGGING
+ 19 .stab          00000084  00000000  00000000  000479fc  2**2  CONTENTS, READONLY, DEBUGGING
+ 20 .stabstr       00000117  00000000  00000000  00047a80  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
+00003ba4 l    d  .fini	00000000 .fini
+20004000 l    d  .dalign	00000000 .dalign
+00003ba4 l    d  .dlalign	00000000 .dlalign
+20004000 l    d  .data	00000000 .data
+20004200 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
+200041d0 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
+20004204 l     O .bss	00000002 p_ms
+20004206 l     O .bss	00000001 p_us
+200041d4 l     O .data	00000004 curbrk.4953
+00000000 l    df *ABS*	00000000 OTAprofile.c
+00000f7c l     F .text	0000007a OTAProfile_WriteAttrCB
+00000ff6 l     F .text	0000006c OTAProfile_ReadAttrCB
+20004244 l     O .bss	000000f7 OTAProfileReadBuf
+2000433c l     O .bss	000000f7 OTAProfileWriteBuf
+20004010 l     O .data	00000040 OTAProfileAttrTbl
+00003b94 l     O .text	00000008 OTAProfileService
+200041d8 l     O .data	00000001 OTAProfileCharProps
+20004207 l     O .bss	00000001 OTAProfileChar
+2000405c l     O .data	0000000c OTAProfileCharUserDesp
+20004208 l     O .bss	00000001 OTAProfileReadLen
+20004209 l     O .bss	00000001 OTAProfileWriteLen
+2000420c 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
+00001594 l     F .text	00000020 prvSet_led_duty
+000015b4 l     F .text	00000112 led_task_process_event
+20004068 l     O .data	000000b4 led_work
+00000000 l    df *ABS*	00000000 peripheral.c
+000018c0 l     F .text	000000ca peripheralStateNotificationCB
+20004434 l     O .bss	0000000c Peripheral_BondMgrCBs
+2000411c l     O .data	0000000c Peripheral_PeripheralCBs
+20004128 l     O .data	00000015 attDeviceName
+20004140 l     O .data	0000001f scanRspData
+200041dc l     O .data	00000008 Peripheral_OTA_IAPProfileCBs
+200041e4 l     O .data	00000001 Peripheral_TaskID
+200041e8 l     O .data	00000007 advertData
+00000000 l    df *ABS*	00000000 system_ch32v20x.c
+00000000 l    df *ABS*	00000000 user_upgrade.c
+00002280 l     F .text	00000064 user_upgrade_task_process_event
+20004238 l     O .bss	00000001 ota_timeout_check
+200041f4 l     O .data	00000002 ota_timeout_delay_count
+200041f6 l     O .data	00000001 user_upgrade_task_id
+00000000 l    df *ABS*	00000000 user_ws2812b.c
+00002320 l     F .text	00000028 vUser_ws2812b_set_wrByte
+00002348 l     F .text	000000ec user_ws2812b_task_process_event
+20006338 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
+00002c7a 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
+00002f94 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
+20004170 l     O .data	00000060 impure_data
+00000000 l    df *ABS*	00000000 reent.c
+0000032e  w      .text	00000000 EXTI2_IRQHandler
+0000376e g     F .text	00000030 _isatty_r
+00000708 g     F .text	0000001a FLASH_Unlock
+0000281a g     F .text	000000d4 _puts_r
+0000379e g     F .text	00000034 _lseek_r
+000006bc g     F .text	00000014 DMA_Cmd
+000027da 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
+000036a0 g     F .text	00000030 __sseek
+00002d32 g     F .text	0000006a __sinit
+0000292a g     F .text	000000bc __swbuf_r
+0000153e g     F .text	00000010 HardFault_Handler
+00000bf0 g     F .text	00000012 RTC_EnterConfigMode
+00002cea g     F .text	00000048 __sfmoreglue
+00002f92 g     F .text	00000002 __malloc_unlock
+000017f6 g     F .text	000000be vUser_led_set_view_stat
+00000cce g     F .text	00000014 RTC_ClearFlag
+0000126e g     F .text	0000008e HAL_ProcessEvent
+0000031a  w      .text	00000000 SysTick_Handler
+000009a0 g     F .text	00000056 NVIC_Init
+00001e6a g     F .text	0000001c OTA_IAPWriteData
+20004640 g     O .bss	000000f7 iap_rec_data
+00000320  w      .text	00000000 PVD_IRQHandler
+00001a44 g     F .text	00000016 OTA_IAP_SendCMDDealSta
+0000153a g     F .text	00000004 NMI_Handler
+00000330  w      .text	00000000 EXTI3_IRQHandler
+000005de g     F .text	0000000a DBGMCU_GetCHIPID
+00003b9c 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
+0000373c g     F .text	00000032 _fstat_r
+000018b4 g     F .text	0000000c OTA_IAPReadDataComplete
+20006344 g     O .bss	00000004 errno
+0000250c g     F .text	0000007a Ws2812b_spi_dma_init
+20004200 g       .bss	00000000 _sbss
+00000800 g       *ABS*	00000000 __stack_size
+000005bc g     F .text	0000000a ADC_GetFlagStatus
+00001080 g     F .text	0000000e OTAProfile_RegisterAppCBs
+00000eb0 g     F .text	00000054 USART_Printf_Init
+20004218 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
+00002ce0 g     F .text	0000000a _cleanup_r
+0000032a  w      .text	00000000 EXTI0_IRQHandler
+00000360  w      .text	00000000 I2C2_EV_IRQHandler
+000028ee g     F .text	0000000a puts
+200041f0 g     O .data	00000004 SystemCoreClock
+0000198a g     F .text	000000b0 Peripheral_Init
+00001c08 g     F .text	00000262 Rec_OTA_IAP_DataDeal
+00002654 g     F .text	0000000a malloc
+0000382e 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
+0000154e 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
+00003b90 g     O .text	00000002 OTAProfileServUUID
+20004200 g     O .bss	00000004 NVIC_Priority_Group
+000010d4 g     F .text	00000030 Lib_Write_Flash
+00000364  w      .text	00000000 SPI1_IRQHandler
+00000df4 g     F .text	00000016 USART_Cmd
+000028f8 g     F .text	00000032 _sbrk_r
+000022e4 g     F .text	0000000e ota_timeout_task_start
+00000322  w      .text	00000000 TAMPER_IRQHandler
+000037ea 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
+00001a5a g     F .text	00000100 Peripheral_ProcessEvent
+00002612 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
+2000422c g     O .bss	00000004 OpParaDataLen
+0000383e g     F .text	00000010 _isatty
+00000e44 g     F .text	00000036 Delay_Us
+00003ba0 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
+2000421c g     O .bss	00000004 EraseAdd
+00000f50 g     F .text	0000002c _sbrk
+20004214 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
+00001ba8 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
+20006348 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
+00001432 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
+00003af4 g     O .text	00000020 __sf_fake_stderr
+0000035c  w      .text	00000000 I2C1_EV_IRQHandler
+00001bc0 g     F .text	00000048 SwitchImageFlag
+00000374  w      .text	00000000 USBHD_IRQHandler
+000012fc 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
+00002fbc g     F .text	00000040 __sfputs_r
+00000382  w      .text	00000000 UART4_IRQHandler
+000037d2 g     F .text	00000018 memchr
+00000d64 g     F .text	00000090 USART_Init
+0000265e 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
+00002266 g     F .text	0000001a Set_User_Upgrade_Queue
+00000334  w      .text	00000000 DMA1_Channel1_IRQHandler
+00000962 g     F .text	00000008 IWDG_WriteAccessCmd
+00001b5a g     F .text	00000006 OTA_IAP_CMDErrDeal
+00000000 g       .init	00000000 _start
+20004160 g     O .data	00000010 AHBPrescTable
+0000384e g     F .text	00000010 _lseek
+00000748 g     F .text	0000002a FLASH_WaitForLastOperation
+00001e86 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
+000024e2 g     F .text	0000000a vUser_ws2812b_set_tx_stat
+200041d9 g     O .data	00000001 led_task_id
+20004220 g     O .bss	00000004 EraseBlockCnt
+00001b92 g     F .text	00000016 app_start
+000007e0 g     F .text	0000002e FLASH_ErasePage_Fast
+0000370c g     F .text	00000030 _close_r
+20004000 g       .dalign	00000000 _data_vma
+20004234 g     O .bss	00000004 prom_addr
+00000380  w      .text	00000000 TIM5_IRQHandler
+000024ec g     F .text	00000020 vUser_ws2812b_set_stat
+000022f2 g     F .text	0000002e user_upgrade_start
+000029e6 g     F .text	000000fe __swsetup_r
+0000034c  w      .text	00000000 EXTI9_5_IRQHandler
+00002586 g     F .text	0000008c ws2812b_spi_Init
+00002d9c g     F .text	000000a0 __sfp
+0000362c g     F .text	0000002c __sread
+00002f90 g     F .text	00000002 __malloc_lock
+20004738 g     O .bss	00001c00 MEM_BUF
+00002c16 g     F .text	00000064 _fflush_r
+20004232 g     O .bss	00000002 block_buf_len
+00000366  w      .text	00000000 SPI2_IRQHandler
+00003b14 g     O .text	00000020 __sf_fake_stdin
+00000386  w      .text	00000000 OSC32KCal_IRQHandler
+00000268 g     F .text	000000a8 memset
+00001ed2 g     F .text	000001fe main
+00001b60 g     F .text	00000032 IWDG_Feed_Init
+000036d0 g     F .text	00000006 __sclose
+00000d3c g     F .text	00000012 SPI_I2S_DMACmd
+00002706 g     F .text	000000d4 _malloc_r
+0000108e g     F .text	00000028 OTAProfile_SendData
+0000155a 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
+0000146e g     F .text	000000b0 HAL_TimeInit
+00000d22 g     F .text	0000001a SPI_Cmd
+000020d0 g     F .text	000000ea SystemInit
+000027da g     F .text	00000040 iprintf
+200041ef 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
+000036d6 g     F .text	00000036 _write_r
+00000338  w      .text	00000000 DMA1_Channel3_IRQHandler
+00000378  w      .text	00000000 ETH_IRQHandler
+00003280 g     F .text	0000010c _printf_common
+200041f8 g     O .data	00000004 _impure_ptr
+00000350  w      .text	00000000 TIM1_UP_IRQHandler
+00002ae4 g     F .text	00000132 __sflush_r
+0000031e  w      .text	00000000 WWDG_IRQHandler
+00001062 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
+00002ea6 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
+00000f04 g     F .text	0000004c _write
+0000059c g     F .text	00000020 ADC_TempSensorVrefintCmd
+20004200 g       .data	00000000 _edata
+20006348 g       .bss	00000000 _end
+0000151e g     F .text	0000001c RTCAlarm_IRQHandler
+00003ba4 g       .dlalign	00000000 _data_lma
+00002446 g     F .text	0000009c vUser_ws2812b_init
+00001104 g     F .text	0000016a HAL_GetInterTempValue
+0000036a  w      .text	00000000 USART2_IRQHandler
+000016c6 g     F .text	000000f2 set_led_indication
+00003658 g     F .text	00000048 __swrite
+00000c02 g     F .text	00000018 RTC_ExitConfigMode
+000017b8 g     F .text	0000002c led_task_init
+00002ffc g     F .text	00000284 _vfiprintf_r
+0000037a  w      .text	00000000 ETHWakeUp_IRQHandler
+00002e3c g     F .text	0000006a _fwalk_reent
+000021ba g     F .text	000000ac SystemCoreClockUpdate
+20004224 g     O .bss	00000004 EraseBlockNum
+000010b6 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
+00003b34 g     O .text	00000020 __sf_fake_stdout
+0000385e 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
+200041f7 g     O .data	00000001 user_ws2812b_task_id
+00000326  w      .text	00000000 FLASH_IRQHandler
+00000368  w      .text	00000000 USART1_IRQHandler
+00002efe g     F .text	00000092 __smakebuf_r
+0000338c g     F .text	000002a0 _printf_i
+20004230 g     O .bss	00000001 VerifyStatus
+000017e4 g     F .text	00000012 led_task_start
+20004240 g     O .bss	00000004 __malloc_sbrk_start
+00000ba4 g     F .text	0000001e RCC_APB2PeriphResetCmd
+20004440 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
+2000423c g     O .bss	00000004 __malloc_free_list
+00002434 g     F .text	00000012 vUser_ws2812b_task_start
+00002ffc g     F .text	00000284 _vfprintf_r
+00000730 g     F .text	00000018 FLASH_GetBank1Status
+20004210 g     O .bss	00000004 g_LLE_IRQLibHandlerLocation
+00000372  w      .text	00000000 USBWakeUp_IRQHandler
+00001a3a g     F .text	0000000a OTA_IAP_SendData
+0000381e g     F .text	00000010 _close
+20004228 g     O .bss	00000004 OpAdd
+
+
+
+Disassembly of section .init:
+
+00000000 <_sinit>:
+_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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:	153a                	slli	a0,a0,0x2e
+  42:	0000                	unimp
+  44:	153e                	slli	a0,a0,0x2f
+  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:	155a                	slli	a0,a0,0x36
+  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:	151e                	slli	a0,a0,0x27
+ 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:	154e                	slli	a0,a0,0x33
+ 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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/LIB/ble_task_scheduler.S:90
+
+	la a1, g_LLE_IRQLibHandlerLocation
+ 21c:	21018593          	addi	a1,gp,528 # 20004210 <g_LLE_IRQLibHandlerLocation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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 <_data_vma>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_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:	80a50513          	addi	a0,a0,-2038 # 3ba4 <_data_lma>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:249
+	la a2, _edata
+     3a6:	20018613          	addi	a2,gp,512 # 20004200 <_edata>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:259
+2:
+	/* Clear bss section */
+	la a0, _sbss
+     3be:	20018513          	addi	a0,gp,512 # 20004200 <_edata>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:260
+	la a1, _ebss
+     3c2:	20006597          	auipc	a1,0x20006
+     3c6:	f8658593          	addi	a1,a1,-122 # 20006348 <_ebss>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0x92>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:282
+
+    jal  SystemInit
+     400:	4d1010ef          	jal	ra,20d0 <SystemInit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:283
+	la t0, main
+     404:	00002297          	auipc	t0,0x2
+     408:	ace28293          	addi	t0,t0,-1330 # 1ed2 <main>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Startup/startup_ch32v20x_D8W.S:286
+
+    j 0x40000
+     410:	3f13f06f          	j	40000 <_data_lma+0x3c45c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:212
+    }
+}
+     4be:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:364
+    }
+}
+     4d0:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:984
+    }
+}
+     5b0:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c:1133
+    }
+}
+     5d2:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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+0x1fffbb60>
+     5e6:	8082                	ret
+
+000005e8 <DMA_DeInit>:
+DMA_DeInit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:161
+    }
+}
+     6c6:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c:189
+    }
+}
+     6d8:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0xc45c>
+     83e:	00f506b3          	add	a3,a0,a5
+     842:	0106a023          	sw	a6,0(a3)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0x1fffbc44>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0xac470>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c:173
+    }
+}
+     944:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0x6f06>
+     984:	c31c                	sw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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+0x9128>
+     992:	c31c                	sw	a5,0(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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:	20018793          	addi	a5,gp,512 # 20004200 <_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c:54
+    }
+}
+     a04:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0x79d65c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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:	1d018693          	addi	a3,gp,464 # 200041d0 <ADCPrescTable>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c:637
+}
+     ade:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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+0x1e80c5c>
+     ae8:	b75d                	j	a8e <RCC_GetClocksFreq+0x1c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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+0x79d65c>
+     b16:	a829                	j	b30 <RCC_GetClocksFreq+0xbe>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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+0xf3e85c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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+0x3ccd5c>
+     b48:	b7e5                	j	b30 <RCC_GetClocksFreq+0xbe>
+
+00000b4a <RCC_AHBPeriphClockCmd>:
+RCC_AHBPeriphClockCmd():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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 <_vfiprintf_r+0x44>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:244
+    }
+}
+     d2c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:327
+    }
+}
+     d44:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c:461
+    }
+}
+     d58:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c:228
+    }
+}
+     dfe:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Debug/debug.c:30
+ *
+ * @return  none
+ */
+void Delay_Init(void)
+{
+    p_us = SystemCoreClock / 8000000;
+     e1c:	1f018793          	addi	a5,gp,496 # 200041f0 <SystemCoreClock>
+     e20:	439c                	lw	a5,0(a5)
+     e22:	007a1737          	lui	a4,0x7a1
+     e26:	20070713          	addi	a4,a4,512 # 7a1200 <_data_lma+0x79d65c>
+     e2a:	02e7d7b3          	divu	a5,a5,a4
+     e2e:	0ff7f793          	andi	a5,a5,255
+     e32:	20f18323          	sb	a5,518(gp) # 20004206 <p_us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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:	20f19223          	sh	a5,516(gp) # 20004204 <p_ms>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Debug/debug.c:48
+    i = (uint32_t)n * p_us;
+     e50:	2061c703          	lbu	a4,518(gp) # 20004206 <p_us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Debug/debug.c:72
+    i = (uint32_t)n * p_ms;
+     e86:	2041d703          	lhu	a4,516(gp) # 20004204 <p_ms>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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_KEY_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)
+     eb4:	842a                	mv	s0,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:97
+    GPIO_InitTypeDef  GPIO_InitStructure;
+    USART_InitTypeDef USART_InitStructure;
+
+#if(DEBUG == DEBUG_UART1)
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
+     eb6:	6511                	lui	a0,0x4
+     eb8:	4585                	li	a1,1
+     eba:	0511                	addi	a0,a0,4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Debug/debug.c:97
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
+     ebe:	316d                	jal	b68 <RCC_APB2PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:99
+
+    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
+     ec0:	20000793          	li	a5,512
+     ec4:	827c                	sh	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:102
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    GPIO_Init(GPIOA, &GPIO_InitStructure);
+     ec6:	40011537          	lui	a0,0x40011
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:100
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+     eca:	478d                	li	a5,3
+     ecc:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:102
+    GPIO_Init(GPIOA, &GPIO_InitStructure);
+     ece:	004c                	addi	a1,sp,4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:101
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+     ed0:	47e1                	li	a5,24
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:102
+    GPIO_Init(GPIOA, &GPIO_InitStructure);
+     ed2:	80050513          	addi	a0,a0,-2048 # 40010800 <_eusrstack+0x20000800>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:101
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+     ed6:	c63e                	sw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:102
+    GPIO_Init(GPIOA, &GPIO_InitStructure);
+     ed8:	32c1                	jal	898 <GPIO_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:124
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    GPIO_Init(GPIOB, &GPIO_InitStructure);
+
+#endif
+
+    USART_InitStructure.USART_BaudRate = baudrate;
+     eda:	c822                	sw	s0,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:132
+    USART_InitStructure.USART_Parity = USART_Parity_No;
+    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
+    USART_InitStructure.USART_Mode = USART_Mode_Tx;
+
+#if(DEBUG == DEBUG_UART1)
+    USART_Init(USART1, &USART_InitStructure);
+     edc:	40014437          	lui	s0,0x40014
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:127
+    USART_InitStructure.USART_Parity = USART_Parity_No;
+     ee0:	000807b7          	lui	a5,0x80
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:132
+    USART_Init(USART1, &USART_InitStructure);
+     ee4:	080c                	addi	a1,sp,16
+     ee6:	80040513          	addi	a0,s0,-2048 # 40013800 <_eusrstack+0x20003800>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:127
+    USART_InitStructure.USART_Parity = USART_Parity_No;
+     eea:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:125
+    USART_InitStructure.USART_WordLength = USART_WordLength_8b;
+     eec:	ca02                	sw	zero,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:128
+    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
+     eee:	00011e23          	sh	zero,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:132
+    USART_Init(USART1, &USART_InitStructure);
+     ef2:	3d8d                	jal	d64 <USART_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:133
+    USART_Cmd(USART1, ENABLE);
+     ef4:	80040513          	addi	a0,s0,-2048
+     ef8:	4585                	li	a1,1
+     efa:	3ded                	jal	df4 <USART_Cmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:144
+#elif(DEBUG == DEBUG_UART3)
+    USART_Init(USART3, &USART_InitStructure);
+    USART_Cmd(USART3, ENABLE);
+
+#endif
+}
+     efc:	50b2                	lw	ra,44(sp)
+     efe:	5422                	lw	s0,40(sp)
+     f00:	6145                	addi	sp,sp,48
+     f02:	8082                	ret
+
+00000f04 <_write>:
+_write():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:174
+ *
+ * @return  size: Data length
+ */
+__attribute__((used))
+int _write(int fd, char *buf, int size)
+{
+     f04:	1101                	addi	sp,sp,-32
+     f06:	ca26                	sw	s1,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:215
+
+
+#else
+    for(i = 0; i < size; i++){
+#if(DEBUG == DEBUG_UART1)
+        while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
+     f08:	400144b7          	lui	s1,0x40014
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:174
+{
+     f0c:	cc22                	sw	s0,24(sp)
+     f0e:	c84a                	sw	s2,16(sp)
+     f10:	c64e                	sw	s3,12(sp)
+     f12:	ce06                	sw	ra,28(sp)
+     f14:	89ae                	mv	s3,a1
+     f16:	8932                	mv	s2,a2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:213
+    for(i = 0; i < size; i++){
+     f18:	4401                	li	s0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:215
+        while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
+     f1a:	80048493          	addi	s1,s1,-2048 # 40013800 <_eusrstack+0x20003800>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:213 (discriminator 1)
+    for(i = 0; i < size; i++){
+     f1e:	01244a63          	blt	s0,s2,f32 <_write+0x2e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:227
+        USART_SendData(USART3, *buf++);
+#endif
+    }
+#endif
+    return size;
+}
+     f22:	40f2                	lw	ra,28(sp)
+     f24:	4462                	lw	s0,24(sp)
+     f26:	854a                	mv	a0,s2
+     f28:	44d2                	lw	s1,20(sp)
+     f2a:	4942                	lw	s2,16(sp)
+     f2c:	49b2                	lw	s3,12(sp)
+     f2e:	6105                	addi	sp,sp,32
+     f30:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:215 (discriminator 1)
+        while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
+     f32:	04000593          	li	a1,64
+     f36:	8526                	mv	a0,s1
+     f38:	3de9                	jal	e12 <USART_GetFlagStatus>
+     f3a:	dd65                	beqz	a0,f32 <_write+0x2e>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:216 (discriminator 2)
+        USART_SendData(USART1, *buf++);
+     f3c:	008987b3          	add	a5,s3,s0
+     f40:	00078583          	lb	a1,0(a5) # 80000 <_data_lma+0x7c45c>
+     f44:	8526                	mv	a0,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:213 (discriminator 2)
+    for(i = 0; i < size; i++){
+     f46:	0405                	addi	s0,s0,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:216 (discriminator 2)
+        USART_SendData(USART1, *buf++);
+     f48:	05c2                	slli	a1,a1,0x10
+     f4a:	81c1                	srli	a1,a1,0x10
+     f4c:	3d7d                	jal	e0a <USART_SendData>
+     f4e:	bfc1                	j	f1e <_write+0x1a>
+
+00000f50 <_sbrk>:
+_sbrk():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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))
+     f50:	1d418793          	addi	a5,gp,468 # 200041d4 <curbrk.4953>
+     f54:	439c                	lw	a5,0(a5)
+     f56:	20005717          	auipc	a4,0x20005
+     f5a:	3f270713          	addi	a4,a4,1010 # 20006348 <_ebss>
+     f5e:	953e                	add	a0,a0,a5
+     f60:	00e56c63          	bltu	a0,a4,f78 <_sbrk+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:243 (discriminator 1)
+     f64:	2000f717          	auipc	a4,0x2000f
+     f68:	09c70713          	addi	a4,a4,156 # 20010000 <_eusrstack>
+     f6c:	00a76663          	bltu	a4,a0,f78 <_sbrk+0x28>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:246
+    return NULL - 1;
+
+    curbrk += incr;
+     f70:	1ca1aa23          	sw	a0,468(gp) # 200041d4 <curbrk.4953>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:248
+    return curbrk - incr;
+}
+     f74:	853e                	mv	a0,a5
+     f76:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.c:244
+    return NULL - 1;
+     f78:	57fd                	li	a5,-1
+     f7a:	bfed                	j	f74 <_sbrk+0x24>
+
+00000f7c <OTAProfile_WriteAttrCB>:
+OTAProfile_WriteAttrCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+{
+     f7c:	1141                	addi	sp,sp,-16
+     f7e:	c422                	sw	s0,8(sp)
+     f80:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+     f82:	2198                	lbu	a4,0(a1)
+     f84:	4789                	li	a5,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:296
+        }
+    }
+    else
+    {
+        // 128-bit UUID
+        status = ATT_ERR_INVALID_HANDLE;
+     f86:	4405                	li	s0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:264
+    if(pAttr->type.len == ATT_BT_UUID_SIZE)
+     f88:	02f71b63          	bne	a4,a5,fbe <OTAProfile_WriteAttrCB+0x42>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:267
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+     f8c:	41d8                	lw	a4,4(a1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:289
+                status = ATT_ERR_ATTR_NOT_FOUND;
+     f8e:	4429                	li	s0,10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:267
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+     f90:	331c                	lbu	a5,1(a4)
+     f92:	2318                	lbu	a4,0(a4)
+     f94:	07a2                	slli	a5,a5,0x8
+     f96:	8fd9                	or	a5,a5,a4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:269
+        switch(uuid)
+     f98:	07c2                	slli	a5,a5,0x10
+     f9a:	87c1                	srai	a5,a5,0x10
+     f9c:	ee100713          	li	a4,-287
+     fa0:	00e79f63          	bne	a5,a4,fbe <OTAProfile_WriteAttrCB+0x42>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:279
+                    OTAProfileWriteLen = len;
+     fa4:	20d184a3          	sb	a3,521(gp) # 20004209 <OTAProfileWriteLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:281
+                    for(i = 0; i < OTAProfileWriteLen; i++)
+     fa8:	4781                	li	a5,0
+     faa:	0ff6f693          	andi	a3,a3,255
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:282
+                        OTAProfileWriteBuf[i] = p_rec_buf[i];
+     fae:	33c18593          	addi	a1,gp,828 # 2000433c <OTAProfileWriteBuf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:281 (discriminator 1)
+                    for(i = 0; i < OTAProfileWriteLen; i++)
+     fb2:	01079713          	slli	a4,a5,0x10
+     fb6:	8341                	srli	a4,a4,0x10
+     fb8:	02d76763          	bltu	a4,a3,fe6 <OTAProfile_WriteAttrCB+0x6a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:261
+    bStatus_t status = SUCCESS;
+     fbc:	4401                	li	s0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299
+    }
+
+    if(OTAProfileWriteLen && OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileWrite)
+     fbe:	2091c603          	lbu	a2,521(gp) # 20004209 <OTAProfileWriteLen>
+     fc2:	ce09                	beqz	a2,fdc <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299 (discriminator 1)
+     fc4:	20c18793          	addi	a5,gp,524 # 2000420c <OTAProfile_AppCBs>
+     fc8:	439c                	lw	a5,0(a5)
+     fca:	cb89                	beqz	a5,fdc <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:299 (discriminator 2)
+     fcc:	43dc                	lw	a5,4(a5)
+     fce:	c799                	beqz	a5,fdc <OTAProfile_WriteAttrCB+0x60>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:301
+    {
+        OTAProfile_AppCBs->pfnOTAProfileWrite(OTAPROFILE_CHAR, OTAProfileWriteBuf, OTAProfileWriteLen);
+     fd0:	33c18593          	addi	a1,gp,828 # 2000433c <OTAProfileWriteBuf>
+     fd4:	4501                	li	a0,0
+     fd6:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:302
+        OTAProfileWriteLen = 0;
+     fd8:	200184a3          	sb	zero,521(gp) # 20004209 <OTAProfileWriteLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:306
+    }
+
+    return (status);
+}
+     fdc:	8522                	mv	a0,s0
+     fde:	40b2                	lw	ra,12(sp)
+     fe0:	4422                	lw	s0,8(sp)
+     fe2:	0141                	addi	sp,sp,16
+     fe4:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:282 (discriminator 3)
+                        OTAProfileWriteBuf[i] = p_rec_buf[i];
+     fe6:	00f60733          	add	a4,a2,a5
+     fea:	2308                	lbu	a0,0(a4)
+     fec:	00f58733          	add	a4,a1,a5
+     ff0:	0785                	addi	a5,a5,1
+     ff2:	a308                	sb	a0,0(a4)
+     ff4:	bf7d                	j	fb2 <OTAProfile_WriteAttrCB+0x36>
+
+00000ff6 <OTAProfile_ReadAttrCB>:
+OTAProfile_ReadAttrCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:204
+    if(pAttr->type.len == ATT_BT_UUID_SIZE)
+     ff6:	2198                	lbu	a4,0(a1)
+     ff8:	4789                	li	a5,2
+     ffa:	06f71063          	bne	a4,a5,105a <OTAProfile_ReadAttrCB+0x64>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:207
+        uint16_t uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);
+     ffe:	41d8                	lw	a4,4(a1)
+    1000:	331c                	lbu	a5,1(a4)
+    1002:	2318                	lbu	a4,0(a4)
+    1004:	07a2                	slli	a5,a5,0x8
+    1006:	8fd9                	or	a5,a5,a4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:209
+        switch(uuid)
+    1008:	07c2                	slli	a5,a5,0x10
+    100a:	87c1                	srai	a5,a5,0x10
+    100c:	ee100713          	li	a4,-287
+    1010:	04e79163          	bne	a5,a4,1052 <OTAProfile_ReadAttrCB+0x5c>
+    1014:	8532                	mv	a0,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:213
+                *pLen = 0;
+    1016:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:214
+                if(OTAProfileReadLen)
+    101a:	2081c603          	lbu	a2,520(gp) # 20004208 <OTAProfileReadLen>
+    101e:	e219                	bnez	a2,1024 <OTAProfile_ReadAttrCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:239
+        status = ATT_ERR_INVALID_HANDLE;
+    1020:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:243
+}
+    1022:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:217
+                    tmos_memcpy(pValue, OTAProfileReadBuf, OTAProfileReadLen);
+    1024:	000407b7          	lui	a5,0x40
+    1028:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:201
+{
+    102a:	1141                	addi	sp,sp,-16
+    102c:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:216
+                    *pLen = OTAProfileReadLen;
+    102e:	a292                	sh	a2,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:217
+                    tmos_memcpy(pValue, OTAProfileReadBuf, OTAProfileReadLen);
+    1030:	24418593          	addi	a1,gp,580 # 20004244 <OTAProfileReadBuf>
+    1034:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:218
+                    OTAProfileReadLen = 0;
+    1036:	20018423          	sb	zero,520(gp) # 20004208 <OTAProfileReadLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:219
+                    if(OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileRead)
+    103a:	20c18793          	addi	a5,gp,524 # 2000420c <OTAProfile_AppCBs>
+    103e:	439c                	lw	a5,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:221
+                        OTAProfile_AppCBs->pfnOTAProfileRead(OTAPROFILE_CHAR);
+    1040:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:219
+                    if(OTAProfile_AppCBs && OTAProfile_AppCBs->pfnOTAProfileRead)
+    1042:	c789                	beqz	a5,104c <OTAProfile_ReadAttrCB+0x56>
+    1044:	439c                	lw	a5,0(a5)
+    1046:	c399                	beqz	a5,104c <OTAProfile_ReadAttrCB+0x56>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:221
+                        OTAProfile_AppCBs->pfnOTAProfileRead(OTAPROFILE_CHAR);
+    1048:	9782                	jalr	a5
+    104a:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:243
+}
+    104c:	40b2                	lw	ra,12(sp)
+    104e:	0141                	addi	sp,sp,16
+    1050:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:229
+                *pLen = 0;
+    1052:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:230
+                status = ATT_ERR_ATTR_NOT_FOUND;
+    1056:	4529                	li	a0,10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:231
+                break;
+    1058:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:238
+        *pLen = 0;
+    105a:	00069023          	sh	zero,0(a3)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:239
+        status = ATT_ERR_INVALID_HANDLE;
+    105e:	4505                	li	a0,1
+    1060:	8082                	ret
+
+00001062 <OTAProfile_AddService>:
+OTAProfile_AddService():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:150
+    if(services & OTAPROFILE_SERVICE)
+    1062:	8905                	andi	a0,a0,1
+    1064:	cd01                	beqz	a0,107c <OTAProfile_AddService+0x1a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:153
+        status = GATTServApp_RegisterService(OTAProfileAttrTbl,
+    1066:	000407b7          	lui	a5,0x40
+    106a:	1307a303          	lw	t1,304(a5) # 40130 <_data_lma+0x3c58c>
+    106e:	05018693          	addi	a3,gp,80 # 20004050 <OTAProfileCBs>
+    1072:	4641                	li	a2,16
+    1074:	4591                	li	a1,4
+    1076:	01018513          	addi	a0,gp,16 # 20004010 <OTAProfileAttrTbl>
+    107a:	8302                	jr	t1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:160
+}
+    107c:	4501                	li	a0,0
+    107e:	8082                	ret
+
+00001080 <OTAProfile_RegisterAppCBs>:
+OTAProfile_RegisterAppCBs():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:173
+    if(appCallbacks)
+    1080:	c509                	beqz	a0,108a <OTAProfile_RegisterAppCBs+0xa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:175
+        OTAProfile_AppCBs = appCallbacks;
+    1082:	20a1a623          	sw	a0,524(gp) # 2000420c <OTAProfile_AppCBs>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:177
+        return (SUCCESS);
+    1086:	4501                	li	a0,0
+    1088:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:181
+        return (bleAlreadyInRequestedMode);
+    108a:	4545                	li	a0,17
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:183
+}
+    108c:	8082                	ret
+
+0000108e <OTAProfile_SendData>:
+OTAProfile_SendData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+    108e:	4751                	li	a4,20
+    1090:	02c76063          	bltu	a4,a2,10b0 <OTAProfile_SendData+0x22>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:327
+        return 0xfe;
+
+    OTAProfileReadLen = send_len;
+    1094:	20c18423          	sb	a2,520(gp) # 20004208 <OTAProfileReadLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:328
+    tmos_memcpy(OTAProfileReadBuf, p_data, OTAProfileReadLen);
+    1098:	000407b7          	lui	a5,0x40
+    109c:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:320
+{
+    109e:	1141                	addi	sp,sp,-16
+    10a0:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:328
+    tmos_memcpy(OTAProfileReadBuf, p_data, OTAProfileReadLen);
+    10a2:	24418513          	addi	a0,gp,580 # 20004244 <OTAProfileReadBuf>
+    10a6:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:331
+
+    return status;
+}
+    10a8:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:330
+    return status;
+    10aa:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../Profile/OTAprofile.c:331
+}
+    10ac:	0141                	addi	sp,sp,16
+    10ae:	8082                	ret
+    10b0:	0fe00513          	li	a0,254
+    10b4:	8082                	ret
+
+000010b6 <Lib_Read_Flash>:
+Lib_Read_Flash():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+    10b6:	000407b7          	lui	a5,0x40
+    10ba:	47fc                	lw	a5,76(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:48
+{
+    10bc:	1141                	addi	sp,sp,-16
+    10be:	8732                	mv	a4,a2
+    10c0:	c606                	sw	ra,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:49
+    tmos_memcpy(pBuf, (uint32_t*)addr, num*4);
+    10c2:	00259613          	slli	a2,a1,0x2
+    10c6:	85aa                	mv	a1,a0
+    10c8:	853a                	mv	a0,a4
+    10ca:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:51
+    return 0;
+}
+    10cc:	40b2                	lw	ra,12(sp)
+    10ce:	4501                	li	a0,0
+    10d0:	0141                	addi	sp,sp,16
+    10d2:	8082                	ret
+
+000010d4 <Lib_Write_Flash>:
+Lib_Write_Flash():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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)
+{
+    10d4:	1101                	addi	sp,sp,-32
+    10d6:	ce06                	sw	ra,28(sp)
+    10d8:	cc22                	sw	s0,24(sp)
+    10da:	c632                	sw	a2,12(sp)
+    10dc:	842a                	mv	s0,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:66
+    FLASH_Unlock_Fast();
+    10de:	ed6ff0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:67
+    FLASH_ErasePage_Fast( addr );
+    10e2:	8522                	mv	a0,s0
+    10e4:	efcff0ef          	jal	ra,7e0 <FLASH_ErasePage_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:68
+    FLASH_ProgramPage_Fast( addr, pBuf);
+    10e8:	4632                	lw	a2,12(sp)
+    10ea:	8522                	mv	a0,s0
+    10ec:	85b2                	mv	a1,a2
+    10ee:	f20ff0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:69
+    FLASH_Lock_Fast();
+    10f2:	ee0ff0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:70
+    Delay_Us(1);
+    10f6:	4505                	li	a0,1
+    10f8:	33b1                	jal	e44 <Delay_Us>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:72
+    return 0;
+}
+    10fa:	40f2                	lw	ra,28(sp)
+    10fc:	4462                	lw	s0,24(sp)
+    10fe:	4501                	li	a0,0
+    1100:	6105                	addi	sp,sp,32
+    1102:	8082                	ret
+
+00001104 <HAL_GetInterTempValue>:
+HAL_GetInterTempValue():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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)
+{
+    1104:	7119                	addi	sp,sp,-128
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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};
+    1106:	02000613          	li	a2,32
+    110a:	4581                	li	a1,0
+    110c:	1008                	addi	a0,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:264
+{
+    110e:	de86                	sw	ra,124(sp)
+    1110:	daa6                	sw	s1,116(sp)
+    1112:	dca2                	sw	s0,120(sp)
+    1114:	d8ca                	sw	s2,112(sp)
+    1116:	d6ce                	sw	s3,108(sp)
+    1118:	d4d2                	sw	s4,104(sp)
+    111a:	d2d6                	sw	s5,100(sp)
+    111c:	d0da                	sw	s6,96(sp)
+    111e:	cede                	sw	s7,92(sp)
+    1120:	cce2                	sw	s8,88(sp)
+    1122:	cae6                	sw	s9,84(sp)
+    1124:	c8ea                	sw	s10,80(sp)
+    1126:	c6ee                	sw	s11,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:267
+    ADC_InitTypeDef  ADC_InitStructure = {0};
+    1128:	940ff0ef          	jal	ra,268 <memset>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:270
+    uint16_t adc_data;
+
+    rcc_apb2pcenr = RCC->APB2PCENR;
+    112c:	400217b7          	lui	a5,0x40021
+    1130:	0187ad83          	lw	s11,24(a5) # 40021018 <_eusrstack+0x20011018>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:271
+    rcc_cfgr0 = RCC->CFGR0;
+    1134:	0047ad03          	lw	s10,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:272
+    adc1_ctrl1 = ADC1->CTLR1;
+    1138:	400127b7          	lui	a5,0x40012
+    113c:	40078493          	addi	s1,a5,1024 # 40012400 <_eusrstack+0x20002400>
+    1140:	0044ac83          	lw	s9,4(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:273
+    adc1_ctrl2 = ADC1->CTLR2;
+    1144:	0084ac03          	lw	s8,8(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:274
+    adc1_rsqr1 = ADC1->RSQR1;
+    1148:	02c4ab83          	lw	s7,44(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:275
+    adc1_rsqr2 = ADC1->RSQR2;
+    114c:	0304ab03          	lw	s6,48(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:276
+    adc1_rsqr3 = ADC1->RSQR3;
+    1150:	0344aa83          	lw	s5,52(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:277
+    adc1_samptr1 = ADC1->SAMPTR1;
+    1154:	00c4aa03          	lw	s4,12(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:278
+    adc1_samptr2 = ADC1->SAMPTR2;
+    1158:	0104a983          	lw	s3,16(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:279
+    adc1_iofr1 = ADC1->IOFR1;
+    115c:	0144a903          	lw	s2,20(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:280
+    adc1_iofr2 = ADC1->IOFR2;
+    1160:	4c9c                	lw	a5,24(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+    1162:	4585                	li	a1,1
+    1164:	20000513          	li	a0,512
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:280
+    adc1_iofr2 = ADC1->IOFR2;
+    1168:	c23e                	sw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:281
+    adc1_iofr3 = ADC1->IOFR3;
+    116a:	4cdc                	lw	a5,28(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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));
+    116c:	40012437          	lui	s0,0x40012
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:281
+    adc1_iofr3 = ADC1->IOFR3;
+    1170:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:282
+    adc1_iofr4 = ADC1->IOFR4;
+    1172:	509c                	lw	a5,32(s1)
+    1174:	c63e                	sw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:283
+    adc1_wdhtr = ADC1->WDHTR;
+    1176:	50dc                	lw	a5,36(s1)
+    1178:	c83e                	sw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:284
+    adc1_wdltr = ADC1->WDLTR;
+    117a:	549c                	lw	a5,40(s1)
+    117c:	ca3e                	sw	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:285
+    adc1_isqr = ADC1->ISQR;
+    117e:	5c9c                	lw	a5,56(s1)
+    1180:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:287
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
+    1182:	32dd                	jal	b68 <RCC_APB2PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:288
+    RCC_ADCCLKConfig(RCC_PCLK2_Div8);
+    1184:	6531                	lui	a0,0xc
+    1186:	887ff0ef          	jal	ra,a0c <RCC_ADCCLKConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:289
+    ADC_DeInit(ADC1);
+    118a:	8526                	mv	a0,s1
+    118c:	a8cff0ef          	jal	ra,418 <ADC_DeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:293
+    ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
+    1190:	000e0737          	lui	a4,0xe0
+    1194:	d63a                	sw	a4,44(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    1196:	100c                	addi	a1,sp,32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:295
+    ADC_InitStructure.ADC_NbrOfChannel = 1;
+    1198:	4705                	li	a4,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    119a:	8526                	mv	a0,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:295
+    ADC_InitStructure.ADC_NbrOfChannel = 1;
+    119c:	02e10a23          	sb	a4,52(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:290
+    ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
+    11a0:	d002                	sw	zero,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:291
+    ADC_InitStructure.ADC_ScanConvMode = DISABLE;
+    11a2:	d202                	sw	zero,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:292
+    ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
+    11a4:	d402                	sw	zero,40(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:294
+    ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
+    11a6:	d802                	sw	zero,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:296
+    ADC_Init(ADC1, &ADC_InitStructure);
+    11a8:	ab6ff0ef          	jal	ra,45e <ADC_Init>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:298
+    ADC_Cmd(ADC1, ENABLE);
+    11ac:	4585                	li	a1,1
+    11ae:	8526                	mv	a0,s1
+    11b0:	b04ff0ef          	jal	ra,4b4 <ADC_Cmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:299
+    ADC_BufferCmd(ADC1, ENABLE); //enable buffer
+    11b4:	4585                	li	a1,1
+    11b6:	8526                	mv	a0,s1
+    11b8:	c0eff0ef          	jal	ra,5c6 <ADC_BufferCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:300
+    ADC_TempSensorVrefintCmd(ENABLE);
+    11bc:	4505                	li	a0,1
+    11be:	bdeff0ef          	jal	ra,59c <ADC_TempSensorVrefintCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:301
+    ADC_RegularChannelConfig(ADC1, ADC_Channel_TempSensor, 1, ADC_SampleTime_239Cycles5);
+    11c2:	469d                	li	a3,7
+    11c4:	4605                	li	a2,1
+    11c6:	45c1                	li	a1,16
+    11c8:	8526                	mv	a0,s1
+    11ca:	b12ff0ef          	jal	ra,4dc <ADC_RegularChannelConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:302
+    ADC_SoftwareStartConvCmd(ADC1, ENABLE);
+    11ce:	4585                	li	a1,1
+    11d0:	8526                	mv	a0,s1
+    11d2:	af2ff0ef          	jal	ra,4c4 <ADC_SoftwareStartConvCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:303
+    while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC));
+    11d6:	87a6                	mv	a5,s1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:303 (discriminator 1)
+    11d8:	853e                	mv	a0,a5
+    11da:	4589                	li	a1,2
+    11dc:	be0ff0ef          	jal	ra,5bc <ADC_GetFlagStatus>
+    11e0:	400127b7          	lui	a5,0x40012
+    11e4:	40078793          	addi	a5,a5,1024 # 40012400 <_eusrstack+0x20002400>
+    11e8:	d965                	beqz	a0,11d8 <HAL_GetInterTempValue+0xd4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:304
+    adc_data = ADC_GetConversionValue(ADC1);
+    11ea:	40040513          	addi	a0,s0,1024 # 40012400 <_eusrstack+0x20002400>
+    11ee:	ba6ff0ef          	jal	ra,594 <ADC_GetConversionValue>
+    11f2:	ce2a                	sw	a0,28(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:306
+
+    ADC_DeInit(ADC1);
+    11f4:	40040513          	addi	a0,s0,1024
+    11f8:	a20ff0ef          	jal	ra,418 <ADC_DeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:307
+    RCC->APB2PCENR = rcc_apb2pcenr;
+    11fc:	400217b7          	lui	a5,0x40021
+    1200:	01b7ac23          	sw	s11,24(a5) # 40021018 <_eusrstack+0x20011018>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:308
+    RCC->CFGR0 = rcc_cfgr0;
+    1204:	01a7a223          	sw	s10,4(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:309
+    ADC1->CTLR1 = adc1_ctrl1;
+    1208:	41942223          	sw	s9,1028(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:310
+    ADC1->CTLR2 = adc1_ctrl2;
+    120c:	41842423          	sw	s8,1032(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:311
+    ADC1->RSQR1 = adc1_rsqr1;
+    1210:	43742623          	sw	s7,1068(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:312
+    ADC1->RSQR2 = adc1_rsqr2;
+    1214:	43642823          	sw	s6,1072(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:313
+    ADC1->RSQR3 = adc1_rsqr3;
+    1218:	43542a23          	sw	s5,1076(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:314
+    ADC1->SAMPTR1 = adc1_samptr1;
+    121c:	41442623          	sw	s4,1036(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:317
+    ADC1->SAMPTR2 = adc1_samptr2;
+    ADC1->IOFR1 = adc1_iofr1;
+    ADC1->IOFR2 = adc1_iofr2;
+    1220:	4792                	lw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:315
+    ADC1->SAMPTR2 = adc1_samptr2;
+    1222:	41342823          	sw	s3,1040(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:316
+    ADC1->IOFR1 = adc1_iofr1;
+    1226:	41242a23          	sw	s2,1044(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:317
+    ADC1->IOFR2 = adc1_iofr2;
+    122a:	40f42c23          	sw	a5,1048(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:318
+    ADC1->IOFR3 = adc1_iofr3;
+    122e:	47a2                	lw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+}
+    1230:	4772                	lw	a4,28(sp)
+    1232:	50f6                	lw	ra,124(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:318
+    ADC1->IOFR3 = adc1_iofr3;
+    1234:	40f42e23          	sw	a5,1052(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:319
+    ADC1->IOFR4 = adc1_iofr4;
+    1238:	47b2                	lw	a5,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:324
+}
+    123a:	54d6                	lw	s1,116(sp)
+    123c:	5946                	lw	s2,112(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:319
+    ADC1->IOFR4 = adc1_iofr4;
+    123e:	42f42023          	sw	a5,1056(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:320
+    ADC1->WDHTR = adc1_wdhtr;
+    1242:	47c2                	lw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1244:	59b6                	lw	s3,108(sp)
+    1246:	5a26                	lw	s4,104(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:320
+    ADC1->WDHTR = adc1_wdhtr;
+    1248:	42f42223          	sw	a5,1060(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:321
+    ADC1->WDLTR = adc1_wdltr;
+    124c:	47d2                	lw	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:324
+}
+    124e:	5a96                	lw	s5,100(sp)
+    1250:	5b06                	lw	s6,96(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:321
+    ADC1->WDLTR = adc1_wdltr;
+    1252:	42f42423          	sw	a5,1064(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:322
+    ADC1->ISQR = adc1_isqr;
+    1256:	47e2                	lw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1258:	4bf6                	lw	s7,92(sp)
+    125a:	853a                	mv	a0,a4
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:322
+    ADC1->ISQR = adc1_isqr;
+    125c:	42f42c23          	sw	a5,1080(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:324
+}
+    1260:	5466                	lw	s0,120(sp)
+    1262:	4c66                	lw	s8,88(sp)
+    1264:	4cd6                	lw	s9,84(sp)
+    1266:	4d46                	lw	s10,80(sp)
+    1268:	4db6                	lw	s11,76(sp)
+    126a:	6109                	addi	sp,sp,128
+    126c:	8082                	ret
+
+0000126e <HAL_ProcessEvent>:
+HAL_ProcessEvent():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:174
+{
+    126e:	1141                	addi	sp,sp,-16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    1270:	01059793          	slli	a5,a1,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:174
+{
+    1274:	c422                	sw	s0,8(sp)
+    1276:	c606                	sw	ra,12(sp)
+    1278:	c226                	sw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    127a:	87c1                	srai	a5,a5,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:174
+{
+    127c:	842e                	mv	s0,a1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:177
+    if(events & SYS_EVENT_MSG)
+    127e:	0207d063          	bgez	a5,129e <HAL_ProcessEvent+0x30>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:183
+        msgPtr = tmos_msg_receive(task_id);
+    1282:	000404b7          	lui	s1,0x40
+    1286:	54fc                	lw	a5,108(s1)
+    1288:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:184
+        if(msgPtr)
+    128a:	c119                	beqz	a0,1290 <HAL_ProcessEvent+0x22>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:187
+            tmos_msg_deallocate(msgPtr);
+    128c:	54bc                	lw	a5,104(s1)
+    128e:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:189
+        return events ^ SYS_EVENT_MSG;
+    1290:	6521                	lui	a0,0x8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:221
+        return events ^ HAL_TEST_EVENT;
+    1292:	8d21                	xor	a0,a0,s0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:224
+}
+    1294:	40b2                	lw	ra,12(sp)
+    1296:	4422                	lw	s0,8(sp)
+    1298:	4492                	lw	s1,4(sp)
+    129a:	0141                	addi	sp,sp,16
+    129c:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:191
+    if(events & LED_BLINK_EVENT)
+    129e:	0015f793          	andi	a5,a1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:196
+        return events ^ LED_BLINK_EVENT;
+    12a2:	0015c513          	xori	a0,a1,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:191
+    if(events & LED_BLINK_EVENT)
+    12a6:	f7fd                	bnez	a5,1294 <HAL_ProcessEvent+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:206
+    if(events & HAL_REG_INIT_EVENT)
+    12a8:	01259793          	slli	a5,a1,0x12
+    12ac:	0207d263          	bgez	a5,12d0 <HAL_ProcessEvent+0x62>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:209
+        BLE_RegInit();                                                  // Calibrate RF
+    12b0:	000404b7          	lui	s1,0x40
+    12b4:	1ec4a783          	lw	a5,492(s1) # 401ec <_data_lma+0x3c648>
+    12b8:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:213
+        tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD));
+    12ba:	4cbc                	lw	a5,88(s1)
+    12bc:	0002f637          	lui	a2,0x2f
+    12c0:	e0060613          	addi	a2,a2,-512 # 2ee00 <_data_lma+0x2b25c>
+    12c4:	6589                	lui	a1,0x2
+    12c6:	2141c503          	lbu	a0,532(gp) # 20004214 <halTaskID>
+    12ca:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:214
+        return events ^ HAL_REG_INIT_EVENT;
+    12cc:	6509                	lui	a0,0x2
+    12ce:	b7d1                	j	1292 <HAL_ProcessEvent+0x24>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:217
+    if(events & HAL_TEST_EVENT)
+    12d0:	01159793          	slli	a5,a1,0x11
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:223
+    return 0;
+    12d4:	4501                	li	a0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:217
+    if(events & HAL_TEST_EVENT)
+    12d6:	fa07dfe3          	bgez	a5,1294 <HAL_ProcessEvent+0x26>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:219
+        PRINT("* \n");
+    12da:	00002517          	auipc	a0,0x2
+    12de:	59650513          	addi	a0,a0,1430 # 3870 <_read+0x12>
+    12e2:	60c010ef          	jal	ra,28ee <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:220
+        tmos_start_task(halTaskID, HAL_TEST_EVENT, MS1_TO_SYSTEM_TIME(1000));
+    12e6:	000407b7          	lui	a5,0x40
+    12ea:	4fbc                	lw	a5,88(a5)
+    12ec:	64000613          	li	a2,1600
+    12f0:	6591                	lui	a1,0x4
+    12f2:	2141c503          	lbu	a0,532(gp) # 20004214 <halTaskID>
+    12f6:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:221
+        return events ^ HAL_TEST_EVENT;
+    12f8:	6511                	lui	a0,0x4
+    12fa:	bf61                	j	1292 <HAL_ProcessEvent+0x24>
+
+000012fc <WCHBLE_Init>:
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:89
+    g_LLE_IRQLibHandlerLocation = (uint32_t)LLE_IRQLibHandler;
+    12fc:	200007b7          	lui	a5,0x20000
+    1300:	479c                	lw	a5,8(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:85
+{
+    1302:	711d                	addi	sp,sp,-96
+    1304:	cca2                	sw	s0,88(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:89
+    g_LLE_IRQLibHandlerLocation = (uint32_t)LLE_IRQLibHandler;
+    1306:	20f1a823          	sw	a5,528(gp) # 20004210 <g_LLE_IRQLibHandlerLocation>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:91
+    if(!tmos_memcmp(VER_LIB, VER_FILE, strlen(VER_FILE)))
+    130a:	00040437          	lui	s0,0x40
+    130e:	5c5c                	lw	a5,60(s0)
+    1310:	5848                	lw	a0,52(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:85
+{
+    1312:	ce86                	sw	ra,92(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:91
+    if(!tmos_memcmp(VER_LIB, VER_FILE, strlen(VER_FILE)))
+    1314:	4659                	li	a2,22
+    1316:	00002597          	auipc	a1,0x2
+    131a:	55e58593          	addi	a1,a1,1374 # 3874 <_read+0x16>
+    131e:	9782                	jalr	a5
+    1320:	e901                	bnez	a0,1330 <WCHBLE_Init+0x34>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:93
+        PRINT("head file error...\n");
+    1322:	00002517          	auipc	a0,0x2
+    1326:	56a50513          	addi	a0,a0,1386 # 388c <_read+0x2e>
+    132a:	5c4010ef          	jal	ra,28ee <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:94 (discriminator 1)
+        while(1);
+    132e:	a001                	j	132e <WCHBLE_Init+0x32>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:98
+    OSC->HSE_CAL_CTRL &= ~(0x07<<28);
+    1330:	400227b7          	lui	a5,0x40022
+    1334:	57d8                	lw	a4,44(a5)
+    1336:	900006b7          	lui	a3,0x90000
+    133a:	16fd                	addi	a3,a3,-1
+    133c:	8f75                	and	a4,a4,a3
+    133e:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:99
+    OSC->HSE_CAL_CTRL |= 0x03<<28;
+    1340:	57d8                	lw	a4,44(a5)
+    1342:	300006b7          	lui	a3,0x30000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    1346:	04000613          	li	a2,64
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:99
+    OSC->HSE_CAL_CTRL |= 0x03<<28;
+    134a:	8f55                	or	a4,a4,a3
+    134c:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:100
+    OSC->HSE_CAL_CTRL |= 3<<24;
+    134e:	57d8                	lw	a4,44(a5)
+    1350:	030006b7          	lui	a3,0x3000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    1354:	4581                	li	a1,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:100
+    OSC->HSE_CAL_CTRL |= 3<<24;
+    1356:	8f55                	or	a4,a4,a3
+    1358:	d7d8                	sw	a4,44(a5)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:102
+    tmos_memset(&cfg, 0, sizeof(bleConfig_t));
+    135a:	443c                	lw	a5,72(s0)
+    135c:	0808                	addi	a0,sp,16
+    135e:	9782                	jalr	a5
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:103
+    cfg.MEMAddr = (uint32_t)MEM_BUF;
+    1360:	20003797          	auipc	a5,0x20003
+    1364:	3d878793          	addi	a5,a5,984 # 20004738 <MEM_BUF>
+    1368:	c83e                	sw	a5,16(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:104
+    cfg.MEMLen = (uint32_t)BLE_MEMHEAP_SIZE;
+    136a:	6789                	lui	a5,0x2
+    136c:	c0078793          	addi	a5,a5,-1024 # 1c00 <SwitchImageFlag+0x40>
+    1370:	82fc                	sh	a5,20(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:110
+    cfg.SNVAddr = (uint32_t)BLE_SNV_ADDR;
+    1372:	080787b7          	lui	a5,0x8078
+    1376:	c0078793          	addi	a5,a5,-1024 # 8077c00 <_data_lma+0x807405c>
+    137a:	cc3e                	sw	a5,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:111
+    cfg.SNVNum = (uint32_t)BLE_SNV_NUM;
+    137c:	50300793          	li	a5,1283
+    1380:	87fc                	sh	a5,30(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:105
+    cfg.BufMaxLen = (uint32_t)BLE_BUFF_MAX_LEN;
+    1382:	0fb00793          	li	a5,251
+    1386:	02f11023          	sh	a5,32(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:107
+    cfg.TxNumEvent = (uint32_t)BLE_TX_NUM_EVENT;
+    138a:	4785                	li	a5,1
+    138c:	02f10123          	sb	a5,34(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:112
+    cfg.readFlashCB = Lib_Read_Flash;
+    1390:	00000797          	auipc	a5,0x0
+    1394:	d2678793          	addi	a5,a5,-730 # 10b6 <Lib_Read_Flash>
+    1398:	c4be                	sw	a5,72(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:113
+    cfg.writeFlashCB = Lib_Write_Flash;
+    139a:	00000797          	auipc	a5,0x0
+    139e:	d3a78793          	addi	a5,a5,-710 # 10d4 <Lib_Write_Flash>
+    13a2:	c6be                	sw	a5,76(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:115
+    cfg.ClockFrequency = CAB_LSIFQ/2;
+    13a4:	6791                	lui	a5,0x4
+    13a6:	02f11723          	sh	a5,46(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:117
+    cfg.ClockAccuracy = 50;
+    13aa:	03200793          	li	a5,50
+    13ae:	02f11823          	sh	a5,48(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:108
+    cfg.TxPower = (uint32_t)BLE_TX_POWER;
+    13b2:	6785                	lui	a5,0x1
+    13b4:	d0978793          	addi	a5,a5,-759 # d09 <SPI_Init+0x25>
+    13b8:	02f11223          	sh	a5,36(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13bc:	0028                	addi	a0,sp,8
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:124
+    cfg.tsCB = HAL_GetInterTempValue;
+    13be:	00000797          	auipc	a5,0x0
+    13c2:	d4678793          	addi	a5,a5,-698 # 1104 <HAL_GetInterTempValue>
+    13c6:	de3e                	sw	a5,60(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13c8:	caaff0ef          	jal	ra,872 <FLASH_GetMACAddress>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:141
+        for(i = 0; i < 6; i++)
+    13cc:	0818                	addi	a4,sp,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:140
+        FLASH_GetMACAddress(MacAddr);
+    13ce:	4781                	li	a5,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:141
+        for(i = 0; i < 6; i++)
+    13d0:	4699                	li	a3,6
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:143 (discriminator 3)
+            cfg.MacAddr[i] = MacAddr[i]; // Use chip mac address
+    13d2:	0030                	addi	a2,sp,8
+    13d4:	963e                	add	a2,a2,a5
+    13d6:	2210                	lbu	a2,0(a2)
+    13d8:	0785                	addi	a5,a5,1
+    13da:	0705                	addi	a4,a4,1
+    13dc:	bb70                	sb	a2,23(a4)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:141 (discriminator 3)
+        for(i = 0; i < 6; i++)
+    13de:	fed79ae3          	bne	a5,a3,13d2 <WCHBLE_Init+0xd6>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:147
+    if(!cfg.MEMAddr || cfg.MEMLen < 4 * 1024)
+    13e2:	47c2                	lw	a5,16(sp)
+    13e4:	c789                	beqz	a5,13ee <WCHBLE_Init+0xf2>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:147 (discriminator 1)
+    13e6:	82b8                	lhu	a4,20(sp)
+    13e8:	6785                	lui	a5,0x1
+    13ea:	00f77363          	bgeu	a4,a5,13f0 <WCHBLE_Init+0xf4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:149 (discriminator 2)
+        while(1);
+    13ee:	a001                	j	13ee <WCHBLE_Init+0xf2>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:151
+    i = BLE_LibInit(&cfg);
+    13f0:	000407b7          	lui	a5,0x40
+    13f4:	0a47a783          	lw	a5,164(a5) # 400a4 <_data_lma+0x3c500>
+    13f8:	0808                	addi	a0,sp,16
+    13fa:	9782                	jalr	a5
+    13fc:	85aa                	mv	a1,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:152
+    if(i)
+    13fe:	c901                	beqz	a0,140e <WCHBLE_Init+0x112>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:154
+        PRINT("LIB init error code: %x ...\n", i);
+    1400:	00002517          	auipc	a0,0x2
+    1404:	4a050513          	addi	a0,a0,1184 # 38a0 <_read+0x42>
+    1408:	3d2010ef          	jal	ra,27da <iprintf>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:155 (discriminator 3)
+        while(1);
+    140c:	a001                	j	140c <WCHBLE_Init+0x110>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:157
+    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE );
+    140e:	4585                	li	a1,1
+    1410:	04000513          	li	a0,64
+    1414:	f36ff0ef          	jal	ra,b4a <RCC_AHBPeriphClockCmd>
+NVIC_EnableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:170
+  NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F));
+    1418:	e000e7b7          	lui	a5,0xe000e
+    141c:	80000737          	lui	a4,0x80000
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:160
+}
+    1420:	40f6                	lw	ra,92(sp)
+    1422:	4466                	lw	s0,88(sp)
+NVIC_EnableIRQ():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:170
+    1424:	10e7a223          	sw	a4,260(a5) # e000e104 <_eusrstack+0xbfffe104>
+    1428:	4705                	li	a4,1
+    142a:	10e7a423          	sw	a4,264(a5)
+WCHBLE_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:160
+    142e:	6125                	addi	sp,sp,96
+    1430:	8082                	ret
+
+00001432 <HAL_Init>:
+HAL_Init():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:236
+{
+    1432:	1141                	addi	sp,sp,-16
+    1434:	c226                	sw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:237
+    halTaskID = TMOS_ProcessEventRegister(HAL_ProcessEvent);
+    1436:	000404b7          	lui	s1,0x40
+    143a:	0804a783          	lw	a5,128(s1) # 40080 <_data_lma+0x3c4dc>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:236
+{
+    143e:	c606                	sw	ra,12(sp)
+    1440:	c422                	sw	s0,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:237
+    halTaskID = TMOS_ProcessEventRegister(HAL_ProcessEvent);
+    1442:	00000517          	auipc	a0,0x0
+    1446:	e2c50513          	addi	a0,a0,-468 # 126e <HAL_ProcessEvent>
+    144a:	9782                	jalr	a5
+    144c:	21418413          	addi	s0,gp,532 # 20004214 <halTaskID>
+    1450:	a008                	sb	a0,0(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:238
+    HAL_TimeInit();
+    1452:	2831                	jal	146e <HAL_TimeInit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    1454:	2008                	lbu	a0,0(s0)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:253
+}
+    1456:	4422                	lw	s0,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    1458:	0584a303          	lw	t1,88(s1)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:253
+}
+    145c:	40b2                	lw	ra,12(sp)
+    145e:	4492                	lw	s1,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    1460:	0002f637          	lui	a2,0x2f
+    1464:	e0060613          	addi	a2,a2,-512 # 2ee00 <_data_lma+0x2b25c>
+    1468:	6589                	lui	a1,0x2
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:253
+}
+    146a:	0141                	addi	sp,sp,16
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/MCU.c:250
+    tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD)); 
+    146c:	8302                	jr	t1
+
+0000146e <HAL_TimeInit>:
+HAL_TimeInit():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:56
+ * @param   None.
+ *
+ * @return  None.
+ */
+void HAL_TimeInit(void)
+{
+    146e:	1101                	addi	sp,sp,-32
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+    1470:	4585                	li	a1,1
+    1472:	18000537          	lui	a0,0x18000
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:56
+{
+    1476:	ce06                	sw	ra,28(sp)
+    1478:	cc22                	sw	s0,24(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:59
+    bleClockConfig_t  conf={0};
+    147a:	c002                	sw	zero,0(sp)
+    147c:	c202                	sw	zero,4(sp)
+    147e:	c402                	sw	zero,8(sp)
+    1480:	c602                	sw	zero,12(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:61
+    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP, ENABLE);
+    1482:	f04ff0ef          	jal	ra,b86 <RCC_APB1PeriphClockCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:62
+    PWR_BackupAccessCmd(ENABLE);
+    1486:	4505                	li	a0,1
+    1488:	d6eff0ef          	jal	ra,9f6 <PWR_BackupAccessCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+    148c:	4505                	li	a0,1
+    148e:	d90ff0ef          	jal	ra,a1e <RCC_LSEConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:57
+    uint16_t temp=0;
+    1492:	4401                	li	s0,0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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) 
+    1494:	04100513          	li	a0,65
+    1498:	f2aff0ef          	jal	ra,bc2 <RCC_GetFlagStatus>
+    149c:	c93d                	beqz	a0,1512 <HAL_TimeInit+0xa4>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:76
+    {
+        temp++;
+        Delay_Ms(10);
+    }
+    if(temp>=250)
+    149e:	0f900793          	li	a5,249
+    14a2:	0087f863          	bgeu	a5,s0,14b2 <HAL_TimeInit+0x44>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:78
+    {
+        printf("time error..\n");
+    14a6:	00002517          	auipc	a0,0x2
+    14aa:	41a50513          	addi	a0,a0,1050 # 38c0 <_read+0x62>
+    14ae:	440010ef          	jal	ra,28ee <puts>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:80
+    }
+    RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
+    14b2:	10000513          	li	a0,256
+    14b6:	d90ff0ef          	jal	ra,a46 <RCC_RTCCLKConfig>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:82
+#endif
+    RCC_RTCCLKCmd(ENABLE);
+    14ba:	4505                	li	a0,1
+    14bc:	d96ff0ef          	jal	ra,a52 <RCC_RTCCLKCmd>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:83
+    RTC_WaitForLastTask();
+    14c0:	ffeff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:84
+    RTC_WaitForLastTask();
+    14c4:	ffaff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:85
+    RTC_SetPrescaler(1);
+    14c8:	4505                	li	a0,1
+    14ca:	fceff0ef          	jal	ra,c98 <RTC_SetPrescaler>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:86
+    RTC_WaitForLastTask();
+    14ce:	ff0ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:87
+    RTC_SetCounter(0);
+    14d2:	4501                	li	a0,0
+    14d4:	fa0ff0ef          	jal	ra,c74 <RTC_SetCounter>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:88
+    RTC_WaitForLastTask();
+    14d8:	fe6ff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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;
+    14dc:	57fd                	li	a5,-1
+    14de:	c23e                	sw	a5,4(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:93
+    conf.ClockFrequency = CAB_LSIFQ/2;
+    14e0:	006447b7          	lui	a5,0x644
+    14e4:	c43e                	sw	a5,8(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:95
+    conf.getClockValue = RTC_GetCounter;
+    14e6:	fffff797          	auipc	a5,0xfffff
+    14ea:	73478793          	addi	a5,a5,1844 # c1a <RTC_GetCounter>
+    14ee:	c03e                	sw	a5,0(sp)
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:96
+    state = TMOS_TimerInit( &conf );
+    14f0:	000407b7          	lui	a5,0x40
+    14f4:	5bfc                	lw	a5,116(a5)
+    14f6:	850a                	mv	a0,sp
+    14f8:	9782                	jalr	a5
+    14fa:	85aa                	mv	a1,a0
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:97
+    if(state)
+    14fc:	c519                	beqz	a0,150a <HAL_TimeInit+0x9c>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:99
+    {
+        PRINT("TMOS_TimerInit err %x\n",state);
+    14fe:	00002517          	auipc	a0,0x2
+    1502:	3d250513          	addi	a0,a0,978 # 38d0 <_read+0x72>
+    1506:	2d4010ef          	jal	ra,27da <iprintf>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:101
+    }
+}
+    150a:	40f2                	lw	ra,28(sp)
+    150c:	4462                	lw	s0,24(sp)
+    150e:	6105                	addi	sp,sp,32
+    1510:	8082                	ret
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:73
+        temp++;
+    1512:	0405                	addi	s0,s0,1
+    1514:	0442                	slli	s0,s0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:74
+        Delay_Ms(10);
+    1516:	4529                	li	a0,10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:73
+        temp++;
+    1518:	8041                	srli	s0,s0,0x10
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:74
+        Delay_Ms(10);
+    151a:	3285                	jal	e7a <Delay_Ms>
+    151c:	bfa5                	j	1494 <HAL_TimeInit+0x26>
+
+0000151e <RTCAlarm_IRQHandler>:
+RTCAlarm_IRQHandler():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:107
+
+
+__attribute__((interrupt("WCH-Interrupt-fast")))
+void RTCAlarm_IRQHandler(void)
+{
+    RTCTigFlag = 1;
+    151e:	4785                	li	a5,1
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:108
+    EXTI_ClearITPendingBit(EXTI_Line17);
+    1520:	00020537          	lui	a0,0x20
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:107
+    RTCTigFlag = 1;
+    1524:	20f1ac23          	sw	a5,536(gp) # 20004218 <RTCTigFlag>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:108
+    EXTI_ClearITPendingBit(EXTI_Line17);
+    1528:	9d6ff0ef          	jal	ra,6fe <EXTI_ClearITPendingBit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:109
+    RTC_ClearITPendingBit(RTC_IT_ALR);
+    152c:	4509                	li	a0,2
+    152e:	fb4ff0ef          	jal	ra,ce2 <RTC_ClearITPendingBit>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:110
+    RTC_WaitForLastTask();
+    1532:	f8cff0ef          	jal	ra,cbe <RTC_WaitForLastTask>
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/RTC.c:111
+}
+    1536:	30200073          	mret
+
+0000153a <NMI_Handler>:
+NMI_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:39
+ *
+ * @return  None
+ */
+void NMI_Handler(void)
+{
+}
+    153a:	30200073          	mret
+
+0000153e <HardFault_Handler>:
+NVIC_SystemReset():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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);
+    153e:	beef07b7          	lui	a5,0xbeef0
+    1542:	e000e737          	lui	a4,0xe000e
+    1546:	08078793          	addi	a5,a5,128 # beef0080 <_eusrstack+0x9eee0080>
+    154a:	c73c                	sw	a5,72(a4)
+HardFault_Handler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:54 (discriminator 1)
+{
+    NVIC_SystemReset();
+    while(1)
+    {
+
+    }
+    154c:	a001                	j	154c <HardFault_Handler+0xe>
+
+0000154e <BB_IRQHandler>:
+BB_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:66
+ *
+ * @return  None
+ */
+void BB_IRQHandler(void)
+{
+    BB_IRQLibHandler();
+    154e:	200007b7          	lui	a5,0x20000
+    1552:	43dc                	lw	a5,4(a5)
+    1554:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:67
+}
+    1556:	30200073          	mret
+
+0000155a <DMA1_Channel5_IRQHandler>:
+DMA1_Channel5_IRQHandler():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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))
+    155a:	00020537          	lui	a0,0x20
+    155e:	996ff0ef          	jal	ra,6f4 <DMA_GetITStatus>
+    1562:	c51d                	beqz	a0,1590 <DMA1_Channel5_IRQHandler+0x36>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:86
+    {
+        // 清除中断标志
+        DMA_ClearITPendingBit(USER_WS2812B_DMA_IT_TC);
+    1564:	00020537          	lui	a0,0x20
+    1568:	98eff0ef          	jal	ra,6f6 <DMA_ClearITPendingBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:88
+
+        DMA_Cmd(USER_WS2812B_DMA_CHANNEL, DISABLE);
+    156c:	40020537          	lui	a0,0x40020
+    1570:	4581                	li	a1,0
+    1572:	05850513          	addi	a0,a0,88 # 40020058 <_eusrstack+0x20010058>
+    1576:	946ff0ef          	jal	ra,6bc <DMA_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:89
+        SPI_I2S_DMACmd(USER_WS2812B_SPI, SPI_I2S_DMAReq_Tx, DISABLE);
+    157a:	40004537          	lui	a0,0x40004
+    157e:	80050513          	addi	a0,a0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+    1582:	4601                	li	a2,0
+    1584:	4589                	li	a1,2
+    1586:	fb6ff0ef          	jal	ra,d3c <SPI_I2S_DMACmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:92
+        // 在这里处理传输完成逻辑
+        // 例如: 设置标志、准备下一次传输等
+        vUser_ws2812b_set_tx_stat(false);
+    158a:	4501                	li	a0,0
+    158c:	757000ef          	jal	ra,24e2 <vUser_ws2812b_set_tx_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ch32v20x_it.c:94
+    }
+}
+    1590:	30200073          	mret
+
+00001594 <prvSet_led_duty>:
+prvSet_led_duty():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:86
+  * @返回参数   无
+*******************************************************************************/
+static void prvSet_led_duty(LED_TYPE type)
+{
+    vUser_ws2812b_set_stat(type, led_work[type].color.red, led_work[type].color.green, 
+                            led_work[type].color.blue, led_work[type].duty_value);
+    1594:	03c00793          	li	a5,60
+    1598:	02f50733          	mul	a4,a0,a5
+    159c:	06818793          	addi	a5,gp,104 # 20004068 <led_work>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:85
+    vUser_ws2812b_set_stat(type, led_work[type].color.red, led_work[type].color.green, 
+    15a0:	0ff57513          	andi	a0,a0,255
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:86
+                            led_work[type].color.blue, led_work[type].duty_value);
+    15a4:	97ba                	add	a5,a5,a4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:85
+    vUser_ws2812b_set_stat(type, led_work[type].color.red, led_work[type].color.green, 
+    15a6:	0287c703          	lbu	a4,40(a5) # 20000028 <_data_lma+0x1fffc484>
+    15aa:	27b4                	lbu	a3,10(a5)
+    15ac:	3790                	lbu	a2,9(a5)
+    15ae:	278c                	lbu	a1,8(a5)
+    15b0:	73d0006f          	j	24ec <vUser_ws2812b_set_stat>
+
+000015b4 <led_task_process_event>:
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:243
+  * @返回参数   无
+*******************************************************************************/
+static uint16_t led_task_process_event(uint8_t task_id, uint16_t events)
+{
+    //event 处理
+    if(events & (1 << LED_QUEUE_TIME))
+    15b4:	0015f793          	andi	a5,a1,1
+    15b8:	10078563          	beqz	a5,16c2 <led_task_process_event+0x10e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:241
+{
+    15bc:	1101                	addi	sp,sp,-32
+    15be:	cc22                	sw	s0,24(sp)
+    15c0:	ca26                	sw	s1,20(sp)
+    15c2:	c84a                	sw	s2,16(sp)
+    15c4:	c64e                	sw	s3,12(sp)
+    15c6:	c452                	sw	s4,8(sp)
+    15c8:	c256                	sw	s5,4(sp)
+    15ca:	c05a                	sw	s6,0(sp)
+    15cc:	ce06                	sw	ra,28(sp)
+    15ce:	84ae                	mv	s1,a1
+    15d0:	06818413          	addi	s0,gp,104 # 20004068 <led_work>
+    15d4:	11c18993          	addi	s3,gp,284 # 2000411c <Peripheral_PeripheralCBs>
+    15d8:	4a09                	li	s4,2
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:103
+            led_work->stat = LED_STAT_ON;
+    15da:	4a85                	li	s5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:104
+            led_work->duty_value = 100;
+    15dc:	06400913          	li	s2,100
+    15e0:	4b11                	li	s6,4
+led_indication():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:193
+    switch(led_work->workStat)
+    15e2:	445c                	lw	a5,12(s0)
+    15e4:	03478463          	beq	a5,s4,160c <led_task_process_event+0x58>
+    15e8:	07678563          	beq	a5,s6,1652 <led_task_process_event+0x9e>
+    15ec:	03c40413          	addi	s0,s0,60 # 4003c <_data_lma+0x3c498>
+led_task():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:226
+    for(int i = 0; i < LED_TYPE_MAX; i++)
+    15f0:	ff3419e3          	bne	s0,s3,15e2 <led_task_process_event+0x2e>
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:250
+        led_task();
+        return (events ^ (1 << LED_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    15f4:	40f2                	lw	ra,28(sp)
+    15f6:	4462                	lw	s0,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:246
+        return (events ^ (1 << LED_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    15f8:	0014c513          	xori	a0,s1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:250
+}
+    15fc:	4942                	lw	s2,16(sp)
+    15fe:	44d2                	lw	s1,20(sp)
+    1600:	49b2                	lw	s3,12(sp)
+    1602:	4a22                	lw	s4,8(sp)
+    1604:	4a92                	lw	s5,4(sp)
+    1606:	4b02                	lw	s6,0(sp)
+    1608:	6105                	addi	sp,sp,32
+    160a:	8082                	ret
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:98
+    if(led_work->flicker_count > 0)
+    160c:	501c                	lw	a5,32(s0)
+    160e:	cf8d                	beqz	a5,1648 <led_task_process_event+0x94>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:100
+        if(led_work->single_flicker_period == 0)
+    1610:	4858                	lw	a4,20(s0)
+    1612:	4c1c                	lw	a5,24(s0)
+    1614:	eb09                	bnez	a4,1626 <led_task_process_event+0x72>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:102
+            led_work->single_flicker_period = led_work->flicker_period;
+    1616:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:103
+            led_work->stat = LED_STAT_ON;
+    1618:	01542223          	sw	s5,4(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:104
+            led_work->duty_value = 100;
+    161c:	03242423          	sw	s2,40(s0)
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:151
+        prvSet_led_duty(led_work->idx);
+    1620:	2008                	lbu	a0,0(s0)
+    1622:	3f8d                	jal	1594 <prvSet_led_duty>
+    1624:	b7e1                	j	15ec <led_task_process_event+0x38>
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:107
+        else if(led_work->single_flicker_period == (led_work->flicker_period - led_work->flicker_onperiod))
+    1626:	4c50                	lw	a2,28(s0)
+    1628:	fff70693          	addi	a3,a4,-1 # e000dfff <_eusrstack+0xbfffdfff>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:109
+            led_work->single_flicker_period--;
+    162c:	c854                	sw	a3,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:107
+        else if(led_work->single_flicker_period == (led_work->flicker_period - led_work->flicker_onperiod))
+    162e:	8f91                	sub	a5,a5,a2
+    1630:	faf71ee3          	bne	a4,a5,15ec <led_task_process_event+0x38>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:110
+            led_work->stat = LED_STAT_OFF;
+    1634:	00042223          	sw	zero,4(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:111
+            led_work->duty_value = 0;
+    1638:	02042423          	sw	zero,40(s0)
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:143
+        prvSet_led_duty(led_work->idx);
+    163c:	2008                	lbu	a0,0(s0)
+    163e:	3f99                	jal	1594 <prvSet_led_duty>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:144
+        led_work->flicker_count--;
+    1640:	501c                	lw	a5,32(s0)
+    1642:	17fd                	addi	a5,a5,-1
+    1644:	d01c                	sw	a5,32(s0)
+    1646:	b75d                	j	15ec <led_task_process_event+0x38>
+led_invert():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:120
+        led_work->workStat = LED_WORK_OFF;
+    1648:	00042623          	sw	zero,12(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:121
+        led_work->duty_value = 0;
+    164c:	02042423          	sw	zero,40(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:122
+        prvSet_led_duty(led_work->idx);
+    1650:	bfc1                	j	1620 <led_task_process_event+0x6c>
+led_heart():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:135
+  if(led_work->flicker_count > 0)
+    1652:	501c                	lw	a5,32(s0)
+    1654:	c7a5                	beqz	a5,16bc <led_task_process_event+0x108>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:138
+      if(led_work->single_flicker_period == 0)
+    1656:	485c                	lw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:137
+      uint32_t off_period = led_work->flicker_period - led_work->flicker_onperiod;
+    1658:	4c18                	lw	a4,24(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:138
+      if(led_work->single_flicker_period == 0)
+    165a:	e799                	bnez	a5,1668 <led_task_process_event+0xb4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:142
+        led_work->single_off_durationTime = led_work->off_durationTime;
+    165c:	5c1c                	lw	a5,56(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:140
+        led_work->single_flicker_period = led_work->flicker_period;
+    165e:	c858                	sw	a4,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:141
+        led_work->duty_value = 0;
+    1660:	02042423          	sw	zero,40(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:142
+        led_work->single_off_durationTime = led_work->off_durationTime;
+    1664:	d85c                	sw	a5,52(s0)
+    1666:	bfd9                	j	163c <led_task_process_event+0x88>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:137
+      uint32_t off_period = led_work->flicker_period - led_work->flicker_onperiod;
+    1668:	4c50                	lw	a2,28(s0)
+    166a:	40c706b3          	sub	a3,a4,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:146
+      else if(led_work->single_flicker_period == off_period)
+    166e:	00f69a63          	bne	a3,a5,1682 <led_task_process_event+0xce>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:148
+        led_work->single_flicker_period--;
+    1672:	fff68793          	addi	a5,a3,-1 # 2ffffff <_data_lma+0x2ffc45b>
+    1676:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:150
+        led_work->single_on_durationTime = led_work->on_durationTime;
+    1678:	581c                	lw	a5,48(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:149
+        led_work->duty_value = 100;
+    167a:	03242423          	sw	s2,40(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:150
+        led_work->single_on_durationTime = led_work->on_durationTime;
+    167e:	d45c                	sw	a5,44(s0)
+    1680:	b745                	j	1620 <led_task_process_event+0x6c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:154
+        if(led_work->single_flicker_period > off_period)
+    1682:	02f6f163          	bgeu	a3,a5,16a4 <led_task_process_event+0xf0>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:156
+            if(led_work->single_off_durationTime == 0)
+    1686:	5854                	lw	a3,52(s0)
+    1688:	ea99                	bnez	a3,169e <led_task_process_event+0xea>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:158
+                led_work->single_flicker_period--;
+    168a:	17fd                	addi	a5,a5,-1
+    168c:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:159
+                led_work->duty_value = (led_work->flicker_period - led_work->single_flicker_period) * 100 / led_work->flicker_onperiod;
+    168e:	40f707b3          	sub	a5,a4,a5
+    1692:	032787b3          	mul	a5,a5,s2
+    1696:	02c7d7b3          	divu	a5,a5,a2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:170
+                led_work->duty_value = led_work->single_flicker_period * 100 / off_period;
+    169a:	d41c                	sw	a5,40(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:171
+                prvSet_led_duty(led_work->idx);
+    169c:	b751                	j	1620 <led_task_process_event+0x6c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:163
+                led_work->single_off_durationTime--;
+    169e:	16fd                	addi	a3,a3,-1
+    16a0:	d854                	sw	a3,52(s0)
+    16a2:	b7a9                	j	15ec <led_task_process_event+0x38>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:167
+            if(led_work->single_on_durationTime == 0)
+    16a4:	5458                	lw	a4,44(s0)
+    16a6:	eb01                	bnez	a4,16b6 <led_task_process_event+0x102>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:169
+                led_work->single_flicker_period--;
+    16a8:	17fd                	addi	a5,a5,-1
+    16aa:	c85c                	sw	a5,20(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:170
+                led_work->duty_value = led_work->single_flicker_period * 100 / off_period;
+    16ac:	032787b3          	mul	a5,a5,s2
+    16b0:	02d7d7b3          	divu	a5,a5,a3
+    16b4:	b7dd                	j	169a <led_task_process_event+0xe6>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:174
+                led_work->single_on_durationTime--;
+    16b6:	177d                	addi	a4,a4,-1
+    16b8:	d458                	sw	a4,44(s0)
+    16ba:	bf0d                	j	15ec <led_task_process_event+0x38>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:180
+      led_work->workStat = LED_WORK_OFF;
+    16bc:	00042623          	sw	zero,12(s0)
+    16c0:	b735                	j	15ec <led_task_process_event+0x38>
+    16c2:	4501                	li	a0,0
+led_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:250
+}
+    16c4:	8082                	ret
+
+000016c6 <set_led_indication>:
+set_led_indication():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:262
+               workStat:状态
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+bool set_led_indication(LED_TYPE type, uint32_t color, LED_WORK_STAT work_stat, ...)
+{
+    16c6:	7139                	addi	sp,sp,-64
+    16c8:	da3e                	sw	a5,52(sp)
+    16ca:	ce06                	sw	ra,28(sp)
+    16cc:	d636                	sw	a3,44(sp)
+    16ce:	d83a                	sw	a4,48(sp)
+    16d0:	dc42                	sw	a6,56(sp)
+    16d2:	de46                	sw	a7,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:265
+    bool stat = false;
+
+    if(type >= LED_TYPE_MAX)
+    16d4:	4789                	li	a5,2
+    16d6:	00a7f663          	bgeu	a5,a0,16e2 <set_led_indication+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:263
+    bool stat = false;
+    16da:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:327
+
+        stat = true;
+    }
+exit:
+    return stat;
+}
+    16dc:	40f2                	lw	ra,28(sp)
+    16de:	6121                	addi	sp,sp,64
+    16e0:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:270
+    led_work[type].color.red = (color >> 16) & 0xFF;
+    16e2:	03c00793          	li	a5,60
+    16e6:	02f507b3          	mul	a5,a0,a5
+    16ea:	06818713          	addi	a4,gp,104 # 20004068 <led_work>
+    16ee:	0105d813          	srli	a6,a1,0x10
+    16f2:	97ba                	add	a5,a5,a4
+    16f4:	01078423          	sb	a6,8(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:271
+    led_work[type].color.green = (color >> 8) & 0xFF;
+    16f8:	0085d813          	srli	a6,a1,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:272
+    led_work[type].color.blue = color & 0xFF;
+    16fc:	a7ac                	sb	a1,10(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:271
+    led_work[type].color.green = (color >> 8) & 0xFF;
+    16fe:	010784a3          	sb	a6,9(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:274
+    if(work_stat == LED_WORK_OFF || work_stat == LED_WORK_ON)
+    1702:	4585                	li	a1,1
+    1704:	02c5e263          	bltu	a1,a2,1728 <set_led_indication+0x62>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:276
+        led_work[type].workStat = work_stat;
+    1708:	c7d0                	sw	a2,12(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:277
+        led_work[type].duty_value = (work_stat == LED_WORK_ON) ? 100 : 0;
+    170a:	06400793          	li	a5,100
+    170e:	00b60363          	beq	a2,a1,1714 <set_led_indication+0x4e>
+    1712:	4781                	li	a5,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:277 (discriminator 4)
+    1714:	03c00693          	li	a3,60
+    1718:	02d50533          	mul	a0,a0,a3
+    171c:	972a                	add	a4,a4,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:278 (discriminator 4)
+        prvSet_led_duty(led_work[type].idx);
+    171e:	2308                	lbu	a0,0(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:277 (discriminator 4)
+        led_work[type].duty_value = (work_stat == LED_WORK_ON) ? 100 : 0;
+    1720:	d71c                	sw	a5,40(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:278 (discriminator 4)
+        prvSet_led_duty(led_work[type].idx);
+    1722:	3d8d                	jal	1594 <prvSet_led_duty>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:323
+        stat = true;
+    1724:	4505                	li	a0,1
+    1726:	bf5d                	j	16dc <set_led_indication+0x16>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:281
+    else if(work_stat == LED_WORK_INVERT || work_stat == LED_WORK_BREATHE)
+    1728:	ffe60593          	addi	a1,a2,-2
+    172c:	99f5                	andi	a1,a1,-3
+    172e:	f5d5                	bnez	a1,16da <set_led_indication+0x14>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:289
+        led_work[type].flicker_period = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1730:	4829                	li	a6,10
+    1732:	0306d6b3          	divu	a3,a3,a6
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:284
+        led_work[type].duty_value = 0;
+    1736:	0207a423          	sw	zero,40(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:283
+        led_work[type].workStat = work_stat;
+    173a:	c7d0                	sw	a2,12(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:285
+        led_work[type].stat = LED_STAT_OFF;
+    173c:	0007a223          	sw	zero,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:289
+        led_work[type].flicker_period = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1740:	cf94                	sw	a3,24(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:290
+        led_work[type].flicker_onperiod = va_arg(ap, uint32_t)/LED_INTERVAL;
+    1742:	55c2                	lw	a1,48(sp)
+    1744:	0305d5b3          	divu	a1,a1,a6
+    1748:	cfcc                	sw	a1,28(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:291
+        led_work[type].flicker_count = va_arg(ap, uint32_t);
+    174a:	182c                	addi	a1,sp,56
+    174c:	c62e                	sw	a1,12(sp)
+    174e:	55d2                	lw	a1,52(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:292
+        if(led_work[type].flicker_count == 0)
+    1750:	cdb9                	beqz	a1,17ae <set_led_indication+0xe8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:294
+            led_work[type].flicker_count = 0x7FFFFFFF;
+    1752:	d38c                	sw	a1,32(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:296
+        led_work[type].single_flicker_period = led_work[type].flicker_period;
+    1754:	03c00793          	li	a5,60
+    1758:	02f50533          	mul	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:298
+        if(work_stat == LED_WORK_BREATHE)
+    175c:	4791                	li	a5,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:296
+        led_work[type].single_flicker_period = led_work[type].flicker_period;
+    175e:	953a                	add	a0,a0,a4
+    1760:	c954                	sw	a3,20(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:298
+        if(work_stat == LED_WORK_BREATHE)
+    1762:	00f61d63          	bne	a2,a5,177c <set_led_indication+0xb6>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:300
+            led_work[type].on_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1766:	5762                	lw	a4,56(sp)
+    1768:	46a9                	li	a3,10
+    176a:	02d75733          	divu	a4,a4,a3
+    176e:	d918                	sw	a4,48(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:301
+            led_work[type].off_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1770:	57f2                	lw	a5,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:302
+            led_work[type].single_on_durationTime = led_work[type].on_durationTime;
+    1772:	d558                	sw	a4,44(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:301
+            led_work[type].off_durationTime = va_arg(ap, uint32_t) / LED_INTERVAL;
+    1774:	02d7d7b3          	divu	a5,a5,a3
+    1778:	dd1c                	sw	a5,56(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:303
+            led_work[type].single_off_durationTime = led_work[type].off_durationTime;
+    177a:	d95c                	sw	a5,52(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:308
+        for(int i = 0; i < LED_TYPE_MAX; i++)
+    177c:	06818793          	addi	a5,gp,104 # 20004068 <led_work>
+    1780:	11c18613          	addi	a2,gp,284 # 2000411c <Peripheral_PeripheralCBs>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:315
+                if(led_work[i].workStat == LED_WORK_BREATHE)
+    1784:	4591                	li	a1,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:310
+            if(led_work[i].workStat == LED_WORK_INVERT 
+    1786:	47d4                	lw	a3,12(a5)
+    1788:	ffe68713          	addi	a4,a3,-2
+    178c:	9b75                	andi	a4,a4,-3
+    178e:	eb19                	bnez	a4,17a4 <set_led_indication+0xde>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:313
+                led_work[i].single_flicker_period = led_work[i].flicker_period;
+    1790:	4f98                	lw	a4,24(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:314
+                led_work[i].duty_value = 0;
+    1792:	0207a423          	sw	zero,40(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:313
+                led_work[i].single_flicker_period = led_work[i].flicker_period;
+    1796:	cbd8                	sw	a4,20(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:315
+                if(led_work[i].workStat == LED_WORK_BREATHE)
+    1798:	00b69663          	bne	a3,a1,17a4 <set_led_indication+0xde>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:317
+                    led_work[i].single_on_durationTime = led_work[i].on_durationTime;
+    179c:	5b98                	lw	a4,48(a5)
+    179e:	d7d8                	sw	a4,44(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:318
+                    led_work[i].single_off_durationTime = led_work[i].off_durationTime;
+    17a0:	5f98                	lw	a4,56(a5)
+    17a2:	dbd8                	sw	a4,52(a5)
+    17a4:	03c78793          	addi	a5,a5,60
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:308 (discriminator 2)
+        for(int i = 0; i < LED_TYPE_MAX; i++)
+    17a8:	fcc79fe3          	bne	a5,a2,1786 <set_led_indication+0xc0>
+    17ac:	bfa5                	j	1724 <set_led_indication+0x5e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:294
+            led_work[type].flicker_count = 0x7FFFFFFF;
+    17ae:	800005b7          	lui	a1,0x80000
+    17b2:	fff5c593          	not	a1,a1
+    17b6:	bf71                	j	1752 <set_led_indication+0x8c>
+
+000017b8 <led_task_init>:
+led_task_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:338
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void led_task_init(void)
+{
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17b8:	000407b7          	lui	a5,0x40
+    17bc:	0807a783          	lw	a5,128(a5) # 40080 <_data_lma+0x3c4dc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:337
+{
+    17c0:	1141                	addi	sp,sp,-16
+    17c2:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:338
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17c4:	00000517          	auipc	a0,0x0
+    17c8:	df050513          	addi	a0,a0,-528 # 15b4 <led_task_process_event>
+    17cc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:340
+    PRINT("led_task_id=%d\n", led_task_id);
+}
+    17ce:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:338
+    led_task_id  = TMOS_ProcessEventRegister(led_task_process_event);
+    17d0:	1ca18ca3          	sb	a0,473(gp) # 200041d9 <led_task_id>
+    17d4:	85aa                	mv	a1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:339
+    PRINT("led_task_id=%d\n", led_task_id);
+    17d6:	00002517          	auipc	a0,0x2
+    17da:	11250513          	addi	a0,a0,274 # 38e8 <_read+0x8a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:340
+}
+    17de:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:339
+    PRINT("led_task_id=%d\n", led_task_id);
+    17e0:	7fb0006f          	j	27da <iprintf>
+
+000017e4 <led_task_start>:
+led_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:351
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+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));
+    17e4:	000407b7          	lui	a5,0x40
+    17e8:	22c7a303          	lw	t1,556(a5) # 4022c <_data_lma+0x3c688>
+    17ec:	4641                	li	a2,16
+    17ee:	4585                	li	a1,1
+    17f0:	1d91c503          	lbu	a0,473(gp) # 200041d9 <led_task_id>
+    17f4:	8302                	jr	t1
+
+000017f6 <vUser_led_set_view_stat>:
+vUser_led_set_view_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:362
+  * @输入参数  	stat:led工作状态
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_led_set_view_stat(led_view_stat_e stat)
+{
+    17f6:	1141                	addi	sp,sp,-16
+    17f8:	c606                	sw	ra,12(sp)
+    17fa:	c422                	sw	s0,8(sp)
+    17fc:	c226                	sw	s1,4(sp)
+    17fe:	4705                	li	a4,1
+    1800:	00e50a63          	beq	a0,a4,1814 <vUser_led_set_view_stat+0x1e>
+    1804:	4709                	li	a4,2
+    1806:	06e50663          	beq	a0,a4,1872 <vUser_led_set_view_stat+0x7c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:378
+            set_led_indication(LEFT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+        }break; 
+        default:break;
+    }
+}
+    180a:	40b2                	lw	ra,12(sp)
+    180c:	4422                	lw	s0,8(sp)
+    180e:	4492                	lw	s1,4(sp)
+    1810:	0141                	addi	sp,sp,16
+    1812:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:367
+            set_led_indication(DEV_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    1814:	6485                	lui	s1,0x1
+    1816:	6441                	lui	s0,0x10
+    1818:	1f400893          	li	a7,500
+    181c:	1f400813          	li	a6,500
+    1820:	4781                	li	a5,0
+    1822:	5dc00713          	li	a4,1500
+    1826:	bb848693          	addi	a3,s1,-1096 # bb8 <RCC_APB2PeriphResetCmd+0x14>
+    182a:	4611                	li	a2,4
+    182c:	f4040593          	addi	a1,s0,-192 # ff40 <_data_lma+0xc39c>
+    1830:	3d59                	jal	16c6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:368
+            set_led_indication(LEFT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    1832:	1f400893          	li	a7,500
+    1836:	1f400813          	li	a6,500
+    183a:	4781                	li	a5,0
+    183c:	5dc00713          	li	a4,1500
+    1840:	bb848693          	addi	a3,s1,-1096
+    1844:	4611                	li	a2,4
+    1846:	f4040593          	addi	a1,s0,-192
+    184a:	4509                	li	a0,2
+    184c:	3dad                	jal	16c6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:369
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 3000, 1500, 0, 500, 500);
+    184e:	1f400893          	li	a7,500
+    1852:	1f400813          	li	a6,500
+    1856:	4781                	li	a5,0
+    1858:	5dc00713          	li	a4,1500
+    185c:	bb848693          	addi	a3,s1,-1096
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:374
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    1860:	f4040593          	addi	a1,s0,-192
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:378
+}
+    1864:	4422                	lw	s0,8(sp)
+    1866:	40b2                	lw	ra,12(sp)
+    1868:	4492                	lw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:374
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    186a:	4611                	li	a2,4
+    186c:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:378
+}
+    186e:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:374
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    1870:	bd99                	j	16c6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:372
+            set_led_indication(DEV_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    1872:	6441                	lui	s0,0x10
+    1874:	48a9                	li	a7,10
+    1876:	4829                	li	a6,10
+    1878:	4781                	li	a5,0
+    187a:	06400713          	li	a4,100
+    187e:	0c800693          	li	a3,200
+    1882:	4611                	li	a2,4
+    1884:	f4040593          	addi	a1,s0,-192 # ff40 <_data_lma+0xc39c>
+    1888:	4505                	li	a0,1
+    188a:	3d35                	jal	16c6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:373
+            set_led_indication(LEFT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    188c:	48a9                	li	a7,10
+    188e:	4829                	li	a6,10
+    1890:	4781                	li	a5,0
+    1892:	06400713          	li	a4,100
+    1896:	0c800693          	li	a3,200
+    189a:	4611                	li	a2,4
+    189c:	f4040593          	addi	a1,s0,-192
+    18a0:	4509                	li	a0,2
+    18a2:	3515                	jal	16c6 <set_led_indication>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/led.c:374
+            set_led_indication(RIGHT_LED, WS2812B_BLE_RGB, LED_WORK_BREATHE, 200, 100, 0, 10, 10);
+    18a4:	48a9                	li	a7,10
+    18a6:	4829                	li	a6,10
+    18a8:	4781                	li	a5,0
+    18aa:	06400713          	li	a4,100
+    18ae:	0c800693          	li	a3,200
+    18b2:	b77d                	j	1860 <vUser_led_set_view_stat+0x6a>
+
+000018b4 <OTA_IAPReadDataComplete>:
+OTA_IAPReadDataComplete():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:774
+ *
+ * @return  none
+ */
+void OTA_IAPReadDataComplete(unsigned char index)
+{
+    PRINT("OTA Send Comp \r\n");
+    18b4:	00002517          	auipc	a0,0x2
+    18b8:	07050513          	addi	a0,a0,112 # 3924 <_read+0xc6>
+    18bc:	0320106f          	j	28ee <puts>
+
+000018c0 <peripheralStateNotificationCB>:
+peripheralStateNotificationCB():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:377
+    switch(newState & GAPROLE_STATE_ADV_MASK)
+    18c0:	893d                	andi	a0,a0,15
+    18c2:	157d                	addi	a0,a0,-1
+    18c4:	4795                	li	a5,5
+    18c6:	0ca7e163          	bltu	a5,a0,1988 <peripheralStateNotificationCB+0xc8>
+    18ca:	00002717          	auipc	a4,0x2
+    18ce:	02e70713          	addi	a4,a4,46 # 38f8 <_read+0x9a>
+    18d2:	050a                	slli	a0,a0,0x2
+    18d4:	953a                	add	a0,a0,a4
+    18d6:	411c                	lw	a5,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:376
+{
+    18d8:	1101                	addi	sp,sp,-32
+    18da:	cc22                	sw	s0,24(sp)
+    18dc:	ce06                	sw	ra,28(sp)
+    18de:	ca26                	sw	s1,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:377
+    switch(newState & GAPROLE_STATE_ADV_MASK)
+    18e0:	97ba                	add	a5,a5,a4
+    18e2:	842e                	mv	s0,a1
+    18e4:	8782                	jr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:380
+            PRINT("Initialized..\n");
+    18e6:	00002517          	auipc	a0,0x2
+    18ea:	0f650513          	addi	a0,a0,246 # 39dc <_read+0x17e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:422
+            PRINT("Error..\n");
+    18ee:	000010ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:428
+}
+    18f2:	a0b1                	j	193e <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:384
+            PRINT("Advertising..\n");
+    18f4:	00002517          	auipc	a0,0x2
+    18f8:	0f850513          	addi	a0,a0,248 # 39ec <_read+0x18e>
+    18fc:	bfcd                	j	18ee <peripheralStateNotificationCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:393
+            PRINT("Connected.. \n");
+    18fe:	00002517          	auipc	a0,0x2
+    1902:	0fe50513          	addi	a0,a0,254 # 39fc <_read+0x19e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:392
+            conn_interval = event->connInterval;
+    1906:	25e6                	lhu	s1,14(a1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:393
+            PRINT("Connected.. \n");
+    1908:	7e7000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:394
+            ota_timeout_task_start(false);
+    190c:	4501                	li	a0,0
+    190e:	1d7000ef          	jal	ra,22e4 <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:395
+            if(conn_interval > DEFAULT_DESIRED_MAX_CONN_INTERVAL)
+    1912:	47b1                	li	a5,12
+    1914:	0297f563          	bgeu	a5,s1,193e <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:397
+                PRINT("Send Update\r\n");
+    1918:	00002517          	auipc	a0,0x2
+    191c:	0f450513          	addi	a0,a0,244 # 3a0c <_read+0x1ae>
+    1920:	7cf000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:398
+                GAPRole_PeripheralConnParamUpdateReq(event->connectionHandle,
+    1924:	000407b7          	lui	a5,0x40
+    1928:	1a87a803          	lw	a6,424(a5) # 401a8 <_data_lma+0x3c604>
+    192c:	242a                	lhu	a0,10(s0)
+    192e:	1e41c783          	lbu	a5,484(gp) # 200041e4 <Peripheral_TaskID>
+    1932:	3e800713          	li	a4,1000
+    1936:	4681                	li	a3,0
+    1938:	4631                	li	a2,12
+    193a:	4599                	li	a1,6
+    193c:	9802                	jalr	a6
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:428
+}
+    193e:	40f2                	lw	ra,28(sp)
+    1940:	4462                	lw	s0,24(sp)
+    1942:	44d2                	lw	s1,20(sp)
+    1944:	6105                	addi	sp,sp,32
+    1946:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:408
+            PRINT("Connected Advertising..\n");
+    1948:	00002517          	auipc	a0,0x2
+    194c:	0d450513          	addi	a0,a0,212 # 3a1c <_read+0x1be>
+    1950:	bf79                	j	18ee <peripheralStateNotificationCB+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:412
+            uint8_t initial_advertising_enable = TRUE;
+    1952:	4785                	li	a5,1
+    1954:	87dc                	sb	a5,15(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:415
+            GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);
+    1956:	000407b7          	lui	a5,0x40
+    195a:	1747a783          	lw	a5,372(a5) # 40174 <_data_lma+0x3c5d0>
+    195e:	00f10613          	addi	a2,sp,15
+    1962:	4585                	li	a1,1
+    1964:	30500513          	li	a0,773
+    1968:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:416
+            PRINT("Disconnected..\n");
+    196a:	00002517          	auipc	a0,0x2
+    196e:	0ca50513          	addi	a0,a0,202 # 3a34 <_read+0x1d6>
+    1972:	77d000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:417
+            ota_timeout_task_start(true);
+    1976:	4505                	li	a0,1
+    1978:	16d000ef          	jal	ra,22e4 <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:419
+        break;
+    197c:	b7c9                	j	193e <peripheralStateNotificationCB+0x7e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:422
+            PRINT("Error..\n");
+    197e:	00002517          	auipc	a0,0x2
+    1982:	0c650513          	addi	a0,a0,198 # 3a44 <_read+0x1e6>
+    1986:	b7a5                	j	18ee <peripheralStateNotificationCB+0x2e>
+    1988:	8082                	ret
+
+0000198a <Peripheral_Init>:
+Peripheral_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:217
+{
+    198a:	1101                	addi	sp,sp,-32
+    198c:	cc22                	sw	s0,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    198e:	00040437          	lui	s0,0x40
+    1992:	08042783          	lw	a5,128(s0) # 40080 <_data_lma+0x3c4dc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:217
+{
+    1996:	ce06                	sw	ra,28(sp)
+    1998:	ca26                	sw	s1,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    199a:	00000517          	auipc	a0,0x0
+    199e:	0c050513          	addi	a0,a0,192 # 1a5a <Peripheral_ProcessEvent>
+    19a2:	9782                	jalr	a5
+    19a4:	1e418493          	addi	s1,gp,484 # 200041e4 <Peripheral_TaskID>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:223
+        uint8_t initial_advertising_enable = TRUE;
+    19a8:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:218
+    Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent);
+    19aa:	a088                	sb	a0,0(s1)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:223
+        uint8_t initial_advertising_enable = TRUE;
+    19ac:	87dc                	sb	a5,15(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:226
+        GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);
+    19ae:	17442783          	lw	a5,372(s0)
+    19b2:	00f10613          	addi	a2,sp,15
+    19b6:	4585                	li	a1,1
+    19b8:	30500513          	li	a0,773
+    19bc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:227
+        GAPRole_SetParameter(GAPROLE_SCAN_RSP_DATA, sizeof(scanRspData), scanRspData);
+    19be:	17442783          	lw	a5,372(s0)
+    19c2:	14018613          	addi	a2,gp,320 # 20004140 <scanRspData>
+    19c6:	45fd                	li	a1,31
+    19c8:	30700513          	li	a0,775
+    19cc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:228
+        GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData);
+    19ce:	17442783          	lw	a5,372(s0)
+    19d2:	1e818613          	addi	a2,gp,488 # 200041e8 <advertData>
+    19d6:	459d                	li	a1,7
+    19d8:	30600513          	li	a0,774
+    19dc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:235
+        GAP_SetParamValue(TGAP_DISC_ADV_INT_MIN, advInt);
+    19de:	15442783          	lw	a5,340(s0)
+    19e2:	02000593          	li	a1,32
+    19e6:	450d                	li	a0,3
+    19e8:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:236
+        GAP_SetParamValue(TGAP_DISC_ADV_INT_MAX, advInt);
+    19ea:	15442783          	lw	a5,340(s0)
+    19ee:	02000593          	li	a1,32
+    19f2:	4511                	li	a0,4
+    19f4:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:240
+    GGS_AddService(GATT_ALL_SERVICES);         // GAP
+    19f6:	15042783          	lw	a5,336(s0)
+    19fa:	03300513          	li	a0,51
+    19fe:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:241
+    GATTServApp_AddService(GATT_ALL_SERVICES); // GATT attributes
+    1a00:	13442783          	lw	a5,308(s0)
+    1a04:	03300513          	li	a0,51
+    1a08:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:242
+    OTAProfile_AddService(GATT_ALL_SERVICES);
+    1a0a:	03300513          	li	a0,51
+    1a0e:	e54ff0ef          	jal	ra,1062 <OTAProfile_AddService>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:245
+    GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName);
+    1a12:	14842783          	lw	a5,328(s0)
+    1a16:	12818613          	addi	a2,gp,296 # 20004128 <attDeviceName>
+    1a1a:	45d5                	li	a1,21
+    1a1c:	4501                	li	a0,0
+    1a1e:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:248
+    OTAProfile_RegisterAppCBs(&Peripheral_OTA_IAPProfileCBs);
+    1a20:	1dc18513          	addi	a0,gp,476 # 200041dc <Peripheral_OTA_IAPProfileCBs>
+    1a24:	e5cff0ef          	jal	ra,1080 <OTAProfile_RegisterAppCBs>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:251
+    tmos_set_event(Peripheral_TaskID, SBP_START_DEVICE_EVT);
+    1a28:	483c                	lw	a5,80(s0)
+    1a2a:	2088                	lbu	a0,0(s1)
+    1a2c:	4585                	li	a1,1
+    1a2e:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:252
+}
+    1a30:	40f2                	lw	ra,28(sp)
+    1a32:	4462                	lw	s0,24(sp)
+    1a34:	44d2                	lw	s1,20(sp)
+    1a36:	6105                	addi	sp,sp,32
+    1a38:	8082                	ret
+
+00001a3a <OTA_IAP_SendData>:
+OTA_IAP_SendData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:460
+    OTAProfile_SendData(OTAPROFILE_CHAR, p_send_data, send_len);
+    1a3a:	862e                	mv	a2,a1
+    1a3c:	85aa                	mv	a1,a0
+    1a3e:	4501                	li	a0,0
+    1a40:	e4eff06f          	j	108e <OTAProfile_SendData>
+
+00001a44 <OTA_IAP_SendCMDDealSta>:
+OTA_IAP_SendCMDDealSta():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:473
+{
+    1a44:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:476
+    send_buf[0] = deal_status;
+    1a46:	8648                	sb	a0,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:478
+    OTA_IAP_SendData(send_buf, 2);
+    1a48:	4589                	li	a1,2
+    1a4a:	0068                	addi	a0,sp,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:473
+{
+    1a4c:	ce06                	sw	ra,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:477
+    send_buf[1] = 0;
+    1a4e:	000106a3          	sb	zero,13(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:478
+    OTA_IAP_SendData(send_buf, 2);
+    1a52:	37e5                	jal	1a3a <OTA_IAP_SendData>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:479
+}
+    1a54:	40f2                	lw	ra,28(sp)
+    1a56:	6105                	addi	sp,sp,32
+    1a58:	8082                	ret
+
+00001a5a <Peripheral_ProcessEvent>:
+Peripheral_ProcessEvent():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1a5a:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1a5c:	01059793          	slli	a5,a1,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1a60:	cc22                	sw	s0,24(sp)
+    1a62:	ce06                	sw	ra,28(sp)
+    1a64:	ca26                	sw	s1,20(sp)
+    1a66:	c84a                	sw	s2,16(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1a68:	87c1                	srai	a5,a5,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:276
+{
+    1a6a:	842e                	mv	s0,a1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:279
+    if(events & SYS_EVENT_MSG)
+    1a6c:	0207d463          	bgez	a5,1a94 <Peripheral_ProcessEvent+0x3a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:283
+        if((pMsg = tmos_msg_receive(Peripheral_TaskID)) != NULL)
+    1a70:	000404b7          	lui	s1,0x40
+    1a74:	54fc                	lw	a5,108(s1)
+    1a76:	1e41c503          	lbu	a0,484(gp) # 200041e4 <Peripheral_TaskID>
+    1a7a:	9782                	jalr	a5
+    1a7c:	c119                	beqz	a0,1a82 <Peripheral_ProcessEvent+0x28>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:287
+            tmos_msg_deallocate(pMsg);
+    1a7e:	54bc                	lw	a5,104(s1)
+    1a80:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:290
+        return (events ^ SYS_EVENT_MSG);
+    1a82:	67a1                	lui	a5,0x8
+    1a84:	8c3d                	xor	s0,s0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:346
+}
+    1a86:	8522                	mv	a0,s0
+    1a88:	40f2                	lw	ra,28(sp)
+    1a8a:	4462                	lw	s0,24(sp)
+    1a8c:	44d2                	lw	s1,20(sp)
+    1a8e:	4942                	lw	s2,16(sp)
+    1a90:	6105                	addi	sp,sp,32
+    1a92:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:293
+    if(events & SBP_START_DEVICE_EVT)
+    1a94:	0015f793          	andi	a5,a1,1
+    1a98:	c795                	beqz	a5,1ac4 <Peripheral_ProcessEvent+0x6a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:296
+        GAPRole_PeripheralStartDevice(Peripheral_TaskID, &Peripheral_BondMgrCBs, &Peripheral_PeripheralCBs);
+    1a9a:	000404b7          	lui	s1,0x40
+    1a9e:	1a44a783          	lw	a5,420(s1) # 401a4 <_data_lma+0x3c600>
+    1aa2:	11c18613          	addi	a2,gp,284 # 2000411c <Peripheral_PeripheralCBs>
+    1aa6:	43418593          	addi	a1,gp,1076 # 20004434 <Peripheral_BondMgrCBs>
+    1aaa:	1e41c503          	lbu	a0,484(gp) # 200041e4 <Peripheral_TaskID>
+    1aae:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:298
+        tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
+    1ab0:	4cbc                	lw	a5,88(s1)
+    1ab2:	3e800613          	li	a2,1000
+    1ab6:	4589                	li	a1,2
+    1ab8:	1e41c503          	lbu	a0,484(gp) # 200041e4 <Peripheral_TaskID>
+    1abc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:299
+        return (events ^ SBP_START_DEVICE_EVT);
+    1abe:	00144413          	xori	s0,s0,1
+    1ac2:	b7d1                	j	1a86 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:302
+    if(events & SBP_PERIODIC_EVT)
+    1ac4:	0025f793          	andi	a5,a1,2
+    1ac8:	cf89                	beqz	a5,1ae2 <Peripheral_ProcessEvent+0x88>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:307
+            tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
+    1aca:	000407b7          	lui	a5,0x40
+    1ace:	4fbc                	lw	a5,88(a5)
+    1ad0:	3e800613          	li	a2,1000
+    1ad4:	4589                	li	a1,2
+    1ad6:	1e41c503          	lbu	a0,484(gp) # 200041e4 <Peripheral_TaskID>
+    1ada:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:311
+        return (events ^ SBP_PERIODIC_EVT);
+    1adc:	00244413          	xori	s0,s0,2
+    1ae0:	b75d                	j	1a86 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:315
+    if(events & OTA_FLASH_ERASE_EVT)
+    1ae2:	0045f793          	andi	a5,a1,4
+    1ae6:	cba5                	beqz	a5,1b56 <Peripheral_ProcessEvent+0xfc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:319
+        PRINT("ERASE:%08x num:%d\r\n", (int)(EraseAdd + EraseBlockCnt * FLASH_BLOCK_SIZE), (int)EraseBlockCnt);
+    1ae8:	22018493          	addi	s1,gp,544 # 20004220 <EraseBlockCnt>
+    1aec:	4090                	lw	a2,0(s1)
+    1aee:	21c18913          	addi	s2,gp,540 # 2000421c <EraseAdd>
+    1af2:	00092783          	lw	a5,0(s2)
+    1af6:	00c61593          	slli	a1,a2,0xc
+    1afa:	00002517          	auipc	a0,0x2
+    1afe:	e3a50513          	addi	a0,a0,-454 # 3934 <_read+0xd6>
+    1b02:	95be                	add	a1,a1,a5
+    1b04:	4d7000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:320
+        FLASH_Unlock();
+    1b08:	c01fe0ef          	jal	ra,708 <FLASH_Unlock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:321
+        status = FLASH_ErasePage(EraseAdd + EraseBlockCnt * FLASH_BLOCK_SIZE);
+    1b0c:	409c                	lw	a5,0(s1)
+    1b0e:	00092503          	lw	a0,0(s2)
+    1b12:	07b2                	slli	a5,a5,0xc
+    1b14:	953e                	add	a0,a0,a5
+    1b16:	c5dfe0ef          	jal	ra,772 <FLASH_ErasePage>
+    1b1a:	0ff57513          	andi	a0,a0,255
+    1b1e:	c62a                	sw	a0,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:322
+        FLASH_Lock();
+    1b20:	c03fe0ef          	jal	ra,722 <FLASH_Lock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:325
+        if(status != FLASH_COMPLETE)
+    1b24:	4532                	lw	a0,12(sp)
+    1b26:	4791                	li	a5,4
+    1b28:	00f50663          	beq	a0,a5,1b34 <Peripheral_ProcessEvent+0xda>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:337
+            OTA_IAP_SendCMDDealSta(SUCCESS);
+    1b2c:	3f21                	jal	1a44 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:338
+            return (events ^ OTA_FLASH_ERASE_EVT);
+    1b2e:	00444413          	xori	s0,s0,4
+    1b32:	bf91                	j	1a86 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:331
+        EraseBlockCnt++;
+    1b34:	409c                	lw	a5,0(s1)
+    1b36:	0785                	addi	a5,a5,1
+    1b38:	22f1a023          	sw	a5,544(gp) # 20004220 <EraseBlockCnt>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:334
+        if(EraseBlockCnt >= EraseBlockNum)
+    1b3c:	22418713          	addi	a4,gp,548 # 20004224 <EraseBlockNum>
+    1b40:	4318                	lw	a4,0(a4)
+    1b42:	f4e7e2e3          	bltu	a5,a4,1a86 <Peripheral_ProcessEvent+0x2c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:336
+            PRINT("ERASE Complete\r\n");
+    1b46:	00002517          	auipc	a0,0x2
+    1b4a:	e0250513          	addi	a0,a0,-510 # 3948 <_read+0xea>
+    1b4e:	5a1000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:337
+            OTA_IAP_SendCMDDealSta(SUCCESS);
+    1b52:	4501                	li	a0,0
+    1b54:	bfe1                	j	1b2c <Peripheral_ProcessEvent+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:345
+    return 0;
+    1b56:	4401                	li	s0,0
+    1b58:	b73d                	j	1a86 <Peripheral_ProcessEvent+0x2c>
+
+00001b5a <OTA_IAP_CMDErrDeal>:
+OTA_IAP_CMDErrDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:490
+    OTA_IAP_SendCMDDealSta(0xfe);
+    1b5a:	0fe00513          	li	a0,254
+    1b5e:	b5dd                	j	1a44 <OTA_IAP_SendCMDDealSta>
+
+00001b60 <IWDG_Feed_Init>:
+IWDG_Feed_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:556
+{
+    1b60:	1101                	addi	sp,sp,-32
+    1b62:	cc22                	sw	s0,24(sp)
+    1b64:	842a                	mv	s0,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:557
+  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
+    1b66:	6515                	lui	a0,0x5
+    1b68:	55550513          	addi	a0,a0,1365 # 5555 <_data_lma+0x19b1>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:556
+{
+    1b6c:	ce06                	sw	ra,28(sp)
+    1b6e:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:557
+  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
+    1b70:	df3fe0ef          	jal	ra,962 <IWDG_WriteAccessCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:558
+  IWDG_SetPrescaler(prer);
+    1b74:	0ff47513          	andi	a0,s0,255
+    1b78:	df3fe0ef          	jal	ra,96a <IWDG_SetPrescaler>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:559
+  IWDG_SetReload(rlr);
+    1b7c:	45b2                	lw	a1,12(sp)
+    1b7e:	852e                	mv	a0,a1
+    1b80:	df3fe0ef          	jal	ra,972 <IWDG_SetReload>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:560
+  IWDG_ReloadCounter();
+    1b84:	df7fe0ef          	jal	ra,97a <IWDG_ReloadCounter>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:562
+}
+    1b88:	4462                	lw	s0,24(sp)
+    1b8a:	40f2                	lw	ra,28(sp)
+    1b8c:	6105                	addi	sp,sp,32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:561
+  IWDG_Enable();
+    1b8e:	dfbfe06f          	j	988 <IWDG_Enable>
+
+00001b92 <app_start>:
+app_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1b92:	6585                	lui	a1,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:565
+{
+    1b94:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1b96:	fa058593          	addi	a1,a1,-96 # fa0 <OTAProfile_WriteAttrCB+0x24>
+    1b9a:	450d                	li	a0,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:565
+{
+    1b9c:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:566
+  IWDG_Feed_Init(IWDG_Prescaler_32, 4000);
+    1b9e:	37c9                	jal	1b60 <IWDG_Feed_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:568
+}
+    1ba0:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:567
+  jumpApp();
+    1ba2:	6315                	lui	t1,0x5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:568
+}
+    1ba4:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:567
+  jumpApp();
+    1ba6:	8302                	jr	t1
+
+00001ba8 <FLASH_read>:
+FLASH_read():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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++)
+    1ba8:	4781                	li	a5,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:844 (discriminator 1)
+    1baa:	00c79363          	bne	a5,a2,1bb0 <FLASH_read+0x8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:848
+    {
+        *pData++ = *(uint8_t*)addr++;
+    }
+}
+    1bae:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:846 (discriminator 3)
+        *pData++ = *(uint8_t*)addr++;
+    1bb0:	00a78733          	add	a4,a5,a0
+    1bb4:	2314                	lbu	a3,0(a4)
+    1bb6:	00f58733          	add	a4,a1,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:844 (discriminator 3)
+    for(i = 0; i < len; i++)
+    1bba:	0785                	addi	a5,a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:846 (discriminator 3)
+        *pData++ = *(uint8_t*)addr++;
+    1bbc:	a314                	sb	a3,0(a4)
+    1bbe:	b7f5                	j	1baa <FLASH_read+0x2>
+
+00001bc0 <SwitchImageFlag>:
+SwitchImageFlag():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1bc0:	1141                	addi	sp,sp,-16
+    1bc2:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1bc4:	44018413          	addi	s0,gp,1088 # 20004440 <block_buf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1bc8:	c226                	sw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1bca:	85a2                	mv	a1,s0
+    1bcc:	4611                	li	a2,4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1bce:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1bd0:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:503
+{
+    1bd4:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:508
+    FLASH_read(OTA_DATAFLASH_ADDR, &block_buf[0], 4);
+    1bd6:	3fc9                	jal	1ba8 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:510
+    FLASH_Unlock_Fast();
+    1bd8:	bddfe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:512
+    FLASH_ErasePage_Fast(OTA_DATAFLASH_ADDR);
+    1bdc:	08077537          	lui	a0,0x8077
+    1be0:	c01fe0ef          	jal	ra,7e0 <FLASH_ErasePage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:516
+    block_buf[1] = IMAGE_FLAG_1;
+    1be4:	47e9                	li	a5,26
+    1be6:	b01c                	sb	a5,1(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:517
+    block_buf[2] = IMAGE_FLAG_2;
+    1be8:	6791                	lui	a5,0x4
+    1bea:	a2a78793          	addi	a5,a5,-1494 # 3a2a <_read+0x1cc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:521
+    FLASH_ProgramPage_Fast( OTA_DATAFLASH_ADDR, (uint32_t *)&block_buf[0]);
+    1bee:	85a2                	mv	a1,s0
+    1bf0:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:515
+    block_buf[0] = new_flag;
+    1bf4:	a004                	sb	s1,0(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:517
+    block_buf[2] = IMAGE_FLAG_2;
+    1bf6:	a03e                	sh	a5,2(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:521
+    FLASH_ProgramPage_Fast( OTA_DATAFLASH_ADDR, (uint32_t *)&block_buf[0]);
+    1bf8:	c17fe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:523
+}
+    1bfc:	4422                	lw	s0,8(sp)
+    1bfe:	40b2                	lw	ra,12(sp)
+    1c00:	4492                	lw	s1,4(sp)
+    1c02:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:522
+    FLASH_Lock_Fast();
+    1c04:	bcffe06f          	j	7d2 <FLASH_Lock_Fast>
+
+00001c08 <Rec_OTA_IAP_DataDeal>:
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:604
+{
+    1c08:	7139                	addi	sp,sp,-64
+    1c0a:	dc22                	sw	s0,56(sp)
+    1c0c:	de06                	sw	ra,60(sp)
+    1c0e:	da26                	sw	s1,52(sp)
+    1c10:	d84a                	sw	s2,48(sp)
+    1c12:	d64e                	sw	s3,44(sp)
+    1c14:	d452                	sw	s4,40(sp)
+    1c16:	0080                	addi	s0,sp,64
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:605
+    switch(iap_rec_data.other.buf[0])
+    1c18:	6401c783          	lbu	a5,1600(gp) # 20004640 <iap_rec_data>
+    1c1c:	0807c793          	xori	a5,a5,128
+    1c20:	4711                	li	a4,4
+    1c22:	24f76263          	bltu	a4,a5,1e66 <Rec_OTA_IAP_DataDeal+0x25e>
+    1c26:	00002717          	auipc	a4,0x2
+    1c2a:	cea70713          	addi	a4,a4,-790 # 3910 <_read+0xb2>
+    1c2e:	078a                	slli	a5,a5,0x2
+    1c30:	97ba                	add	a5,a5,a4
+    1c32:	439c                	lw	a5,0(a5)
+    1c34:	97ba                	add	a5,a5,a4
+    1c36:	8782                	jr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:615
+            OpAdd |= ((uint32_t)(iap_rec_data.program.addr[1]) << 8);
+    1c38:	6421d583          	lhu	a1,1602(gp) # 20004642 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1c3c:	6411c603          	lbu	a2,1601(gp) # 20004641 <iap_rec_data+0x1>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:616
+            OpAdd = OpAdd * 16;
+    1c40:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:618
+            PRINT("IAP_PROM: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1c42:	00002517          	auipc	a0,0x2
+    1c46:	d1650513          	addi	a0,a0,-746 # 3958 <_read+0xfa>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1c4a:	22c1a623          	sw	a2,556(gp) # 2000422c <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:616
+            OpAdd = OpAdd * 16;
+    1c4e:	22b1a423          	sw	a1,552(gp) # 20004228 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:613
+            OpParaDataLen = iap_rec_data.program.len;
+    1c52:	22c18913          	addi	s2,gp,556 # 2000422c <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:618
+            PRINT("IAP_PROM: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1c56:	385000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:621
+            tmos_memcpy(&block_buf[block_buf_len], iap_rec_data.program.buf, OpParaDataLen);
+    1c5a:	00040a37          	lui	s4,0x40
+    1c5e:	04ca2783          	lw	a5,76(s4) # 4004c <_data_lma+0x3c4a8>
+    1c62:	00092603          	lw	a2,0(s2)
+    1c66:	2321d503          	lhu	a0,562(gp) # 20004232 <block_buf_len>
+    1c6a:	44018493          	addi	s1,gp,1088 # 20004440 <block_buf>
+    1c6e:	64418593          	addi	a1,gp,1604 # 20004644 <iap_rec_data+0x4>
+    1c72:	9526                	add	a0,a0,s1
+    1c74:	9782                	jalr	a5
+    1c76:	23218993          	addi	s3,gp,562 # 20004232 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:622
+            block_buf_len += OpParaDataLen;
+    1c7a:	0009d703          	lhu	a4,0(s3)
+    1c7e:	00092783          	lw	a5,0(s2)
+    1c82:	97ba                	add	a5,a5,a4
+    1c84:	07c2                	slli	a5,a5,0x10
+    1c86:	83c1                	srli	a5,a5,0x10
+    1c88:	22f19923          	sh	a5,562(gp) # 20004232 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:623
+            if( block_buf_len >= FLASH_PAGE_SIZE )
+    1c8c:	0ff00713          	li	a4,255
+    1c90:	04f77363          	bgeu	a4,a5,1cd6 <Rec_OTA_IAP_DataDeal+0xce>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:625
+                FLASH_Unlock_Fast();
+    1c94:	b21fe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:626
+                FLASH_ProgramPage_Fast(prom_addr, (uint32_t*)block_buf);
+    1c98:	23418913          	addi	s2,gp,564 # 20004234 <prom_addr>
+    1c9c:	00092503          	lw	a0,0(s2)
+    1ca0:	85a6                	mv	a1,s1
+    1ca2:	b6dfe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:627
+                FLASH_Lock_Fast();
+    1ca6:	b2dfe0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:628
+                tmos_memcpy(block_buf, &block_buf[FLASH_PAGE_SIZE], block_buf_len-FLASH_PAGE_SIZE);
+    1caa:	04ca2783          	lw	a5,76(s4)
+    1cae:	2321d603          	lhu	a2,562(gp) # 20004232 <block_buf_len>
+    1cb2:	f0060613          	addi	a2,a2,-256
+    1cb6:	54018593          	addi	a1,gp,1344 # 20004540 <block_buf+0x100>
+    1cba:	8526                	mv	a0,s1
+    1cbc:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:629
+                block_buf_len -= FLASH_PAGE_SIZE;
+    1cbe:	0009d783          	lhu	a5,0(s3)
+    1cc2:	f0078793          	addi	a5,a5,-256
+    1cc6:	22f19923          	sh	a5,562(gp) # 20004232 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:630
+                prom_addr+=FLASH_PAGE_SIZE;
+    1cca:	00092783          	lw	a5,0(s2)
+    1cce:	10078793          	addi	a5,a5,256
+    1cd2:	22f1aa23          	sw	a5,564(gp) # 20004234 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:632
+            OTA_IAP_SendCMDDealSta(status);
+    1cd6:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:657
+                OTA_IAP_SendCMDDealSta(0xFF);
+    1cd8:	33b5                	jal	1a44 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:761
+}
+    1cda:	fc040113          	addi	sp,s0,-64
+    1cde:	50f2                	lw	ra,60(sp)
+    1ce0:	5462                	lw	s0,56(sp)
+    1ce2:	54d2                	lw	s1,52(sp)
+    1ce4:	5942                	lw	s2,48(sp)
+    1ce6:	59b2                	lw	s3,44(sp)
+    1ce8:	5a22                	lw	s4,40(sp)
+    1cea:	6121                	addi	sp,sp,64
+    1cec:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:639
+            OpAdd |= ((uint32_t)(iap_rec_data.erase.addr[1]) << 8);
+    1cee:	6421d583          	lhu	a1,1602(gp) # 20004642 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1cf2:	080007b7          	lui	a5,0x8000
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:640
+            OpAdd = OpAdd * 16;
+    1cf6:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1cf8:	95be                	add	a1,a1,a5
+    1cfa:	6441d603          	lhu	a2,1604(gp) # 20004644 <iap_rec_data+0x4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:652
+            prom_addr = IMAGE_A_START_ADD;
+    1cfe:	080054b7          	lui	s1,0x8005
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:653
+            PRINT("IAP_ERASE start:%08x num:%d\r\n", (int)OpAdd, (int)EraseBlockNum);
+    1d02:	00002517          	auipc	a0,0x2
+    1d06:	c7250513          	addi	a0,a0,-910 # 3974 <_read+0x116>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:642
+            OpAdd += 0x08000000;
+    1d0a:	22b1a423          	sw	a1,552(gp) # 20004228 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:645
+            EraseBlockNum |= ((uint32_t)(iap_rec_data.erase.block_num[1]) << 8);
+    1d0e:	22c1a223          	sw	a2,548(gp) # 20004224 <EraseBlockNum>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:646
+            EraseAdd = OpAdd;
+    1d12:	20b1ae23          	sw	a1,540(gp) # 2000421c <EraseAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:647
+            EraseBlockCnt = 0;
+    1d16:	2201a023          	sw	zero,544(gp) # 20004220 <EraseBlockCnt>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:650
+            VerifyStatus = 0;
+    1d1a:	22018823          	sb	zero,560(gp) # 20004230 <VerifyStatus>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:652
+            prom_addr = IMAGE_A_START_ADD;
+    1d1e:	2291aa23          	sw	s1,564(gp) # 20004234 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:653
+            PRINT("IAP_ERASE start:%08x num:%d\r\n", (int)OpAdd, (int)EraseBlockNum);
+    1d22:	2b9000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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))
+    1d26:	21c18793          	addi	a5,gp,540 # 2000421c <EraseAdd>
+    1d2a:	4394                	lw	a3,0(a5)
+    1d2c:	0096ef63          	bltu	a3,s1,1d4a <Rec_OTA_IAP_DataDeal+0x142>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:655 (discriminator 1)
+    1d30:	22418793          	addi	a5,gp,548 # 20004224 <EraseBlockNum>
+    1d34:	439c                	lw	a5,0(a5)
+    1d36:	00100737          	lui	a4,0x100
+    1d3a:	177d                	addi	a4,a4,-1
+    1d3c:	97ba                	add	a5,a5,a4
+    1d3e:	07b2                	slli	a5,a5,0xc
+    1d40:	97b6                	add	a5,a5,a3
+    1d42:	08040737          	lui	a4,0x8040
+    1d46:	00f77563          	bgeu	a4,a5,1d50 <Rec_OTA_IAP_DataDeal+0x148>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:657
+                OTA_IAP_SendCMDDealSta(0xFF);
+    1d4a:	0ff00513          	li	a0,255
+    1d4e:	b769                	j	1cd8 <Rec_OTA_IAP_DataDeal+0xd0>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:662
+                SwitchImageFlag(IMAGE_IAP_FLAG);
+    1d50:	4509                	li	a0,2
+    1d52:	35bd                	jal	1bc0 <SwitchImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:665
+                tmos_set_event(Peripheral_TaskID, OTA_FLASH_ERASE_EVT);
+    1d54:	000407b7          	lui	a5,0x40
+    1d58:	4bbc                	lw	a5,80(a5)
+    1d5a:	4591                	li	a1,4
+    1d5c:	1e41c503          	lbu	a0,484(gp) # 200041e4 <Peripheral_TaskID>
+    1d60:	9782                	jalr	a5
+    1d62:	bfa5                	j	1cda <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1d64:	6411c783          	lbu	a5,1601(gp) # 20004641 <iap_rec_data+0x1>
+    1d68:	07bd                	addi	a5,a5,15
+    1d6a:	1f07f793          	andi	a5,a5,496
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:671
+        {
+    1d6e:	898a                	mv	s3,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1d70:	40f10133          	sub	sp,sp,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:676
+            if( block_buf_len )
+    1d74:	2321d783          	lhu	a5,562(gp) # 20004232 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:674
+            uint8_t  verifyData[iap_rec_data.verify.len];
+    1d78:	848a                	mv	s1,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:676
+            if( block_buf_len )
+    1d7a:	c385                	beqz	a5,1d9a <Rec_OTA_IAP_DataDeal+0x192>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:678
+                FLASH_Unlock_Fast();
+    1d7c:	a39fe0ef          	jal	ra,7b4 <FLASH_Unlock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:679
+                FLASH_ProgramPage_Fast(prom_addr, (uint32_t*)block_buf);
+    1d80:	23418793          	addi	a5,gp,564 # 20004234 <prom_addr>
+    1d84:	4388                	lw	a0,0(a5)
+    1d86:	44018593          	addi	a1,gp,1088 # 20004440 <block_buf>
+    1d8a:	a85fe0ef          	jal	ra,80e <FLASH_ProgramPage_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:680
+                FLASH_Lock_Fast();
+    1d8e:	a45fe0ef          	jal	ra,7d2 <FLASH_Lock_Fast>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:681
+                block_buf_len = 0;
+    1d92:	22019923          	sh	zero,562(gp) # 20004232 <block_buf_len>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:682
+                prom_addr = 0;
+    1d96:	2201aa23          	sw	zero,564(gp) # 20004234 <prom_addr>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:685
+            OpParaDataLen = iap_rec_data.verify.len;
+    1d9a:	6411c603          	lbu	a2,1601(gp) # 20004641 <iap_rec_data+0x1>
+    1d9e:	22c1a623          	sw	a2,556(gp) # 2000422c <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:688
+            OpAdd |= ((uint32_t)(iap_rec_data.verify.addr[1]) << 8);
+    1da2:	6421d583          	lhu	a1,1602(gp) # 20004642 <iap_rec_data+0x2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1da6:	080007b7          	lui	a5,0x8000
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:689
+            OpAdd = OpAdd * 16;
+    1daa:	0592                	slli	a1,a1,0x4
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1dac:	95be                	add	a1,a1,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:692
+            PRINT("IAP_VERIFY: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1dae:	00002517          	auipc	a0,0x2
+    1db2:	be650513          	addi	a0,a0,-1050 # 3994 <_read+0x136>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:691
+            OpAdd += 0x08000000;
+    1db6:	22b1a423          	sw	a1,552(gp) # 20004228 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:692
+            PRINT("IAP_VERIFY: %08x len:%d \r\n", (int)OpAdd, (int)OpParaDataLen);
+    1dba:	221000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:693
+            IAP_FLASH_read(OpAdd, verifyData, OpParaDataLen);
+    1dbe:	22818793          	addi	a5,gp,552 # 20004228 <OpAdd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:685
+            OpParaDataLen = iap_rec_data.verify.len;
+    1dc2:	22c18913          	addi	s2,gp,556 # 2000422c <OpParaDataLen>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:693
+            IAP_FLASH_read(OpAdd, verifyData, OpParaDataLen);
+    1dc6:	4388                	lw	a0,0(a5)
+    1dc8:	00092603          	lw	a2,0(s2)
+    1dcc:	85a6                	mv	a1,s1
+    1dce:	3be9                	jal	1ba8 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:695
+            status = tmos_memcmp(verifyData, iap_rec_data.verify.buf, OpParaDataLen);
+    1dd0:	000407b7          	lui	a5,0x40
+    1dd4:	5fdc                	lw	a5,60(a5)
+    1dd6:	00092603          	lw	a2,0(s2)
+    1dda:	64418593          	addi	a1,gp,1604 # 20004644 <iap_rec_data+0x4>
+    1dde:	8526                	mv	a0,s1
+    1de0:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:696
+            if(status == FALSE)
+    1de2:	e911                	bnez	a0,1df6 <Rec_OTA_IAP_DataDeal+0x1ee>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:698
+                PRINT("IAP_VERIFY err \r\n");
+    1de4:	00002517          	auipc	a0,0x2
+    1de8:	bcc50513          	addi	a0,a0,-1076 # 39b0 <_read+0x152>
+    1dec:	303000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:699
+                VerifyStatus = 0xFF;
+    1df0:	57fd                	li	a5,-1
+    1df2:	22f18823          	sb	a5,560(gp) # 20004230 <VerifyStatus>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:701
+            OTA_IAP_SendCMDDealSta(VerifyStatus);
+    1df6:	2301c503          	lbu	a0,560(gp) # 20004230 <VerifyStatus>
+    1dfa:	31a9                	jal	1a44 <OTA_IAP_SendCMDDealSta>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:702
+            break;
+    1dfc:	814e                	mv	sp,s3
+    1dfe:	bdf1                	j	1cda <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:707
+            PRINT("IAP_END \r\n");
+    1e00:	00002517          	auipc	a0,0x2
+    1e04:	bc450513          	addi	a0,a0,-1084 # 39c4 <_read+0x166>
+    1e08:	2e7000ef          	jal	ra,28ee <puts>
+__disable_irq():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:144
+  __asm volatile ("csrc 0x800, %0" : : "r" (0x88) );
+    1e0c:	08800793          	li	a5,136
+    1e10:	8007b073          	csrc	0x800,a5
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:713
+            SwitchImageFlag(IMAGE_A_FLAG);
+    1e14:	4505                	li	a0,1
+    1e16:	336d                	jal	1bc0 <SwitchImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:716
+            PRINT("jump App \n");
+    1e18:	00002517          	auipc	a0,0x2
+    1e1c:	cb450513          	addi	a0,a0,-844 # 3acc <_read+0x26e>
+    1e20:	2cf000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:717
+            Delay_Ms(10);
+    1e24:	4529                	li	a0,10
+    1e26:	854ff0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:719
+            app_start();
+    1e2a:	33a5                	jal	1b92 <app_start>
+NVIC_SystemReset():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:377
+  NVIC->CFGR = NVIC_KEY3|(1<<7);
+    1e2c:	beef07b7          	lui	a5,0xbeef0
+    1e30:	e000e737          	lui	a4,0xe000e
+    1e34:	08078793          	addi	a5,a5,128 # beef0080 <_eusrstack+0x9eee0080>
+    1e38:	c73c                	sw	a5,72(a4)
+    1e3a:	b545                	j	1cda <Rec_OTA_IAP_DataDeal+0xd2>
+Rec_OTA_IAP_DataDeal():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:730
+            PRINT("IAP_INFO \r\n");
+    1e3c:	00002517          	auipc	a0,0x2
+    1e40:	b9450513          	addi	a0,a0,-1132 # 39d0 <_read+0x172>
+    1e44:	2ab000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1e48:	081007b7          	lui	a5,0x8100
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:733
+            send_buf[0] = IMAGE_IAP_FLAG;
+    1e4c:	4709                	li	a4,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1e4e:	07a1                	addi	a5,a5,8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:750
+            OTA_IAP_SendData(send_buf, 20);
+    1e50:	45d1                	li	a1,20
+    1e52:	fcc40513          	addi	a0,s0,-52
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:733
+            send_buf[0] = IMAGE_IAP_FLAG;
+    1e56:	fce42623          	sw	a4,-52(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:739
+            send_buf[4] = (uint8_t)((IMAGE_IAP_START_ADD >> 24) & 0xff);
+    1e5a:	fcf42823          	sw	a5,-48(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:746
+            send_buf[8] = (CHIP_ID>>8)&0xFF;
+    1e5e:	fce40a23          	sb	a4,-44(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:750
+            OTA_IAP_SendData(send_buf, 20);
+    1e62:	3ee1                	jal	1a3a <OTA_IAP_SendData>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:752
+            break;
+    1e64:	bd9d                	j	1cda <Rec_OTA_IAP_DataDeal+0xd2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:757
+            OTA_IAP_CMDErrDeal();
+    1e66:	39d5                	jal	1b5a <OTA_IAP_CMDErrDeal>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:761
+}
+    1e68:	bd8d                	j	1cda <Rec_OTA_IAP_DataDeal+0xd2>
+
+00001e6a <OTA_IAPWriteData>:
+OTA_IAPWriteData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:795
+    tmos_memcpy((unsigned char *)&iap_rec_data, rec_data, rec_len);
+    1e6a:	000407b7          	lui	a5,0x40
+    1e6e:	47fc                	lw	a5,76(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:789
+{
+    1e70:	1141                	addi	sp,sp,-16
+    1e72:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:795
+    tmos_memcpy((unsigned char *)&iap_rec_data, rec_data, rec_len);
+    1e74:	64018513          	addi	a0,gp,1600 # 20004640 <iap_rec_data>
+    1e78:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:796
+    Rec_OTA_IAP_DataDeal();
+    1e7a:	3379                	jal	1c08 <Rec_OTA_IAP_DataDeal>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:798
+}
+    1e7c:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:797
+    vUser_led_set_view_stat(LED_VIEW_OTA);
+    1e7e:	4509                	li	a0,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:798
+}
+    1e80:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral.c:797
+    vUser_led_set_view_stat(LED_VIEW_OTA);
+    1e82:	975ff06f          	j	17f6 <vUser_led_set_view_stat>
+
+00001e86 <ReadImageFlag>:
+ReadImageFlag():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:47
+{
+    1e86:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:50
+    FLASH_read(OTA_DATAFLASH_ADD, (uint8_t *)&p_image_flash, 4);
+    1e88:	4611                	li	a2,4
+    1e8a:	006c                	addi	a1,sp,12
+    1e8c:	08077537          	lui	a0,0x8077
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:47
+{
+    1e90:	ce06                	sw	ra,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:50
+    FLASH_read(OTA_DATAFLASH_ADD, (uint8_t *)&p_image_flash, 4);
+    1e92:	3b19                	jal	1ba8 <FLASH_read>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:51
+    CurrImageFlag = p_image_flash.ImageFlag;
+    1e94:	861c                	lbu	a5,12(sp)
+    1e96:	1ef187a3          	sb	a5,495(gp) # 200041ef <CurrImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:56
+    if((p_image_flash.flag[0] != IMAGE_FLAG_1) 
+    1e9a:	8698                	lbu	a4,13(sp)
+    1e9c:	47e9                	li	a5,26
+    1e9e:	00f71c63          	bne	a4,a5,1eb6 <ReadImageFlag+0x30>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:57
+        || (p_image_flash.flag[1] != IMAGE_FLAG_2) 
+    1ea2:	8718                	lbu	a4,14(sp)
+    1ea4:	02a00793          	li	a5,42
+    1ea8:	00f71763          	bne	a4,a5,1eb6 <ReadImageFlag+0x30>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:58
+        || (p_image_flash.flag[2] != IMAGE_FLAG_3))
+    1eac:	8798                	lbu	a4,15(sp)
+    1eae:	03a00793          	li	a5,58
+    1eb2:	00f70563          	beq	a4,a5,1ebc <ReadImageFlag+0x36>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:60
+        CurrImageFlag = IMAGE_A_FLAG;
+    1eb6:	4785                	li	a5,1
+    1eb8:	1ef187a3          	sb	a5,495(gp) # 200041ef <CurrImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:63
+    PRINT("Image Flag %02x\n", CurrImageFlag);
+    1ebc:	1ef1c583          	lbu	a1,495(gp) # 200041ef <CurrImageFlag>
+    1ec0:	00002517          	auipc	a0,0x2
+    1ec4:	b8c50513          	addi	a0,a0,-1140 # 3a4c <_read+0x1ee>
+    1ec8:	113000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:71
+}
+    1ecc:	40f2                	lw	ra,28(sp)
+    1ece:	6105                	addi	sp,sp,32
+    1ed0:	8082                	ret
+
+00001ed2 <main>:
+main():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:160
+ * @brief   Main function
+ *
+ * @return  none
+ */
+int main(void)
+{
+    1ed2:	7179                	addi	sp,sp,-48
+    1ed4:	d606                	sw	ra,44(sp)
+    1ed6:	d422                	sw	s0,40(sp)
+    1ed8:	d226                	sw	s1,36(sp)
+    1eda:	d04a                	sw	s2,32(sp)
+    1edc:	ce4e                	sw	s3,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:161
+    SystemCoreClockUpdate();
+    1ede:	2cf1                	jal	21ba <SystemCoreClockUpdate>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:162
+    Delay_Init();
+    1ee0:	f3dfe0ef          	jal	ra,e1c <Delay_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:164
+#ifdef DEBUG
+    USART_Printf_Init(115200);
+    1ee4:	6571                	lui	a0,0x1c
+    1ee6:	20050513          	addi	a0,a0,512 # 1c200 <_data_lma+0x1865c>
+    1eea:	fc7fe0ef          	jal	ra,eb0 <USART_Printf_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:166
+#endif
+    PRINT("SystemClk:%d\r\n",SystemCoreClock);
+    1eee:	1f018793          	addi	a5,gp,496 # 200041f0 <SystemCoreClock>
+    1ef2:	438c                	lw	a1,0(a5)
+    1ef4:	00002517          	auipc	a0,0x2
+    1ef8:	b6c50513          	addi	a0,a0,-1172 # 3a60 <_read+0x202>
+    1efc:	0df000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:167
+    PRINT( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
+    1f00:	edefe0ef          	jal	ra,5de <DBGMCU_GetCHIPID>
+    1f04:	85aa                	mv	a1,a0
+    1f06:	00002517          	auipc	a0,0x2
+    1f0a:	b6a50513          	addi	a0,a0,-1174 # 3a70 <_read+0x212>
+    1f0e:	0cd000ef          	jal	ra,27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:168
+    PRINT("%s\n", VER_LIB);
+    1f12:	000407b7          	lui	a5,0x40
+    1f16:	5bc8                	lw	a0,52(a5)
+    1f18:	1d7000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:169
+    ReadImageFlag();
+    1f1c:	37ad                	jal	1e86 <ReadImageFlag>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:170
+    if(RCC_GetFlagStatus(RCC_FLAG_IWDGRST) == SET)
+    1f1e:	07d00513          	li	a0,125
+    1f22:	ca1fe0ef          	jal	ra,bc2 <RCC_GetFlagStatus>
+    1f26:	4705                	li	a4,1
+    1f28:	16e51763          	bne	a0,a4,2096 <main+0x1c4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:172
+    {
+    	PRINT("iwdg reset\n");
+    1f2c:	00002517          	auipc	a0,0x2
+    1f30:	b5450513          	addi	a0,a0,-1196 # 3a80 <_read+0x222>
+    1f34:	1bb000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:193
+        {
+            PRINT("jump ota \n");
+            SwitchImageFlag(IMAGE_A_FLAG);
+        }
+    }
+    PRINT("ENTER OTA!\n");
+    1f38:	00002517          	auipc	a0,0x2
+    1f3c:	b7050513          	addi	a0,a0,-1168 # 3aa8 <_read+0x24a>
+    1f40:	1af000ef          	jal	ra,28ee <puts>
+User_GPIO_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:101
+    KEY_GPIO_RCC_ENABLE;
+    1f44:	4585                	li	a1,1
+    1f46:	03c00513          	li	a0,60
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:99
+    GPIO_InitTypeDef GPIO_InitStructure={0};
+    1f4a:	c202                	sw	zero,4(sp)
+    1f4c:	c402                	sw	zero,8(sp)
+    1f4e:	c602                	sw	zero,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:101
+    KEY_GPIO_RCC_ENABLE;
+    1f50:	c19fe0ef          	jal	ra,b68 <RCC_APB2PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:104
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1f54:	44c1                	li	s1,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:105
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1f56:	490d                	li	s2,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:103
+    GPIO_InitStructure.GPIO_Pin = CHARGE_LEFT_PIN;
+    1f58:	40000793          	li	a5,1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:106
+    GPIO_Init(CHARGE_LEFT_GPIO, &GPIO_InitStructure);
+    1f5c:	004c                	addi	a1,sp,4
+    1f5e:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:103
+    GPIO_InitStructure.GPIO_Pin = CHARGE_LEFT_PIN;
+    1f62:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:104
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1f64:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:105
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1f66:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:106
+    GPIO_Init(CHARGE_LEFT_GPIO, &GPIO_InitStructure);
+    1f68:	931fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:107
+    CHARGE_LEFT_OFF;
+    1f6c:	4601                	li	a2,0
+    1f6e:	40000593          	li	a1,1024
+    1f72:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:112
+    GPIO_Init(CHARGE_RIGHT_GPIO, &GPIO_InitStructure);
+    1f76:	40011437          	lui	s0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:107
+    CHARGE_LEFT_OFF;
+    1f7a:	9dffe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:109
+    GPIO_InitStructure.GPIO_Pin = CHARGE_RIGHT_PIN;
+    1f7e:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:112
+    GPIO_Init(CHARGE_RIGHT_GPIO, &GPIO_InitStructure);
+    1f80:	004c                	addi	a1,sp,4
+    1f82:	c0040513          	addi	a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:109
+    GPIO_InitStructure.GPIO_Pin = CHARGE_RIGHT_PIN;
+    1f86:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:110
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1f88:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:111
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1f8a:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:112
+    GPIO_Init(CHARGE_RIGHT_GPIO, &GPIO_InitStructure);
+    1f8c:	90dfe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:113
+    CHARGE_RIGHT_OFF;
+    1f90:	4601                	li	a2,0
+    1f92:	4585                	li	a1,1
+    1f94:	c0040513          	addi	a0,s0,-1024
+    1f98:	9c1fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:115
+    GPIO_InitStructure.GPIO_Pin = LEFT_FAN_PIN;
+    1f9c:	77e1                	lui	a5,0xffff8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:118
+    GPIO_Init(LEFT_FAN_GPIO, &GPIO_InitStructure);
+    1f9e:	004c                	addi	a1,sp,4
+    1fa0:	80040513          	addi	a0,s0,-2048
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:115
+    GPIO_InitStructure.GPIO_Pin = LEFT_FAN_PIN;
+    1fa4:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:116
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1fa6:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:117
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1fa8:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:118
+    GPIO_Init(LEFT_FAN_GPIO, &GPIO_InitStructure);
+    1faa:	8effe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:119
+    LEFT_FAN_OFF;
+    1fae:	4601                	li	a2,0
+    1fb0:	65a1                	lui	a1,0x8
+    1fb2:	80040513          	addi	a0,s0,-2048
+    1fb6:	9a3fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:121
+    GPIO_InitStructure.GPIO_Pin = RIGHT_FAN_PIN;
+    1fba:	47a1                	li	a5,8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:124
+    GPIO_Init(RIGHT_FAN_GPIO, &GPIO_InitStructure);
+    1fbc:	004c                	addi	a1,sp,4
+    1fbe:	c0040513          	addi	a0,s0,-1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:121
+    GPIO_InitStructure.GPIO_Pin = RIGHT_FAN_PIN;
+    1fc2:	827c                	sh	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:122
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1fc4:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:123
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1fc6:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:124
+    GPIO_Init(RIGHT_FAN_GPIO, &GPIO_InitStructure);
+    1fc8:	8d1fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:125
+    RIGHT_FAN_OFF;
+    1fcc:	4601                	li	a2,0
+    1fce:	45a1                	li	a1,8
+    1fd0:	c0040513          	addi	a0,s0,-1024
+    1fd4:	985fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:127
+    GPIO_InitStructure.GPIO_Pin = ELECT_LEFT_OPEN_PIN;
+    1fd8:	6985                	lui	s3,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:130
+    GPIO_Init(ELECT_LEFT_OPEN_GPIO, &GPIO_InitStructure);
+    1fda:	004c                	addi	a1,sp,4
+    1fdc:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:127
+    GPIO_InitStructure.GPIO_Pin = ELECT_LEFT_OPEN_PIN;
+    1fe0:	01311223          	sh	s3,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:128
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    1fe4:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:129
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    1fe6:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:130
+    GPIO_Init(ELECT_LEFT_OPEN_GPIO, &GPIO_InitStructure);
+    1fe8:	8b1fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:131
+    ELECT_LEFT_OPEN_OFF;
+    1fec:	4601                	li	a2,0
+    1fee:	6585                	lui	a1,0x1
+    1ff0:	40011537          	lui	a0,0x40011
+    1ff4:	965fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:136
+    GPIO_Init(ELECT_LEFT_CLOSE_GPIO, &GPIO_InitStructure);
+    1ff8:	004c                	addi	a1,sp,4
+    1ffa:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:133
+    GPIO_InitStructure.GPIO_Pin = ELECT_LEFT_CLOSE_PIN;
+    1ffe:	80098993          	addi	s3,s3,-2048 # 800 <__stack_size>
+    2002:	01311223          	sh	s3,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:134
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2006:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:135
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    2008:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:136
+    GPIO_Init(ELECT_LEFT_CLOSE_GPIO, &GPIO_InitStructure);
+    200a:	88ffe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:137
+    ELECT_LEFT_CLOSE_OFF;
+    200e:	6585                	lui	a1,0x1
+    2010:	4601                	li	a2,0
+    2012:	80058593          	addi	a1,a1,-2048 # 800 <__stack_size>
+    2016:	40011537          	lui	a0,0x40011
+    201a:	93ffe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:142
+    GPIO_Init(ELECT_RIGHT_OPEN_GPIO, &GPIO_InitStructure);
+    201e:	004c                	addi	a1,sp,4
+    2020:	80040513          	addi	a0,s0,-2048
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:139
+    GPIO_InitStructure.GPIO_Pin = ELECT_RIGHT_OPEN_PIN;
+    2024:	8264                	sh	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:140
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2026:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:141
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    2028:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:142
+    GPIO_Init(ELECT_RIGHT_OPEN_GPIO, &GPIO_InitStructure);
+    202a:	86ffe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:143
+    ELECT_RIGHT_OPEN_OFF;
+    202e:	4601                	li	a2,0
+    2030:	45c1                	li	a1,16
+    2032:	80040513          	addi	a0,s0,-2048
+    2036:	923fe0ef          	jal	ra,958 <GPIO_WriteBit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:148
+    GPIO_Init(ELECT_RIGHT_CLOSE_GPIO, &GPIO_InitStructure);
+    203a:	004c                	addi	a1,sp,4
+    203c:	40040513          	addi	a0,s0,1024
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:145
+    GPIO_InitStructure.GPIO_Pin = ELECT_RIGHT_CLOSE_PIN;
+    2040:	8264                	sh	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:146
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
+    2042:	c626                	sw	s1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:147
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    2044:	c44a                	sw	s2,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:148
+    GPIO_Init(ELECT_RIGHT_CLOSE_GPIO, &GPIO_InitStructure);
+    2046:	853fe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:149
+    ELECT_RIGHT_CLOSE_OFF;
+    204a:	4601                	li	a2,0
+    204c:	45c1                	li	a1,16
+    204e:	40040513          	addi	a0,s0,1024
+    2052:	907fe0ef          	jal	ra,958 <GPIO_WriteBit>
+main():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:195
+    User_GPIO_Init();
+    WCHBLE_Init();
+    2056:	aa6ff0ef          	jal	ra,12fc <WCHBLE_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:196
+    HAL_Init();
+    205a:	bd8ff0ef          	jal	ra,1432 <HAL_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:197
+    GAPRole_PeripheralInit();
+    205e:	000407b7          	lui	a5,0x40
+    2062:	1a07a783          	lw	a5,416(a5) # 401a0 <_data_lma+0x3c5fc>
+    2066:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:198
+    Peripheral_Init();
+    2068:	923ff0ef          	jal	ra,198a <Peripheral_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:199
+    vUser_ws2812b_init(USER_WS2812B_COUNT_DEFAULT);
+    206c:	450d                	li	a0,3
+    206e:	2ee1                	jal	2446 <vUser_ws2812b_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:200
+    led_task_init();
+    2070:	f48ff0ef          	jal	ra,17b8 <led_task_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:201
+    user_upgrade_start();
+    2074:	2cbd                	jal	22f2 <user_upgrade_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:202
+    vUser_ws2812b_task_start();
+    2076:	2e7d                	jal	2434 <vUser_ws2812b_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:203
+    led_task_start();
+    2078:	f6cff0ef          	jal	ra,17e4 <led_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:204
+	vUser_led_set_view_stat(LED_VIEW_ENTER_OTA);
+    207c:	4505                	li	a0,1
+    207e:	f78ff0ef          	jal	ra,17f6 <vUser_led_set_view_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:205
+    PRINT("start task\n");
+    2082:	00002517          	auipc	a0,0x2
+    2086:	a3250513          	addi	a0,a0,-1486 # 3ab4 <_read+0x256>
+    208a:	065000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:206
+    ota_timeout_task_start(true);
+    208e:	4505                	li	a0,1
+    2090:	2c91                	jal	22e4 <ota_timeout_task_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:207
+    Main_Circulation();
+    2092:	93cfe0ef          	jal	ra,1ce <Main_Circulation>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:181
+        if(CurrImageFlag == IMAGE_A_FLAG)
+    2096:	1ef1c783          	lbu	a5,495(gp) # 200041ef <CurrImageFlag>
+    209a:	00e79e63          	bne	a5,a4,20b6 <main+0x1e4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:183
+            PRINT("jump User App \n");
+    209e:	00002517          	auipc	a0,0x2
+    20a2:	9ee50513          	addi	a0,a0,-1554 # 3a8c <_read+0x22e>
+    20a6:	049000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:184
+            Delay_Ms(5);
+    20aa:	4515                	li	a0,5
+    20ac:	dcffe0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:185
+            app_start();
+    20b0:	ae3ff0ef          	jal	ra,1b92 <app_start>
+    20b4:	b551                	j	1f38 <main+0x66>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:187
+	    else if(CurrImageFlag == IMAGE_OTA_FLAG)
+    20b6:	470d                	li	a4,3
+    20b8:	e8e790e3          	bne	a5,a4,1f38 <main+0x66>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:189
+            PRINT("jump ota \n");
+    20bc:	00002517          	auipc	a0,0x2
+    20c0:	9e050513          	addi	a0,a0,-1568 # 3a9c <_read+0x23e>
+    20c4:	02b000ef          	jal	ra,28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/peripheral_main.c:190
+            SwitchImageFlag(IMAGE_A_FLAG);
+    20c8:	4505                	li	a0,1
+    20ca:	af7ff0ef          	jal	ra,1bc0 <SwitchImageFlag>
+    20ce:	b5ad                	j	1f38 <main+0x66>
+
+000020d0 <SystemInit>:
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:113
+ *
+ * @return  none
+ */
+void SystemInit (void)
+{
+  RCC->CTLR |= (uint32_t)0x00000001;
+    20d0:	400217b7          	lui	a5,0x40021
+    20d4:	4398                	lw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    20d6:	f8ff06b7          	lui	a3,0xf8ff0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:112
+{
+    20da:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:113
+  RCC->CTLR |= (uint32_t)0x00000001;
+    20dc:	00176713          	ori	a4,a4,1
+    20e0:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    20e2:	43d8                	lw	a4,4(a5)
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    20e4:	00020637          	lui	a2,0x20
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:114
+  RCC->CFGR0 &= (uint32_t)0xF8FF0000;
+    20e8:	8f75                	and	a4,a4,a3
+    20ea:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:115
+  RCC->CTLR &= (uint32_t)0xFEF6FFFF;
+    20ec:	4398                	lw	a4,0(a5)
+    20ee:	fef706b7          	lui	a3,0xfef70
+    20f2:	16fd                	addi	a3,a3,-1
+    20f4:	8f75                	and	a4,a4,a3
+    20f6:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:116
+  RCC->CTLR &= (uint32_t)0xFFFBFFFF;
+    20f8:	4398                	lw	a4,0(a5)
+    20fa:	fffc06b7          	lui	a3,0xfffc0
+    20fe:	16fd                	addi	a3,a3,-1
+    2100:	8f75                	and	a4,a4,a3
+    2102:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:117
+  RCC->CFGR0 &= (uint32_t)0xFF80FFFF;
+    2104:	43d8                	lw	a4,4(a5)
+    2106:	ff8106b7          	lui	a3,0xff810
+    210a:	16fd                	addi	a3,a3,-1
+    210c:	8f75                	and	a4,a4,a3
+    210e:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:118
+  RCC->INTR = 0x009F0000;    
+    2110:	009f0737          	lui	a4,0x9f0
+    2114:	c798                	sw	a4,8(a5)
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:533
+  __IO uint32_t StartUpCounter = 0, HSEStatus = 0;
+    2116:	c402                	sw	zero,8(sp)
+    2118:	c602                	sw	zero,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:535
+  RCC->CTLR |= ((uint32_t)RCC_HSEON);
+    211a:	4398                	lw	a4,0(a5)
+    211c:	66c1                	lui	a3,0x10
+    211e:	8f55                	or	a4,a4,a3
+    2120:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:540
+    HSEStatus = RCC->CTLR & RCC_HSERDY;
+    2122:	400216b7          	lui	a3,0x40021
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:542
+    StartUpCounter++;
+  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+    2126:	6705                	lui	a4,0x1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:540
+    HSEStatus = RCC->CTLR & RCC_HSERDY;
+    2128:	429c                	lw	a5,0(a3)
+    212a:	8ff1                	and	a5,a5,a2
+    212c:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:541
+    StartUpCounter++;
+    212e:	47a2                	lw	a5,8(sp)
+    2130:	0785                	addi	a5,a5,1
+    2132:	c43e                	sw	a5,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:542
+  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+    2134:	47b2                	lw	a5,12(sp)
+    2136:	e781                	bnez	a5,213e <SystemInit+0x6e>
+    2138:	47a2                	lw	a5,8(sp)
+    213a:	fee797e3          	bne	a5,a4,2128 <SystemInit+0x58>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:544
+
+  if ((RCC->CTLR & RCC_HSERDY) != RESET)
+    213e:	400217b7          	lui	a5,0x40021
+    2142:	439c                	lw	a5,0(a5)
+    2144:	00e79713          	slli	a4,a5,0xe
+    2148:	06075763          	bgez	a4,21b6 <SystemInit+0xe6>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:546
+  {
+    HSEStatus = (uint32_t)0x01;
+    214c:	4785                	li	a5,1
+    214e:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:553
+  else
+  {
+    HSEStatus = (uint32_t)0x00;
+  }
+
+  if (HSEStatus == (uint32_t)0x01)
+    2150:	4732                	lw	a4,12(sp)
+    2152:	4785                	li	a5,1
+    2154:	04f71f63          	bne	a4,a5,21b2 <SystemInit+0xe2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:556
+  {
+    /* HCLK = SYSCLK */
+    RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+    2158:	400217b7          	lui	a5,0x40021
+    215c:	43d8                	lw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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 |
+    215e:	ffc106b7          	lui	a3,0xffc10
+    2162:	16fd                	addi	a3,a3,-1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:556
+    RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+    2164:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:558
+    RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1;
+    2166:	43d8                	lw	a4,4(a5)
+    2168:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:560
+    RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2;
+    216a:	43d8                	lw	a4,4(a5)
+    216c:	40076713          	ori	a4,a4,1024
+    2170:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:567
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE |
+    2172:	43d8                	lw	a4,4(a5)
+    2174:	8f75                	and	a4,a4,a3
+    2176:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:570
+                                        RCC_PLLMULL));
+
+    RCC->CFGR0 |= (uint32_t)(RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE | RCC_PLLMULL12);
+    2178:	43d8                	lw	a4,4(a5)
+    217a:	002906b7          	lui	a3,0x290
+    217e:	8f55                	or	a4,a4,a3
+    2180:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:573
+
+    /* Enable PLL */
+    RCC->CTLR |= RCC_PLLON;
+    2182:	4398                	lw	a4,0(a5)
+    2184:	010006b7          	lui	a3,0x1000
+    2188:	8f55                	or	a4,a4,a3
+    218a:	c398                	sw	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:575
+    /* Wait till PLL is ready */
+    while((RCC->CTLR & RCC_PLLRDY) == 0)
+    218c:	4398                	lw	a4,0(a5)
+    218e:	00671693          	slli	a3,a4,0x6
+    2192:	fe06dde3          	bgez	a3,218c <SystemInit+0xbc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:579
+    {
+    }
+    /* Select PLL as system clock source */
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+    2196:	43d8                	lw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+    2198:	400216b7          	lui	a3,0x40021
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:579
+    RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+    219c:	9b71                	andi	a4,a4,-4
+    219e:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:580
+    RCC->CFGR0 |= (uint32_t)RCC_SW_PLL;
+    21a0:	43d8                	lw	a4,4(a5)
+    21a2:	00276713          	ori	a4,a4,2
+    21a6:	c3d8                	sw	a4,4(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:582
+    while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08)
+    21a8:	4721                	li	a4,8
+    21aa:	42dc                	lw	a5,4(a3)
+    21ac:	8bb1                	andi	a5,a5,12
+    21ae:	fee79ee3          	bne	a5,a4,21aa <SystemInit+0xda>
+SystemInit():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:120
+}
+    21b2:	0141                	addi	sp,sp,16
+    21b4:	8082                	ret
+SetSysClockTo96_HSE():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:550
+    HSEStatus = (uint32_t)0x00;
+    21b6:	c602                	sw	zero,12(sp)
+    21b8:	bf61                	j	2150 <SystemInit+0x80>
+
+000021ba <SystemCoreClockUpdate>:
+SystemCoreClockUpdate():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:134
+  tmp = RCC->CFGR0 & RCC_SWS;
+    21ba:	40021737          	lui	a4,0x40021
+    21be:	435c                	lw	a5,4(a4)
+    21c0:	4691                	li	a3,4
+    21c2:	8bb1                	andi	a5,a5,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:136
+  switch (tmp)
+    21c4:	02d78c63          	beq	a5,a3,21fc <SystemCoreClockUpdate+0x42>
+    21c8:	46a1                	li	a3,8
+    21ca:	02d78e63          	beq	a5,a3,2206 <SystemCoreClockUpdate+0x4c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:139
+      SystemCoreClock = HSI_VALUE;
+    21ce:	007a17b7          	lui	a5,0x7a1
+    21d2:	20078793          	addi	a5,a5,512 # 7a1200 <_data_lma+0x79d65c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    21d6:	1ef1a823          	sw	a5,496(gp) # 200041f0 <SystemCoreClock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:195
+  tmp = AHBPrescTable[((RCC->CFGR0 & RCC_HPRE) >> 4)];
+    21da:	400217b7          	lui	a5,0x40021
+    21de:	43dc                	lw	a5,4(a5)
+    21e0:	16018713          	addi	a4,gp,352 # 20004160 <AHBPrescTable>
+    21e4:	8391                	srli	a5,a5,0x4
+    21e6:	8bbd                	andi	a5,a5,15
+    21e8:	97ba                	add	a5,a5,a4
+    21ea:	2398                	lbu	a4,0(a5)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:196
+  SystemCoreClock >>= tmp;
+    21ec:	1f018793          	addi	a5,gp,496 # 200041f0 <SystemCoreClock>
+    21f0:	439c                	lw	a5,0(a5)
+    21f2:	00e7d7b3          	srl	a5,a5,a4
+    21f6:	1ef1a823          	sw	a5,496(gp) # 200041f0 <SystemCoreClock>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:197
+}
+    21fa:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:142
+      SystemCoreClock = HSE_VALUE;
+    21fc:	01e857b7          	lui	a5,0x1e85
+    2200:	80078793          	addi	a5,a5,-2048 # 1e84800 <_data_lma+0x1e80c5c>
+    2204:	bfc9                	j	21d6 <SystemCoreClockUpdate+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:145
+      pllmull = RCC->CFGR0 & RCC_PLLMULL;
+    2206:	435c                	lw	a5,4(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:146
+      pllsource = RCC->CFGR0 & RCC_PLLSRC;
+    2208:	4358                	lw	a4,4(a4)
+    220a:	66c1                	lui	a3,0x10
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:147
+      pllmull = ( pllmull >> 18) + 2;
+    220c:	83c9                	srli	a5,a5,0x12
+    220e:	8bbd                	andi	a5,a5,15
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:146
+      pllsource = RCC->CFGR0 & RCC_PLLSRC;
+    2210:	8f75                	and	a4,a4,a3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:147
+      pllmull = ( pllmull >> 18) + 2;
+    2212:	0789                	addi	a5,a5,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:149
+      if(pllmull == 17) pllmull = 18;
+    2214:	46c5                	li	a3,17
+    2216:	00d79363          	bne	a5,a3,221c <SystemCoreClockUpdate+0x62>
+    221a:	47c9                	li	a5,18
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:151
+      if (pllsource == 0x00)
+    221c:	ef01                	bnez	a4,2234 <SystemCoreClockUpdate+0x7a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:153
+          if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE){
+    221e:	40024737          	lui	a4,0x40024
+    2222:	80072703          	lw	a4,-2048(a4) # 40023800 <_eusrstack+0x20013800>
+    2226:	8b41                	andi	a4,a4,16
+    2228:	cb15                	beqz	a4,225c <SystemCoreClockUpdate+0xa2>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    222a:	007a1737          	lui	a4,0x7a1
+    222e:	20070713          	addi	a4,a4,512 # 7a1200 <_data_lma+0x79d65c>
+    2232:	a829                	j	224c <SystemCoreClockUpdate+0x92>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:163
+        if((RCC->CFGR0 & (3<<22)) == (3<<22))
+    2234:	400216b7          	lui	a3,0x40021
+    2238:	42d8                	lw	a4,4(a3)
+    223a:	00c00637          	lui	a2,0xc00
+    223e:	8f71                	and	a4,a4,a2
+    2240:	00c71963          	bne	a4,a2,2252 <SystemCoreClockUpdate+0x98>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:165
+          SystemCoreClock = ((HSE_VALUE>>1)) * pllmull;
+    2244:	00f42737          	lui	a4,0xf42
+    2248:	40070713          	addi	a4,a4,1024 # f42400 <_data_lma+0xf3e85c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:180
+            SystemCoreClock = (HSE_VALUE>>2) * pllmull;
+    224c:	02e787b3          	mul	a5,a5,a4
+    2250:	b759                	j	21d6 <SystemCoreClockUpdate+0x1c>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:169
+        if ((RCC->CFGR0 & RCC_PLLXTPRE) != (uint32_t)RESET)
+    2252:	42d8                	lw	a4,4(a3)
+    2254:	00e71693          	slli	a3,a4,0xe
+    2258:	fc06d9e3          	bgez	a3,222a <SystemCoreClockUpdate+0x70>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/system_ch32v20x.c:172
+          SystemCoreClock = ((HSE_VALUE>>2) >> 1) * pllmull;
+    225c:	003d1737          	lui	a4,0x3d1
+    2260:	90070713          	addi	a4,a4,-1792 # 3d0900 <_data_lma+0x3ccd5c>
+    2264:	b7e5                	j	224c <SystemCoreClockUpdate+0x92>
+
+00002266 <Set_User_Upgrade_Queue>:
+Set_User_Upgrade_Queue():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    2266:	4585                	li	a1,1
+    2268:	000407b7          	lui	a5,0x40
+    226c:	00a595b3          	sll	a1,a1,a0
+    2270:	0587a303          	lw	t1,88(a5) # 40058 <_data_lma+0x3c4b4>
+    2274:	05c2                	slli	a1,a1,0x10
+    2276:	4641                	li	a2,16
+    2278:	81c1                	srli	a1,a1,0x10
+    227a:	1f61c503          	lbu	a0,502(gp) # 200041f6 <user_upgrade_task_id>
+    227e:	8302                	jr	t1
+
+00002280 <user_upgrade_task_process_event>:
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+{
+    2280:	1141                	addi	sp,sp,-16
+    2282:	c422                	sw	s0,8(sp)
+    2284:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:35
+    //event 处理
+    if(events & (1 << USER_UPGRADE_QUEUE_TIME))
+    2286:	0015f793          	andi	a5,a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:33
+{
+    228a:	842e                	mv	s0,a1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:35
+    if(events & (1 << USER_UPGRADE_QUEUE_TIME))
+    228c:	c79d                	beqz	a5,22ba <user_upgrade_task_process_event+0x3a>
+user_upgrade_time_pro():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:13
+    if(ota_timeout_check == true)
+    228e:	2381c783          	lbu	a5,568(gp) # 20004238 <ota_timeout_check>
+    2292:	cf91                	beqz	a5,22ae <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:15
+	if(ota_timeout_delay_count > 0)
+    2294:	1f41d783          	lhu	a5,500(gp) # 200041f4 <ota_timeout_delay_count>
+    2298:	cb99                	beqz	a5,22ae <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:17
+	    ota_timeout_delay_count--;
+    229a:	17fd                	addi	a5,a5,-1
+    229c:	07c2                	slli	a5,a5,0x10
+    229e:	83c1                	srli	a5,a5,0x10
+    22a0:	1ef19a23          	sh	a5,500(gp) # 200041f4 <ota_timeout_delay_count>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:18
+	    if(ota_timeout_delay_count == 1)
+    22a4:	4705                	li	a4,1
+    22a6:	00e79463          	bne	a5,a4,22ae <user_upgrade_task_process_event+0x2e>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:20
+		    Set_User_Upgrade_Queue(USER_UPGRADE_QUEUE_ENTER_APP);
+    22aa:	4505                	li	a0,1
+    22ac:	3f6d                	jal	2266 <Set_User_Upgrade_Queue>
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:38
+    {
+        user_upgrade_time_pro();
+        return (events ^ (1 << USER_UPGRADE_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    22ae:	00144513          	xori	a0,s0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:52
+        app_start();
+    	return (events ^ (1 << USER_UPGRADE_QUEUE_ENTER_APP)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    22b2:	40b2                	lw	ra,12(sp)
+    22b4:	4422                	lw	s0,8(sp)
+    22b6:	0141                	addi	sp,sp,16
+    22b8:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:41
+    if(events & (1 << USER_UPGRADE_QUEUE_ENTER_APP))
+    22ba:	0025f793          	andi	a5,a1,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:51
+    return 0;
+    22be:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:41
+    if(events & (1 << USER_UPGRADE_QUEUE_ENTER_APP))
+    22c0:	dbed                	beqz	a5,22b2 <user_upgrade_task_process_event+0x32>
+__disable_irq():
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:144
+  __asm volatile ("csrc 0x800, %0" : : "r" (0x88) );
+    22c2:	08800793          	li	a5,136
+    22c6:	8007b073          	csrc	0x800,a5
+user_upgrade_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:45
+        PRINT("ota timeout jump App \n");
+    22ca:	00001517          	auipc	a0,0x1
+    22ce:	7f650513          	addi	a0,a0,2038 # 3ac0 <_read+0x262>
+    22d2:	2d31                	jal	28ee <puts>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:46
+        Delay_Ms(10);
+    22d4:	4529                	li	a0,10
+    22d6:	ba5fe0ef          	jal	ra,e7a <Delay_Ms>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:47
+        app_start();
+    22da:	8b9ff0ef          	jal	ra,1b92 <app_start>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:48
+    	return (events ^ (1 << USER_UPGRADE_QUEUE_ENTER_APP)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    22de:	00244513          	xori	a0,s0,2
+    22e2:	bfc1                	j	22b2 <user_upgrade_task_process_event+0x32>
+
+000022e4 <ota_timeout_task_start>:
+ota_timeout_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:56
+
+void ota_timeout_task_start(bool stat)
+{
+  ota_timeout_check = stat;
+    22e4:	22a18c23          	sb	a0,568(gp) # 20004238 <ota_timeout_check>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:57
+  ota_timeout_delay_count = 60;
+    22e8:	03c00793          	li	a5,60
+    22ec:	1ef19a23          	sh	a5,500(gp) # 200041f4 <ota_timeout_delay_count>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:58
+}
+    22f0:	8082                	ret
+
+000022f2 <user_upgrade_start>:
+user_upgrade_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:61
+
+void user_upgrade_start(void)
+{
+    22f2:	1141                	addi	sp,sp,-16
+    22f4:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:62
+    user_upgrade_task_id  = TMOS_ProcessEventRegister(user_upgrade_task_process_event);
+    22f6:	00040437          	lui	s0,0x40
+    22fa:	08042783          	lw	a5,128(s0) # 40080 <_data_lma+0x3c4dc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:61
+{
+    22fe:	c606                	sw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:62
+    user_upgrade_task_id  = TMOS_ProcessEventRegister(user_upgrade_task_process_event);
+    2300:	00000517          	auipc	a0,0x0
+    2304:	f8050513          	addi	a0,a0,-128 # 2280 <user_upgrade_task_process_event>
+    2308:	9782                	jalr	a5
+    230a:	1ea18b23          	sb	a0,502(gp) # 200041f6 <user_upgrade_task_id>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    230e:	22c42303          	lw	t1,556(s0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:64
+}
+    2312:	4422                	lw	s0,8(sp)
+    2314:	40b2                	lw	ra,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    2316:	64000613          	li	a2,1600
+    231a:	4585                	li	a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_upgrade.c:64
+}
+    231c:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    231e:	8302                	jr	t1
+
+00002320 <vUser_ws2812b_set_wrByte>:
+vUser_ws2812b_set_wrByte():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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++)
+    2320:	00858693          	addi	a3,a1,8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:28
+	{
+        if((byte & 0x80) == 0x80)
+    2324:	01851793          	slli	a5,a0,0x18
+    2328:	87e1                	srai	a5,a5,0x18
+    232a:	0585                	addi	a1,a1,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:30
+        {
+            *color++ = WS2812B_HIGH;
+    232c:	0f000713          	li	a4,240
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:28
+        if((byte & 0x80) == 0x80)
+    2330:	0007c463          	bltz	a5,2338 <vUser_ws2812b_set_wrByte+0x18>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:34
+        }
+        else
+        {
+            *color++ = WS2812B_LOW;
+    2334:	0c000713          	li	a4,192
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:36 (discriminator 2)
+        }
+        byte <<= 1;
+    2338:	0506                	slli	a0,a0,0x1
+    233a:	fee58fa3          	sb	a4,-1(a1)
+    233e:	0ff57513          	andi	a0,a0,255
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:26 (discriminator 2)
+    for(uint8_t i = 0; i < 8; i++)
+    2342:	feb691e3          	bne	a3,a1,2324 <vUser_ws2812b_set_wrByte+0x4>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:38
+	}   
+}
+    2346:	8082                	ret
+
+00002348 <user_ws2812b_task_process_event>:
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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))
+    2348:	0015f793          	andi	a5,a1,1
+    234c:	cfe1                	beqz	a5,2424 <user_ws2812b_task_process_event+0xdc>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:124
+{
+    234e:	7179                	addi	sp,sp,-48
+    2350:	d04a                	sw	s2,32(sp)
+    2352:	d606                	sw	ra,44(sp)
+    2354:	d422                	sw	s0,40(sp)
+    2356:	d226                	sw	s1,36(sp)
+    2358:	ce4e                	sw	s3,28(sp)
+    235a:	cc52                	sw	s4,24(sp)
+    235c:	ca56                	sw	s5,20(sp)
+    235e:	c85a                	sw	s6,16(sp)
+    2360:	c65e                	sw	s7,12(sp)
+    2362:	c462                	sw	s8,8(sp)
+    2364:	c266                	sw	s9,4(sp)
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:83
+    if(user_ws2812b_work.txStat == false)
+    2366:	20004697          	auipc	a3,0x20004
+    236a:	fd26c683          	lbu	a3,-46(a3) # 20006338 <user_ws2812b_work>
+    236e:	892e                	mv	s2,a1
+    2370:	c2d5                	beqz	a3,2414 <user_ws2812b_task_process_event+0xcc>
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+        
+        return (events ^ (1 << WS2812B_QUEUE_INT)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    }
+
+    return 0;
+}
+    2372:	50b2                	lw	ra,44(sp)
+    2374:	5422                	lw	s0,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:129
+        return (events ^ (1 << WS2812B_QUEUE_TIME)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    2376:	00194513          	xori	a0,s2,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+}
+    237a:	5492                	lw	s1,36(sp)
+    237c:	5902                	lw	s2,32(sp)
+    237e:	49f2                	lw	s3,28(sp)
+    2380:	4a62                	lw	s4,24(sp)
+    2382:	4ad2                	lw	s5,20(sp)
+    2384:	4b42                	lw	s6,16(sp)
+    2386:	4bb2                	lw	s7,12(sp)
+    2388:	4c22                	lw	s8,8(sp)
+    238a:	4c92                	lw	s9,4(sp)
+    238c:	6145                	addi	sp,sp,48
+    238e:	8082                	ret
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:88
+            if(user_ws2812b_work.led_param[i].change == true)
+    2390:	03740733          	mul	a4,s0,s7
+    2394:	004aa783          	lw	a5,4(s5)
+    2398:	973e                	add	a4,a4,a5
+    239a:	00074c83          	lbu	s9,0(a4)
+    239e:	040c8a63          	beqz	s9,23f2 <user_ws2812b_task_process_event+0xaa>
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23a2:	331c                	lbu	a5,1(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23a4:	3328                	lbu	a0,3(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23a6:	00274a03          	lbu	s4,2(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23aa:	02f787b3          	mul	a5,a5,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23ae:	00474983          	lbu	s3,4(a4)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    23b2:	008aab03          	lw	s6,8(s5)
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:90
+                user_ws2812b_work.led_param[i].change = false;
+    23b6:	00070023          	sb	zero,0(a4)
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23ba:	87a1                	srai	a5,a5,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23bc:	02f50533          	mul	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    23c0:	038404b3          	mul	s1,s0,s8
+    23c4:	8121                	srli	a0,a0,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23c6:	02fa0a33          	mul	s4,s4,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    23ca:	009b05b3          	add	a1,s6,s1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23ce:	02f989b3          	mul	s3,s3,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    23d2:	37b9                	jal	2320 <vUser_ws2812b_set_wrByte>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:58
+    vUser_ws2812b_set_wrByte(out_r, &user_ws2812b_work.rgbValue[idx * 24 + 8]);
+    23d4:	00848593          	addi	a1,s1,8 # 8005008 <_data_lma+0x8001464>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23d8:	008a5a13          	srli	s4,s4,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:58
+    vUser_ws2812b_set_wrByte(out_r, &user_ws2812b_work.rgbValue[idx * 24 + 8]);
+    23dc:	95da                	add	a1,a1,s6
+    23de:	8552                	mv	a0,s4
+    23e0:	3781                	jal	2320 <vUser_ws2812b_set_wrByte>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:59
+    vUser_ws2812b_set_wrByte(out_b, &user_ws2812b_work.rgbValue[idx * 24 + 16]);
+    23e2:	04c1                	addi	s1,s1,16
+    23e4:	009b05b3          	add	a1,s6,s1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    23e8:	0089d993          	srli	s3,s3,0x8
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:59
+    vUser_ws2812b_set_wrByte(out_b, &user_ws2812b_work.rgbValue[idx * 24 + 16]);
+    23ec:	854e                	mv	a0,s3
+    23ee:	3f0d                	jal	2320 <vUser_ws2812b_set_wrByte>
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:91
+                stat = true;
+    23f0:	86e6                	mv	a3,s9
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:86
+        for(uint8_t i = 0; i < user_ws2812b_work.count; i++)
+    23f2:	0405                	addi	s0,s0,1
+    23f4:	0ff47413          	andi	s0,s0,255
+    23f8:	20004797          	auipc	a5,0x20004
+    23fc:	f417c783          	lbu	a5,-191(a5) # 20006339 <user_ws2812b_work+0x1>
+    2400:	f8f468e3          	bltu	s0,a5,2390 <user_ws2812b_task_process_event+0x48>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:96
+        if(stat == true)
+    2404:	d6bd                	beqz	a3,2372 <user_ws2812b_task_process_event+0x2a>
+prvUser_ws2812b_txData():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:71
+    bWs2812b_spi_WriteByte(user_ws2812b_work.rgbValue, user_ws2812b_work.count * 3 * 8);
+    2406:	45e1                	li	a1,24
+    2408:	02b785b3          	mul	a1,a5,a1
+    240c:	008aa503          	lw	a0,8(s5)
+    2410:	2409                	jal	2612 <bWs2812b_spi_WriteByte>
+    2412:	b785                	j	2372 <user_ws2812b_task_process_event+0x2a>
+vUser_ws2812b_check():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:86
+        for(uint8_t i = 0; i < user_ws2812b_work.count; i++)
+    2414:	4401                	li	s0,0
+    2416:	20004a97          	auipc	s5,0x20004
+    241a:	f22a8a93          	addi	s5,s5,-222 # 20006338 <user_ws2812b_work>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:88
+            if(user_ws2812b_work.led_param[i].change == true)
+    241e:	4b95                	li	s7,5
+prvUser_ws2812b_set_breath():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:57
+    vUser_ws2812b_set_wrByte(out_g, &user_ws2812b_work.rgbValue[idx * 24]);
+    2420:	4c61                	li	s8,24
+    2422:	bfd9                	j	23f8 <user_ws2812b_task_process_event+0xb0>
+user_ws2812b_task_process_event():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:132
+    if(events & (1 << WS2812B_QUEUE_INT))
+    2424:	0025f793          	andi	a5,a1,2
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:138
+    return 0;
+    2428:	4501                	li	a0,0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:132
+    if(events & (1 << WS2812B_QUEUE_INT))
+    242a:	c781                	beqz	a5,2432 <user_ws2812b_task_process_event+0xea>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:135
+        return (events ^ (1 << WS2812B_QUEUE_INT)); //异或的方式清除该事件运行标志,并返回未运行的事件标志
+    242c:	0025c513          	xori	a0,a1,2
+    2430:	8082                	ret
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:139
+}
+    2432:	8082                	ret
+
+00002434 <vUser_ws2812b_task_start>:
+vUser_ws2812b_task_start():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    2434:	000407b7          	lui	a5,0x40
+    2438:	22c7a303          	lw	t1,556(a5) # 4022c <_data_lma+0x3c688>
+    243c:	4641                	li	a2,16
+    243e:	4585                	li	a1,1
+    2440:	1f71c503          	lbu	a0,503(gp) # 200041f7 <user_ws2812b_task_id>
+    2444:	8302                	jr	t1
+
+00002446 <vUser_ws2812b_init>:
+vUser_ws2812b_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+  * @输入参数  	无
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_ws2812b_init(uint8_t count)
+{
+    2446:	1141                	addi	sp,sp,-16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:162
+    user_ws2812b_work.count = count;
+    2448:	20004797          	auipc	a5,0x20004
+    244c:	eea788a3          	sb	a0,-271(a5) # 20006339 <user_ws2812b_work+0x1>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+{
+    2450:	c226                	sw	s1,4(sp)
+    2452:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    2454:	4515                	li	a0,5
+    2456:	02a48533          	mul	a0,s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:161
+{
+    245a:	c606                	sw	ra,12(sp)
+    245c:	c422                	sw	s0,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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));
+    245e:	2add                	jal	2654 <malloc>
+    2460:	20004797          	auipc	a5,0x20004
+    2464:	eca7ae23          	sw	a0,-292(a5) # 2000633c <user_ws2812b_work+0x4>
+    2468:	842a                	mv	s0,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:164
+    user_ws2812b_work.rgbValue = (uint8_t *)malloc(count * 3 * 8);
+    246a:	4561                	li	a0,24
+    246c:	02a48533          	mul	a0,s1,a0
+    2470:	22d5                	jal	2654 <malloc>
+    2472:	20004797          	auipc	a5,0x20004
+    2476:	eca7a723          	sw	a0,-306(a5) # 20006340 <user_ws2812b_work+0x8>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166
+
+    for(int i = 0; i < count; i++)
+    247a:	4781                	li	a5,0
+    247c:	8522                	mv	a0,s0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166 (discriminator 1)
+    247e:	0497c563          	blt	a5,s1,24c8 <vUser_ws2812b_init+0x82>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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();
+    2482:	2211                	jal	2586 <ws2812b_spi_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:176
+    Ws2812b_spi_dma_init(user_ws2812b_work.rgbValue, user_ws2812b_work.count * 3 * 8);
+    2484:	20004597          	auipc	a1,0x20004
+    2488:	eb55c583          	lbu	a1,-331(a1) # 20006339 <user_ws2812b_work+0x1>
+    248c:	47e1                	li	a5,24
+    248e:	02f585b3          	mul	a1,a1,a5
+    2492:	20004797          	auipc	a5,0x20004
+    2496:	ea678793          	addi	a5,a5,-346 # 20006338 <user_ws2812b_work>
+    249a:	4788                	lw	a0,8(a5)
+    249c:	2885                	jal	250c <Ws2812b_spi_dma_init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:178
+
+    user_ws2812b_task_id  = TMOS_ProcessEventRegister(user_ws2812b_task_process_event);
+    249e:	000407b7          	lui	a5,0x40
+    24a2:	0807a783          	lw	a5,128(a5) # 40080 <_data_lma+0x3c4dc>
+    24a6:	00000517          	auipc	a0,0x0
+    24aa:	ea250513          	addi	a0,a0,-350 # 2348 <user_ws2812b_task_process_event>
+    24ae:	9782                	jalr	a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:180
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+}
+    24b0:	4422                	lw	s0,8(sp)
+    24b2:	40b2                	lw	ra,12(sp)
+    24b4:	4492                	lw	s1,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:178
+    user_ws2812b_task_id  = TMOS_ProcessEventRegister(user_ws2812b_task_process_event);
+    24b6:	1ea18ba3          	sb	a0,503(gp) # 200041f7 <user_ws2812b_task_id>
+    24ba:	85aa                	mv	a1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:179
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+    24bc:	00001517          	auipc	a0,0x1
+    24c0:	61c50513          	addi	a0,a0,1564 # 3ad8 <_read+0x27a>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:180
+}
+    24c4:	0141                	addi	sp,sp,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:179
+    PRINT("user_ws2812b_task_id=%d\n", user_ws2812b_task_id);
+    24c6:	ae11                	j	27da <iprintf>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:168 (discriminator 3)
+        user_ws2812b_work.led_param[i].change = false;                      //是否有变化
+    24c8:	00050023          	sb	zero,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:169 (discriminator 3)
+        user_ws2812b_work.led_param[i].bright = 0;                          //灯亮度
+    24cc:	000500a3          	sb	zero,1(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:170 (discriminator 3)
+        user_ws2812b_work.led_param[i].rValue = 0;
+    24d0:	00050123          	sb	zero,2(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:171 (discriminator 3)
+        user_ws2812b_work.led_param[i].gValue = 0;
+    24d4:	000501a3          	sb	zero,3(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:172 (discriminator 3)
+        user_ws2812b_work.led_param[i].bValue = 0;
+    24d8:	00050223          	sb	zero,4(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:166 (discriminator 3)
+    for(int i = 0; i < count; i++)
+    24dc:	0785                	addi	a5,a5,1
+    24de:	0515                	addi	a0,a0,5
+    24e0:	bf79                	j	247e <vUser_ws2812b_init+0x38>
+
+000024e2 <vUser_ws2812b_set_tx_stat>:
+vUser_ws2812b_set_tx_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:191
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void vUser_ws2812b_set_tx_stat(bool stat)
+{
+    user_ws2812b_work.txStat = stat;
+    24e2:	20004797          	auipc	a5,0x20004
+    24e6:	e4a78b23          	sb	a0,-426(a5) # 20006338 <user_ws2812b_work>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:192
+}
+    24ea:	8082                	ret
+
+000024ec <vUser_ws2812b_set_stat>:
+vUser_ws2812b_set_stat():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    24ec:	4795                	li	a5,5
+    24ee:	02f50533          	mul	a0,a0,a5
+    24f2:	20004797          	auipc	a5,0x20004
+    24f6:	e4678793          	addi	a5,a5,-442 # 20006338 <user_ws2812b_work>
+    24fa:	43dc                	lw	a5,4(a5)
+    24fc:	953e                	add	a0,a0,a5
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    24fe:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:209
+    user_ws2812b_work.led_param[idx].rValue = r;
+    2500:	a12c                	sb	a1,2(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:210
+    user_ws2812b_work.led_param[idx].gValue = g;
+    2502:	b130                	sb	a2,3(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:211
+    user_ws2812b_work.led_param[idx].bValue = b;
+    2504:	a154                	sb	a3,4(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:212
+    user_ws2812b_work.led_param[idx].bright = bright;
+    2506:	b118                	sb	a4,1(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:213
+    user_ws2812b_work.led_param[idx].change = true;
+    2508:	a11c                	sb	a5,0(a0)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/user_ws2812b.c:214
+}
+    250a:	8082                	ret
+
+0000250c <Ws2812b_spi_dma_init>:
+Ws2812b_spi_dma_init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+               txSize:数据长度
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void Ws2812b_spi_dma_init(uint8_t *txData, uint32_t txSize)
+{
+    250c:	711d                	addi	sp,sp,-96
+    250e:	cca2                	sw	s0,88(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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
+    2510:	40020437          	lui	s0,0x40020
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+{
+    2514:	caa6                	sw	s1,84(sp)
+    2516:	84aa                	mv	s1,a0
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:17
+    DMA_DeInit(USER_WS2812B_DMA_CHANNEL);  // Channel 3 for SPI1_TX
+    2518:	05840513          	addi	a0,s0,88 # 40020058 <_eusrstack+0x20010058>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:13
+{
+    251c:	ce86                	sw	ra,92(sp)
+    251e:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:17
+    DMA_DeInit(USER_WS2812B_DMA_CHANNEL);  // Channel 3 for SPI1_TX
+    2520:	8c8fe0ef          	jal	ra,5e8 <DMA_DeInit>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:18
+    DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&USER_WS2812B_SPI->DATAR;
+    2524:	400047b7          	lui	a5,0x40004
+    2528:	80c78793          	addi	a5,a5,-2036 # 4000380c <_eusrstack+0x1fff380c>
+    252c:	d23e                	sw	a5,36(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:21
+
+    DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)txData;
+    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
+    252e:	47c1                	li	a5,16
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:22
+    DMA_InitStructure.DMA_BufferSize = txSize;
+    2530:	45b2                	lw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:21
+    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
+    2532:	d63e                	sw	a5,44(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:24
+    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
+    DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
+    2534:	08000793          	li	a5,128
+    2538:	dc3e                	sw	a5,56(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    253a:	6789                	lui	a5,0x2
+    253c:	c4be                	sw	a5,72(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:31
+    DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
+
+    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
+    253e:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:22
+    DMA_InitStructure.DMA_BufferSize = txSize;
+    2540:	d82e                	sw	a1,48(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:31
+    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
+    2542:	00f10ea3          	sb	a5,29(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:32
+    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
+    2546:	00f10f23          	sb	a5,30(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    254a:	104c                	addi	a1,sp,36
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:33
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+    254c:	4785                	li	a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    254e:	05840513          	addi	a0,s0,88
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:33
+    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+    2552:	d03e                	sw	a5,32(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:20
+    DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)txData;
+    2554:	d426                	sw	s1,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:23
+    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
+    2556:	da02                	sw	zero,52(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:25
+    DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
+    2558:	de02                	sw	zero,60(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:26
+    DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;
+    255a:	c082                	sw	zero,64(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:27
+    DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
+    255c:	c282                	sw	zero,68(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:29
+    DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
+    255e:	c682                	sw	zero,76(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:35
+    DMA_Init(USER_WS2812B_DMA_CHANNEL, &DMA_InitStructure);
+    2560:	924fe0ef          	jal	ra,684 <DMA_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:37
+    // 启用 DMA 传输完成中断
+    DMA_ITConfig(USER_WS2812B_DMA_CHANNEL, DMA_IT_TC, ENABLE);
+    2564:	05840513          	addi	a0,s0,88
+    2568:	4605                	li	a2,1
+    256a:	4589                	li	a1,2
+    256c:	964fe0ef          	jal	ra,6d0 <DMA_ITConfig>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:38
+    NVIC_InitStructure.NVIC_IRQChannel = USER_WS2812B_DMA_IRQn;
+    2570:	47fd                	li	a5,31
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:40
+
+    NVIC_Init(&NVIC_InitStructure);
+    2572:	0868                	addi	a0,sp,28
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:38
+    NVIC_InitStructure.NVIC_IRQChannel = USER_WS2812B_DMA_IRQn;
+    2574:	00f10e23          	sb	a5,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:40
+    NVIC_Init(&NVIC_InitStructure);
+    2578:	c28fe0ef          	jal	ra,9a0 <NVIC_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:41
+}
+    257c:	40f6                	lw	ra,92(sp)
+    257e:	4466                	lw	s0,88(sp)
+    2580:	44d6                	lw	s1,84(sp)
+    2582:	6125                	addi	sp,sp,96
+    2584:	8082                	ret
+
+00002586 <ws2812b_spi_Init>:
+ws2812b_spi_Init():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:51
+  * @输入参数  	无
+  * @输出参数   无
+  * @返回参数   无
+*******************************************************************************/
+void ws2812b_spi_Init(void)
+{
+    2586:	7179                	addi	sp,sp,-48
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    2588:	4585                	li	a1,1
+    258a:	4525                	li	a0,9
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:51
+{
+    258c:	d606                	sw	ra,44(sp)
+    258e:	d422                	sw	s0,40(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:52
+    GPIO_InitTypeDef GPIO_InitStructure = {0};
+    2590:	c002                	sw	zero,0(sp)
+    2592:	c202                	sw	zero,4(sp)
+    2594:	c402                	sw	zero,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:53
+    SPI_InitTypeDef  SPI_InitStructure = {0};
+    2596:	c602                	sw	zero,12(sp)
+    2598:	c802                	sw	zero,16(sp)
+    259a:	ca02                	sw	zero,20(sp)
+    259c:	cc02                	sw	zero,24(sp)
+    259e:	00011e23          	sh	zero,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:55
+    USER_WS2812B_GPIO_RCC_ENABLE;
+    25a2:	dc6fe0ef          	jal	ra,b68 <RCC_APB2PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:56
+    USER_WS2812B_SPI_RCC_ENABLE;
+    25a6:	4585                	li	a1,1
+    25a8:	6511                	lui	a0,0x4
+    25aa:	ddcfe0ef          	jal	ra,b86 <RCC_APB1PeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:57
+    USER_WS2812B_DMA_RCC_ENABLE;
+    25ae:	4585                	li	a1,1
+    25b0:	4505                	li	a0,1
+    25b2:	d98fe0ef          	jal	ra,b4a <RCC_AHBPeriphClockCmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:59
+
+    GPIO_InitStructure.GPIO_Pin = USER_WS2812B_SPI_MOSI_PIN;
+    25b6:	77e1                	lui	a5,0xffff8
+    25b8:	807c                	sh	a5,0(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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);
+    25ba:	40011537          	lui	a0,0x40011
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:60
+    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+    25be:	47e1                	li	a5,24
+    25c0:	c43e                	sw	a5,8(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    25c2:	858a                	mv	a1,sp
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:61
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    25c4:	478d                	li	a5,3
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    25c6:	c0050513          	addi	a0,a0,-1024 # 40010c00 <_eusrstack+0x20000c00>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:61
+    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+    25ca:	c23e                	sw	a5,4(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:62
+    GPIO_Init(USER_WS2812B_SPI_MOSI_GPIO, &GPIO_InitStructure);
+    25cc:	accfe0ef          	jal	ra,898 <GPIO_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:64
+
+    SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx;
+    25d0:	0104c7b7          	lui	a5,0x104c
+    25d4:	c63e                	sw	a5,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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;
+    25d6:	020007b7          	lui	a5,0x2000
+    25da:	0785                	addi	a5,a5,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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);
+    25dc:	40004437          	lui	s0,0x40004
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:68
+    SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
+    25e0:	ca3e                	sw	a5,20(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:71
+    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
+    25e2:	47c1                	li	a5,16
+    25e4:	cc3e                	sw	a5,24(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    25e6:	006c                	addi	a1,sp,12
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:72
+    SPI_InitStructure.SPI_CRCPolynomial = 7;
+    25e8:	479d                	li	a5,7
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    25ea:	80040513          	addi	a0,s0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:72
+    SPI_InitStructure.SPI_CRCPolynomial = 7;
+    25ee:	86fc                	sh	a5,28(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:66
+    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
+    25f0:	c802                	sw	zero,16(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:73
+    SPI_Init(USER_WS2812B_SPI, &SPI_InitStructure);
+    25f2:	ef2fe0ef          	jal	ra,ce4 <SPI_Init>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:75
+
+    SPI_CalculateCRC(USER_WS2812B_SPI, DISABLE);
+    25f6:	80040513          	addi	a0,s0,-2048
+    25fa:	4581                	li	a1,0
+    25fc:	f52fe0ef          	jal	ra,d4e <SPI_CalculateCRC>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:77
+
+    SPI_Cmd(USER_WS2812B_SPI, ENABLE);
+    2600:	80040513          	addi	a0,s0,-2048
+    2604:	4585                	li	a1,1
+    2606:	f1cfe0ef          	jal	ra,d22 <SPI_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:78
+}
+    260a:	50b2                	lw	ra,44(sp)
+    260c:	5422                	lw	s0,40(sp)
+    260e:	6145                	addi	sp,sp,48
+    2610:	8082                	ret
+
+00002612 <bWs2812b_spi_WriteByte>:
+bWs2812b_spi_WriteByte():
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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)
+{
+    2612:	1101                	addi	sp,sp,-32
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:91
+    // 清除传输完成标志
+    vUser_ws2812b_set_tx_stat(true);
+    2614:	4505                	li	a0,1
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:89
+{
+    2616:	ce06                	sw	ra,28(sp)
+    2618:	cc22                	sw	s0,24(sp)
+    261a:	c62e                	sw	a1,12(sp)
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:91
+    vUser_ws2812b_set_tx_stat(true);
+    261c:	35d9                	jal	24e2 <vUser_ws2812b_set_tx_stat>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:93
+    // 配置 DMA
+    DMA_SetCurrDataCounter(USER_WS2812B_DMA_CHANNEL, TxSize);
+    261e:	45b2                	lw	a1,12(sp)
+    2620:	40020437          	lui	s0,0x40020
+    2624:	05840513          	addi	a0,s0,88 # 40020058 <_eusrstack+0x20010058>
+    2628:	05c2                	slli	a1,a1,0x10
+    262a:	81c1                	srli	a1,a1,0x10
+    262c:	8b6fe0ef          	jal	ra,6e2 <DMA_SetCurrDataCounter>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:95
+    // 启用 SPI DMA 请求
+    SPI_I2S_DMACmd(USER_WS2812B_SPI, SPI_I2S_DMAReq_Tx, ENABLE);
+    2630:	40004537          	lui	a0,0x40004
+    2634:	4605                	li	a2,1
+    2636:	4589                	li	a1,2
+    2638:	80050513          	addi	a0,a0,-2048 # 40003800 <_eusrstack+0x1fff3800>
+    263c:	f00fe0ef          	jal	ra,d3c <SPI_I2S_DMACmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:97
+    // 启用 DMA 通道
+    DMA_Cmd(USER_WS2812B_DMA_CHANNEL, ENABLE);
+    2640:	05840513          	addi	a0,s0,88
+    2644:	4585                	li	a1,1
+    2646:	876fe0ef          	jal	ra,6bc <DMA_Cmd>
+d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\OnlyUpdateApp_IAP\obj/../APP/ws2812b_spi.c:100
+
+    return true;
+}
+    264a:	40f2                	lw	ra,28(sp)
+    264c:	4462                	lw	s0,24(sp)
+    264e:	4505                	li	a0,1
+    2650:	6105                	addi	sp,sp,32
+    2652:	8082                	ret
+
+00002654 <malloc>:
+malloc():
+    2654:	1f818793          	addi	a5,gp,504 # 200041f8 <_impure_ptr>
+    2658:	85aa                	mv	a1,a0
+    265a:	4388                	lw	a0,0(a5)
+    265c:	a06d                	j	2706 <_malloc_r>
+
+0000265e <_free_r>:
+_free_r():
+    265e:	c1dd                	beqz	a1,2704 <_free_r+0xa6>
+    2660:	ffc5a783          	lw	a5,-4(a1)
+    2664:	1141                	addi	sp,sp,-16
+    2666:	c422                	sw	s0,8(sp)
+    2668:	c606                	sw	ra,12(sp)
+    266a:	c226                	sw	s1,4(sp)
+    266c:	ffc58413          	addi	s0,a1,-4
+    2670:	0007d363          	bgez	a5,2676 <_free_r+0x18>
+    2674:	943e                	add	s0,s0,a5
+    2676:	84aa                	mv	s1,a0
+    2678:	119000ef          	jal	ra,2f90 <__malloc_lock>
+    267c:	23c18793          	addi	a5,gp,572 # 2000423c <__malloc_free_list>
+    2680:	439c                	lw	a5,0(a5)
+    2682:	ef81                	bnez	a5,269a <_free_r+0x3c>
+    2684:	00042223          	sw	zero,4(s0)
+    2688:	2281ae23          	sw	s0,572(gp) # 2000423c <__malloc_free_list>
+    268c:	4422                	lw	s0,8(sp)
+    268e:	40b2                	lw	ra,12(sp)
+    2690:	8526                	mv	a0,s1
+    2692:	4492                	lw	s1,4(sp)
+    2694:	0141                	addi	sp,sp,16
+    2696:	0fd0006f          	j	2f92 <__malloc_unlock>
+    269a:	00f47e63          	bgeu	s0,a5,26b6 <_free_r+0x58>
+    269e:	4014                	lw	a3,0(s0)
+    26a0:	00d40733          	add	a4,s0,a3
+    26a4:	00e79663          	bne	a5,a4,26b0 <_free_r+0x52>
+    26a8:	4398                	lw	a4,0(a5)
+    26aa:	43dc                	lw	a5,4(a5)
+    26ac:	9736                	add	a4,a4,a3
+    26ae:	c018                	sw	a4,0(s0)
+    26b0:	c05c                	sw	a5,4(s0)
+    26b2:	bfd9                	j	2688 <_free_r+0x2a>
+    26b4:	87ba                	mv	a5,a4
+    26b6:	43d8                	lw	a4,4(a5)
+    26b8:	c319                	beqz	a4,26be <_free_r+0x60>
+    26ba:	fee47de3          	bgeu	s0,a4,26b4 <_free_r+0x56>
+    26be:	4394                	lw	a3,0(a5)
+    26c0:	00d78633          	add	a2,a5,a3
+    26c4:	00861f63          	bne	a2,s0,26e2 <_free_r+0x84>
+    26c8:	4010                	lw	a2,0(s0)
+    26ca:	96b2                	add	a3,a3,a2
+    26cc:	c394                	sw	a3,0(a5)
+    26ce:	00d78633          	add	a2,a5,a3
+    26d2:	fac71de3          	bne	a4,a2,268c <_free_r+0x2e>
+    26d6:	4310                	lw	a2,0(a4)
+    26d8:	4358                	lw	a4,4(a4)
+    26da:	96b2                	add	a3,a3,a2
+    26dc:	c394                	sw	a3,0(a5)
+    26de:	c3d8                	sw	a4,4(a5)
+    26e0:	b775                	j	268c <_free_r+0x2e>
+    26e2:	00c47563          	bgeu	s0,a2,26ec <_free_r+0x8e>
+    26e6:	47b1                	li	a5,12
+    26e8:	c09c                	sw	a5,0(s1)
+    26ea:	b74d                	j	268c <_free_r+0x2e>
+    26ec:	4010                	lw	a2,0(s0)
+    26ee:	00c406b3          	add	a3,s0,a2
+    26f2:	00d71663          	bne	a4,a3,26fe <_free_r+0xa0>
+    26f6:	4314                	lw	a3,0(a4)
+    26f8:	4358                	lw	a4,4(a4)
+    26fa:	96b2                	add	a3,a3,a2
+    26fc:	c014                	sw	a3,0(s0)
+    26fe:	c058                	sw	a4,4(s0)
+    2700:	c3c0                	sw	s0,4(a5)
+    2702:	b769                	j	268c <_free_r+0x2e>
+    2704:	8082                	ret
+
+00002706 <_malloc_r>:
+_malloc_r():
+    2706:	1101                	addi	sp,sp,-32
+    2708:	ca26                	sw	s1,20(sp)
+    270a:	00358493          	addi	s1,a1,3
+    270e:	98f1                	andi	s1,s1,-4
+    2710:	ce06                	sw	ra,28(sp)
+    2712:	cc22                	sw	s0,24(sp)
+    2714:	c84a                	sw	s2,16(sp)
+    2716:	c64e                	sw	s3,12(sp)
+    2718:	04a1                	addi	s1,s1,8
+    271a:	47b1                	li	a5,12
+    271c:	04f4f363          	bgeu	s1,a5,2762 <_malloc_r+0x5c>
+    2720:	44b1                	li	s1,12
+    2722:	04b4e263          	bltu	s1,a1,2766 <_malloc_r+0x60>
+    2726:	892a                	mv	s2,a0
+    2728:	069000ef          	jal	ra,2f90 <__malloc_lock>
+    272c:	23c18793          	addi	a5,gp,572 # 2000423c <__malloc_free_list>
+    2730:	4398                	lw	a4,0(a5)
+    2732:	843a                	mv	s0,a4
+    2734:	e039                	bnez	s0,277a <_malloc_r+0x74>
+    2736:	24018793          	addi	a5,gp,576 # 20004240 <__malloc_sbrk_start>
+    273a:	439c                	lw	a5,0(a5)
+    273c:	e791                	bnez	a5,2748 <_malloc_r+0x42>
+    273e:	4581                	li	a1,0
+    2740:	854a                	mv	a0,s2
+    2742:	2a5d                	jal	28f8 <_sbrk_r>
+    2744:	24a1a023          	sw	a0,576(gp) # 20004240 <__malloc_sbrk_start>
+    2748:	85a6                	mv	a1,s1
+    274a:	854a                	mv	a0,s2
+    274c:	2275                	jal	28f8 <_sbrk_r>
+    274e:	59fd                	li	s3,-1
+    2750:	07351963          	bne	a0,s3,27c2 <_malloc_r+0xbc>
+    2754:	47b1                	li	a5,12
+    2756:	00f92023          	sw	a5,0(s2)
+    275a:	854a                	mv	a0,s2
+    275c:	037000ef          	jal	ra,2f92 <__malloc_unlock>
+    2760:	a029                	j	276a <_malloc_r+0x64>
+    2762:	fc04d0e3          	bgez	s1,2722 <_malloc_r+0x1c>
+    2766:	47b1                	li	a5,12
+    2768:	c11c                	sw	a5,0(a0)
+    276a:	4501                	li	a0,0
+    276c:	40f2                	lw	ra,28(sp)
+    276e:	4462                	lw	s0,24(sp)
+    2770:	44d2                	lw	s1,20(sp)
+    2772:	4942                	lw	s2,16(sp)
+    2774:	49b2                	lw	s3,12(sp)
+    2776:	6105                	addi	sp,sp,32
+    2778:	8082                	ret
+    277a:	401c                	lw	a5,0(s0)
+    277c:	8f85                	sub	a5,a5,s1
+    277e:	0207cf63          	bltz	a5,27bc <_malloc_r+0xb6>
+    2782:	46ad                	li	a3,11
+    2784:	00f6f663          	bgeu	a3,a5,2790 <_malloc_r+0x8a>
+    2788:	c01c                	sw	a5,0(s0)
+    278a:	943e                	add	s0,s0,a5
+    278c:	c004                	sw	s1,0(s0)
+    278e:	a031                	j	279a <_malloc_r+0x94>
+    2790:	405c                	lw	a5,4(s0)
+    2792:	02871363          	bne	a4,s0,27b8 <_malloc_r+0xb2>
+    2796:	22f1ae23          	sw	a5,572(gp) # 2000423c <__malloc_free_list>
+    279a:	854a                	mv	a0,s2
+    279c:	7f6000ef          	jal	ra,2f92 <__malloc_unlock>
+    27a0:	00b40513          	addi	a0,s0,11
+    27a4:	00440793          	addi	a5,s0,4
+    27a8:	9961                	andi	a0,a0,-8
+    27aa:	40f50733          	sub	a4,a0,a5
+    27ae:	df5d                	beqz	a4,276c <_malloc_r+0x66>
+    27b0:	943a                	add	s0,s0,a4
+    27b2:	8f89                	sub	a5,a5,a0
+    27b4:	c01c                	sw	a5,0(s0)
+    27b6:	bf5d                	j	276c <_malloc_r+0x66>
+    27b8:	c35c                	sw	a5,4(a4)
+    27ba:	b7c5                	j	279a <_malloc_r+0x94>
+    27bc:	8722                	mv	a4,s0
+    27be:	4040                	lw	s0,4(s0)
+    27c0:	bf95                	j	2734 <_malloc_r+0x2e>
+    27c2:	00350413          	addi	s0,a0,3
+    27c6:	9871                	andi	s0,s0,-4
+    27c8:	fc8502e3          	beq	a0,s0,278c <_malloc_r+0x86>
+    27cc:	40a405b3          	sub	a1,s0,a0
+    27d0:	854a                	mv	a0,s2
+    27d2:	221d                	jal	28f8 <_sbrk_r>
+    27d4:	fb351ce3          	bne	a0,s3,278c <_malloc_r+0x86>
+    27d8:	bfb5                	j	2754 <_malloc_r+0x4e>
+
+000027da <iprintf>:
+printf():
+    27da:	7139                	addi	sp,sp,-64
+    27dc:	da3e                	sw	a5,52(sp)
+    27de:	d22e                	sw	a1,36(sp)
+    27e0:	d432                	sw	a2,40(sp)
+    27e2:	d636                	sw	a3,44(sp)
+    27e4:	d83a                	sw	a4,48(sp)
+    27e6:	dc42                	sw	a6,56(sp)
+    27e8:	de46                	sw	a7,60(sp)
+    27ea:	1f818793          	addi	a5,gp,504 # 200041f8 <_impure_ptr>
+    27ee:	cc22                	sw	s0,24(sp)
+    27f0:	4380                	lw	s0,0(a5)
+    27f2:	ca26                	sw	s1,20(sp)
+    27f4:	ce06                	sw	ra,28(sp)
+    27f6:	84aa                	mv	s1,a0
+    27f8:	c409                	beqz	s0,2802 <iprintf+0x28>
+    27fa:	4c1c                	lw	a5,24(s0)
+    27fc:	e399                	bnez	a5,2802 <iprintf+0x28>
+    27fe:	8522                	mv	a0,s0
+    2800:	2b0d                	jal	2d32 <__sinit>
+    2802:	440c                	lw	a1,8(s0)
+    2804:	1054                	addi	a3,sp,36
+    2806:	8626                	mv	a2,s1
+    2808:	8522                	mv	a0,s0
+    280a:	c636                	sw	a3,12(sp)
+    280c:	7f0000ef          	jal	ra,2ffc <_vfiprintf_r>
+    2810:	40f2                	lw	ra,28(sp)
+    2812:	4462                	lw	s0,24(sp)
+    2814:	44d2                	lw	s1,20(sp)
+    2816:	6121                	addi	sp,sp,64
+    2818:	8082                	ret
+
+0000281a <_puts_r>:
+_puts_r():
+    281a:	1101                	addi	sp,sp,-32
+    281c:	ca26                	sw	s1,20(sp)
+    281e:	c84a                	sw	s2,16(sp)
+    2820:	ce06                	sw	ra,28(sp)
+    2822:	cc22                	sw	s0,24(sp)
+    2824:	c64e                	sw	s3,12(sp)
+    2826:	c452                	sw	s4,8(sp)
+    2828:	84aa                	mv	s1,a0
+    282a:	892e                	mv	s2,a1
+    282c:	c501                	beqz	a0,2834 <_puts_r+0x1a>
+    282e:	4d1c                	lw	a5,24(a0)
+    2830:	e391                	bnez	a5,2834 <_puts_r+0x1a>
+    2832:	2301                	jal	2d32 <__sinit>
+    2834:	4c9c                	lw	a5,24(s1)
+    2836:	4480                	lw	s0,8(s1)
+    2838:	e399                	bnez	a5,283e <_puts_r+0x24>
+    283a:	8526                	mv	a0,s1
+    283c:	29dd                	jal	2d32 <__sinit>
+    283e:	00001797          	auipc	a5,0x1
+    2842:	2d678793          	addi	a5,a5,726 # 3b14 <__sf_fake_stdin>
+    2846:	02f41b63          	bne	s0,a5,287c <_puts_r+0x62>
+    284a:	40c0                	lw	s0,4(s1)
+    284c:	245e                	lhu	a5,12(s0)
+    284e:	8ba1                	andi	a5,a5,8
+    2850:	c7b1                	beqz	a5,289c <_puts_r+0x82>
+    2852:	481c                	lw	a5,16(s0)
+    2854:	c7a1                	beqz	a5,289c <_puts_r+0x82>
+    2856:	59fd                	li	s3,-1
+    2858:	4a29                	li	s4,10
+    285a:	441c                	lw	a5,8(s0)
+    285c:	00094583          	lbu	a1,0(s2)
+    2860:	17fd                	addi	a5,a5,-1
+    2862:	e9b1                	bnez	a1,28b6 <_puts_r+0x9c>
+    2864:	c41c                	sw	a5,8(s0)
+    2866:	0607dd63          	bgez	a5,28e0 <_puts_r+0xc6>
+    286a:	8622                	mv	a2,s0
+    286c:	45a9                	li	a1,10
+    286e:	8526                	mv	a0,s1
+    2870:	286d                	jal	292a <__swbuf_r>
+    2872:	57fd                	li	a5,-1
+    2874:	02f50863          	beq	a0,a5,28a4 <_puts_r+0x8a>
+    2878:	4529                	li	a0,10
+    287a:	a035                	j	28a6 <_puts_r+0x8c>
+    287c:	00001797          	auipc	a5,0x1
+    2880:	2b878793          	addi	a5,a5,696 # 3b34 <__sf_fake_stdout>
+    2884:	00f41463          	bne	s0,a5,288c <_puts_r+0x72>
+    2888:	4480                	lw	s0,8(s1)
+    288a:	b7c9                	j	284c <_puts_r+0x32>
+    288c:	00001797          	auipc	a5,0x1
+    2890:	26878793          	addi	a5,a5,616 # 3af4 <__sf_fake_stderr>
+    2894:	faf41ce3          	bne	s0,a5,284c <_puts_r+0x32>
+    2898:	44c0                	lw	s0,12(s1)
+    289a:	bf4d                	j	284c <_puts_r+0x32>
+    289c:	85a2                	mv	a1,s0
+    289e:	8526                	mv	a0,s1
+    28a0:	2299                	jal	29e6 <__swsetup_r>
+    28a2:	d955                	beqz	a0,2856 <_puts_r+0x3c>
+    28a4:	557d                	li	a0,-1
+    28a6:	40f2                	lw	ra,28(sp)
+    28a8:	4462                	lw	s0,24(sp)
+    28aa:	44d2                	lw	s1,20(sp)
+    28ac:	4942                	lw	s2,16(sp)
+    28ae:	49b2                	lw	s3,12(sp)
+    28b0:	4a22                	lw	s4,8(sp)
+    28b2:	6105                	addi	sp,sp,32
+    28b4:	8082                	ret
+    28b6:	c41c                	sw	a5,8(s0)
+    28b8:	0905                	addi	s2,s2,1
+    28ba:	0007d763          	bgez	a5,28c8 <_puts_r+0xae>
+    28be:	4c18                	lw	a4,24(s0)
+    28c0:	00e7ca63          	blt	a5,a4,28d4 <_puts_r+0xba>
+    28c4:	01458863          	beq	a1,s4,28d4 <_puts_r+0xba>
+    28c8:	401c                	lw	a5,0(s0)
+    28ca:	00178713          	addi	a4,a5,1
+    28ce:	c018                	sw	a4,0(s0)
+    28d0:	a38c                	sb	a1,0(a5)
+    28d2:	b761                	j	285a <_puts_r+0x40>
+    28d4:	8622                	mv	a2,s0
+    28d6:	8526                	mv	a0,s1
+    28d8:	2889                	jal	292a <__swbuf_r>
+    28da:	f93510e3          	bne	a0,s3,285a <_puts_r+0x40>
+    28de:	b7d9                	j	28a4 <_puts_r+0x8a>
+    28e0:	401c                	lw	a5,0(s0)
+    28e2:	00178713          	addi	a4,a5,1
+    28e6:	c018                	sw	a4,0(s0)
+    28e8:	4729                	li	a4,10
+    28ea:	a398                	sb	a4,0(a5)
+    28ec:	b771                	j	2878 <_puts_r+0x5e>
+
+000028ee <puts>:
+puts():
+    28ee:	1f818793          	addi	a5,gp,504 # 200041f8 <_impure_ptr>
+    28f2:	85aa                	mv	a1,a0
+    28f4:	4388                	lw	a0,0(a5)
+    28f6:	b715                	j	281a <_puts_r>
+
+000028f8 <_sbrk_r>:
+_sbrk_r():
+    28f8:	1141                	addi	sp,sp,-16
+    28fa:	c422                	sw	s0,8(sp)
+    28fc:	842a                	mv	s0,a0
+    28fe:	852e                	mv	a0,a1
+    2900:	20004797          	auipc	a5,0x20004
+    2904:	a407a223          	sw	zero,-1468(a5) # 20006344 <errno>
+    2908:	c606                	sw	ra,12(sp)
+    290a:	e46fe0ef          	jal	ra,f50 <_sbrk>
+    290e:	57fd                	li	a5,-1
+    2910:	00f51963          	bne	a0,a5,2922 <_sbrk_r+0x2a>
+    2914:	20004797          	auipc	a5,0x20004
+    2918:	a3078793          	addi	a5,a5,-1488 # 20006344 <errno>
+    291c:	439c                	lw	a5,0(a5)
+    291e:	c391                	beqz	a5,2922 <_sbrk_r+0x2a>
+    2920:	c01c                	sw	a5,0(s0)
+    2922:	40b2                	lw	ra,12(sp)
+    2924:	4422                	lw	s0,8(sp)
+    2926:	0141                	addi	sp,sp,16
+    2928:	8082                	ret
+
+0000292a <__swbuf_r>:
+__swbuf_r():
+    292a:	1101                	addi	sp,sp,-32
+    292c:	cc22                	sw	s0,24(sp)
+    292e:	ca26                	sw	s1,20(sp)
+    2930:	c84a                	sw	s2,16(sp)
+    2932:	ce06                	sw	ra,28(sp)
+    2934:	c64e                	sw	s3,12(sp)
+    2936:	84aa                	mv	s1,a0
+    2938:	892e                	mv	s2,a1
+    293a:	8432                	mv	s0,a2
+    293c:	c501                	beqz	a0,2944 <__swbuf_r+0x1a>
+    293e:	4d1c                	lw	a5,24(a0)
+    2940:	e391                	bnez	a5,2944 <__swbuf_r+0x1a>
+    2942:	2ec5                	jal	2d32 <__sinit>
+    2944:	00001797          	auipc	a5,0x1
+    2948:	1d078793          	addi	a5,a5,464 # 3b14 <__sf_fake_stdin>
+    294c:	06f41763          	bne	s0,a5,29ba <__swbuf_r+0x90>
+    2950:	40c0                	lw	s0,4(s1)
+    2952:	4c1c                	lw	a5,24(s0)
+    2954:	c41c                	sw	a5,8(s0)
+    2956:	245e                	lhu	a5,12(s0)
+    2958:	8ba1                	andi	a5,a5,8
+    295a:	c3c1                	beqz	a5,29da <__swbuf_r+0xb0>
+    295c:	481c                	lw	a5,16(s0)
+    295e:	cfb5                	beqz	a5,29da <__swbuf_r+0xb0>
+    2960:	481c                	lw	a5,16(s0)
+    2962:	4008                	lw	a0,0(s0)
+    2964:	0ff97993          	andi	s3,s2,255
+    2968:	0ff97913          	andi	s2,s2,255
+    296c:	8d1d                	sub	a0,a0,a5
+    296e:	485c                	lw	a5,20(s0)
+    2970:	00f54663          	blt	a0,a5,297c <__swbuf_r+0x52>
+    2974:	85a2                	mv	a1,s0
+    2976:	8526                	mv	a0,s1
+    2978:	2c79                	jal	2c16 <_fflush_r>
+    297a:	e525                	bnez	a0,29e2 <__swbuf_r+0xb8>
+    297c:	441c                	lw	a5,8(s0)
+    297e:	0505                	addi	a0,a0,1
+    2980:	17fd                	addi	a5,a5,-1
+    2982:	c41c                	sw	a5,8(s0)
+    2984:	401c                	lw	a5,0(s0)
+    2986:	00178713          	addi	a4,a5,1
+    298a:	c018                	sw	a4,0(s0)
+    298c:	01378023          	sb	s3,0(a5)
+    2990:	485c                	lw	a5,20(s0)
+    2992:	00a78863          	beq	a5,a0,29a2 <__swbuf_r+0x78>
+    2996:	245e                	lhu	a5,12(s0)
+    2998:	8b85                	andi	a5,a5,1
+    299a:	cb81                	beqz	a5,29aa <__swbuf_r+0x80>
+    299c:	47a9                	li	a5,10
+    299e:	00f91663          	bne	s2,a5,29aa <__swbuf_r+0x80>
+    29a2:	85a2                	mv	a1,s0
+    29a4:	8526                	mv	a0,s1
+    29a6:	2c85                	jal	2c16 <_fflush_r>
+    29a8:	ed0d                	bnez	a0,29e2 <__swbuf_r+0xb8>
+    29aa:	40f2                	lw	ra,28(sp)
+    29ac:	4462                	lw	s0,24(sp)
+    29ae:	854a                	mv	a0,s2
+    29b0:	44d2                	lw	s1,20(sp)
+    29b2:	4942                	lw	s2,16(sp)
+    29b4:	49b2                	lw	s3,12(sp)
+    29b6:	6105                	addi	sp,sp,32
+    29b8:	8082                	ret
+    29ba:	00001797          	auipc	a5,0x1
+    29be:	17a78793          	addi	a5,a5,378 # 3b34 <__sf_fake_stdout>
+    29c2:	00f41463          	bne	s0,a5,29ca <__swbuf_r+0xa0>
+    29c6:	4480                	lw	s0,8(s1)
+    29c8:	b769                	j	2952 <__swbuf_r+0x28>
+    29ca:	00001797          	auipc	a5,0x1
+    29ce:	12a78793          	addi	a5,a5,298 # 3af4 <__sf_fake_stderr>
+    29d2:	f8f410e3          	bne	s0,a5,2952 <__swbuf_r+0x28>
+    29d6:	44c0                	lw	s0,12(s1)
+    29d8:	bfad                	j	2952 <__swbuf_r+0x28>
+    29da:	85a2                	mv	a1,s0
+    29dc:	8526                	mv	a0,s1
+    29de:	2021                	jal	29e6 <__swsetup_r>
+    29e0:	d141                	beqz	a0,2960 <__swbuf_r+0x36>
+    29e2:	597d                	li	s2,-1
+    29e4:	b7d9                	j	29aa <__swbuf_r+0x80>
+
+000029e6 <__swsetup_r>:
+__swsetup_r():
+    29e6:	1141                	addi	sp,sp,-16
+    29e8:	1f818793          	addi	a5,gp,504 # 200041f8 <_impure_ptr>
+    29ec:	c226                	sw	s1,4(sp)
+    29ee:	4384                	lw	s1,0(a5)
+    29f0:	c422                	sw	s0,8(sp)
+    29f2:	c04a                	sw	s2,0(sp)
+    29f4:	c606                	sw	ra,12(sp)
+    29f6:	892a                	mv	s2,a0
+    29f8:	842e                	mv	s0,a1
+    29fa:	c489                	beqz	s1,2a04 <__swsetup_r+0x1e>
+    29fc:	4c9c                	lw	a5,24(s1)
+    29fe:	e399                	bnez	a5,2a04 <__swsetup_r+0x1e>
+    2a00:	8526                	mv	a0,s1
+    2a02:	2e05                	jal	2d32 <__sinit>
+    2a04:	00001797          	auipc	a5,0x1
+    2a08:	11078793          	addi	a5,a5,272 # 3b14 <__sf_fake_stdin>
+    2a0c:	02f41b63          	bne	s0,a5,2a42 <__swsetup_r+0x5c>
+    2a10:	40c0                	lw	s0,4(s1)
+    2a12:	00c41703          	lh	a4,12(s0)
+    2a16:	01071793          	slli	a5,a4,0x10
+    2a1a:	83c1                	srli	a5,a5,0x10
+    2a1c:	0087f693          	andi	a3,a5,8
+    2a20:	eab5                	bnez	a3,2a94 <__swsetup_r+0xae>
+    2a22:	0107f693          	andi	a3,a5,16
+    2a26:	ee95                	bnez	a3,2a62 <__swsetup_r+0x7c>
+    2a28:	47a5                	li	a5,9
+    2a2a:	00f92023          	sw	a5,0(s2)
+    2a2e:	04076713          	ori	a4,a4,64
+    2a32:	a45a                	sh	a4,12(s0)
+    2a34:	557d                	li	a0,-1
+    2a36:	40b2                	lw	ra,12(sp)
+    2a38:	4422                	lw	s0,8(sp)
+    2a3a:	4492                	lw	s1,4(sp)
+    2a3c:	4902                	lw	s2,0(sp)
+    2a3e:	0141                	addi	sp,sp,16
+    2a40:	8082                	ret
+    2a42:	00001797          	auipc	a5,0x1
+    2a46:	0f278793          	addi	a5,a5,242 # 3b34 <__sf_fake_stdout>
+    2a4a:	00f41463          	bne	s0,a5,2a52 <__swsetup_r+0x6c>
+    2a4e:	4480                	lw	s0,8(s1)
+    2a50:	b7c9                	j	2a12 <__swsetup_r+0x2c>
+    2a52:	00001797          	auipc	a5,0x1
+    2a56:	0a278793          	addi	a5,a5,162 # 3af4 <__sf_fake_stderr>
+    2a5a:	faf41ce3          	bne	s0,a5,2a12 <__swsetup_r+0x2c>
+    2a5e:	44c0                	lw	s0,12(s1)
+    2a60:	bf4d                	j	2a12 <__swsetup_r+0x2c>
+    2a62:	8b91                	andi	a5,a5,4
+    2a64:	c785                	beqz	a5,2a8c <__swsetup_r+0xa6>
+    2a66:	584c                	lw	a1,52(s0)
+    2a68:	c991                	beqz	a1,2a7c <__swsetup_r+0x96>
+    2a6a:	04440793          	addi	a5,s0,68
+    2a6e:	00f58563          	beq	a1,a5,2a78 <__swsetup_r+0x92>
+    2a72:	854a                	mv	a0,s2
+    2a74:	bebff0ef          	jal	ra,265e <_free_r>
+    2a78:	02042a23          	sw	zero,52(s0)
+    2a7c:	245e                	lhu	a5,12(s0)
+    2a7e:	00042223          	sw	zero,4(s0)
+    2a82:	fdb7f793          	andi	a5,a5,-37
+    2a86:	a45e                	sh	a5,12(s0)
+    2a88:	481c                	lw	a5,16(s0)
+    2a8a:	c01c                	sw	a5,0(s0)
+    2a8c:	245e                	lhu	a5,12(s0)
+    2a8e:	0087e793          	ori	a5,a5,8
+    2a92:	a45e                	sh	a5,12(s0)
+    2a94:	481c                	lw	a5,16(s0)
+    2a96:	eb99                	bnez	a5,2aac <__swsetup_r+0xc6>
+    2a98:	245e                	lhu	a5,12(s0)
+    2a9a:	20000713          	li	a4,512
+    2a9e:	2807f793          	andi	a5,a5,640
+    2aa2:	00e78563          	beq	a5,a4,2aac <__swsetup_r+0xc6>
+    2aa6:	85a2                	mv	a1,s0
+    2aa8:	854a                	mv	a0,s2
+    2aaa:	2991                	jal	2efe <__smakebuf_r>
+    2aac:	245e                	lhu	a5,12(s0)
+    2aae:	0017f713          	andi	a4,a5,1
+    2ab2:	c31d                	beqz	a4,2ad8 <__swsetup_r+0xf2>
+    2ab4:	485c                	lw	a5,20(s0)
+    2ab6:	00042423          	sw	zero,8(s0)
+    2aba:	40f007b3          	neg	a5,a5
+    2abe:	cc1c                	sw	a5,24(s0)
+    2ac0:	481c                	lw	a5,16(s0)
+    2ac2:	4501                	li	a0,0
+    2ac4:	fbad                	bnez	a5,2a36 <__swsetup_r+0x50>
+    2ac6:	00c41783          	lh	a5,12(s0)
+    2aca:	0807f713          	andi	a4,a5,128
+    2ace:	d725                	beqz	a4,2a36 <__swsetup_r+0x50>
+    2ad0:	0407e793          	ori	a5,a5,64
+    2ad4:	a45e                	sh	a5,12(s0)
+    2ad6:	bfb9                	j	2a34 <__swsetup_r+0x4e>
+    2ad8:	8b89                	andi	a5,a5,2
+    2ada:	4701                	li	a4,0
+    2adc:	e391                	bnez	a5,2ae0 <__swsetup_r+0xfa>
+    2ade:	4858                	lw	a4,20(s0)
+    2ae0:	c418                	sw	a4,8(s0)
+    2ae2:	bff9                	j	2ac0 <__swsetup_r+0xda>
+
+00002ae4 <__sflush_r>:
+__sflush_r():
+    2ae4:	25de                	lhu	a5,12(a1)
+    2ae6:	1101                	addi	sp,sp,-32
+    2ae8:	cc22                	sw	s0,24(sp)
+    2aea:	ca26                	sw	s1,20(sp)
+    2aec:	ce06                	sw	ra,28(sp)
+    2aee:	c84a                	sw	s2,16(sp)
+    2af0:	c64e                	sw	s3,12(sp)
+    2af2:	0087f713          	andi	a4,a5,8
+    2af6:	84aa                	mv	s1,a0
+    2af8:	842e                	mv	s0,a1
+    2afa:	ef61                	bnez	a4,2bd2 <__sflush_r+0xee>
+    2afc:	41d8                	lw	a4,4(a1)
+    2afe:	00e04d63          	bgtz	a4,2b18 <__sflush_r+0x34>
+    2b02:	41b8                	lw	a4,64(a1)
+    2b04:	00e04a63          	bgtz	a4,2b18 <__sflush_r+0x34>
+    2b08:	4501                	li	a0,0
+    2b0a:	40f2                	lw	ra,28(sp)
+    2b0c:	4462                	lw	s0,24(sp)
+    2b0e:	44d2                	lw	s1,20(sp)
+    2b10:	4942                	lw	s2,16(sp)
+    2b12:	49b2                	lw	s3,12(sp)
+    2b14:	6105                	addi	sp,sp,32
+    2b16:	8082                	ret
+    2b18:	5458                	lw	a4,44(s0)
+    2b1a:	d77d                	beqz	a4,2b08 <__sflush_r+0x24>
+    2b1c:	0004a903          	lw	s2,0(s1)
+    2b20:	01379693          	slli	a3,a5,0x13
+    2b24:	0004a023          	sw	zero,0(s1)
+    2b28:	0606dc63          	bgez	a3,2ba0 <__sflush_r+0xbc>
+    2b2c:	4870                	lw	a2,84(s0)
+    2b2e:	245e                	lhu	a5,12(s0)
+    2b30:	8b91                	andi	a5,a5,4
+    2b32:	c799                	beqz	a5,2b40 <__sflush_r+0x5c>
+    2b34:	405c                	lw	a5,4(s0)
+    2b36:	8e1d                	sub	a2,a2,a5
+    2b38:	585c                	lw	a5,52(s0)
+    2b3a:	c399                	beqz	a5,2b40 <__sflush_r+0x5c>
+    2b3c:	403c                	lw	a5,64(s0)
+    2b3e:	8e1d                	sub	a2,a2,a5
+    2b40:	545c                	lw	a5,44(s0)
+    2b42:	500c                	lw	a1,32(s0)
+    2b44:	4681                	li	a3,0
+    2b46:	8526                	mv	a0,s1
+    2b48:	9782                	jalr	a5
+    2b4a:	57fd                	li	a5,-1
+    2b4c:	245a                	lhu	a4,12(s0)
+    2b4e:	00f51d63          	bne	a0,a5,2b68 <__sflush_r+0x84>
+    2b52:	4094                	lw	a3,0(s1)
+    2b54:	47f5                	li	a5,29
+    2b56:	06d7e963          	bltu	a5,a3,2bc8 <__sflush_r+0xe4>
+    2b5a:	204007b7          	lui	a5,0x20400
+    2b5e:	0785                	addi	a5,a5,1
+    2b60:	00d7d7b3          	srl	a5,a5,a3
+    2b64:	8b85                	andi	a5,a5,1
+    2b66:	c3ad                	beqz	a5,2bc8 <__sflush_r+0xe4>
+    2b68:	481c                	lw	a5,16(s0)
+    2b6a:	00042223          	sw	zero,4(s0)
+    2b6e:	c01c                	sw	a5,0(s0)
+    2b70:	01371793          	slli	a5,a4,0x13
+    2b74:	0007d863          	bgez	a5,2b84 <__sflush_r+0xa0>
+    2b78:	57fd                	li	a5,-1
+    2b7a:	00f51463          	bne	a0,a5,2b82 <__sflush_r+0x9e>
+    2b7e:	409c                	lw	a5,0(s1)
+    2b80:	e391                	bnez	a5,2b84 <__sflush_r+0xa0>
+    2b82:	c868                	sw	a0,84(s0)
+    2b84:	584c                	lw	a1,52(s0)
+    2b86:	0124a023          	sw	s2,0(s1)
+    2b8a:	ddbd                	beqz	a1,2b08 <__sflush_r+0x24>
+    2b8c:	04440793          	addi	a5,s0,68
+    2b90:	00f58563          	beq	a1,a5,2b9a <__sflush_r+0xb6>
+    2b94:	8526                	mv	a0,s1
+    2b96:	ac9ff0ef          	jal	ra,265e <_free_r>
+    2b9a:	02042a23          	sw	zero,52(s0)
+    2b9e:	b7ad                	j	2b08 <__sflush_r+0x24>
+    2ba0:	500c                	lw	a1,32(s0)
+    2ba2:	4601                	li	a2,0
+    2ba4:	4685                	li	a3,1
+    2ba6:	8526                	mv	a0,s1
+    2ba8:	9702                	jalr	a4
+    2baa:	57fd                	li	a5,-1
+    2bac:	862a                	mv	a2,a0
+    2bae:	f8f510e3          	bne	a0,a5,2b2e <__sflush_r+0x4a>
+    2bb2:	409c                	lw	a5,0(s1)
+    2bb4:	dfad                	beqz	a5,2b2e <__sflush_r+0x4a>
+    2bb6:	4775                	li	a4,29
+    2bb8:	00e78563          	beq	a5,a4,2bc2 <__sflush_r+0xde>
+    2bbc:	4759                	li	a4,22
+    2bbe:	04e79363          	bne	a5,a4,2c04 <__sflush_r+0x120>
+    2bc2:	0124a023          	sw	s2,0(s1)
+    2bc6:	b789                	j	2b08 <__sflush_r+0x24>
+    2bc8:	04076713          	ori	a4,a4,64
+    2bcc:	a45a                	sh	a4,12(s0)
+    2bce:	557d                	li	a0,-1
+    2bd0:	bf2d                	j	2b0a <__sflush_r+0x26>
+    2bd2:	0105a983          	lw	s3,16(a1)
+    2bd6:	f20989e3          	beqz	s3,2b08 <__sflush_r+0x24>
+    2bda:	0005a903          	lw	s2,0(a1)
+    2bde:	8b8d                	andi	a5,a5,3
+    2be0:	0135a023          	sw	s3,0(a1)
+    2be4:	41390933          	sub	s2,s2,s3
+    2be8:	4701                	li	a4,0
+    2bea:	e391                	bnez	a5,2bee <__sflush_r+0x10a>
+    2bec:	49d8                	lw	a4,20(a1)
+    2bee:	c418                	sw	a4,8(s0)
+    2bf0:	f1205ce3          	blez	s2,2b08 <__sflush_r+0x24>
+    2bf4:	541c                	lw	a5,40(s0)
+    2bf6:	500c                	lw	a1,32(s0)
+    2bf8:	86ca                	mv	a3,s2
+    2bfa:	864e                	mv	a2,s3
+    2bfc:	8526                	mv	a0,s1
+    2bfe:	9782                	jalr	a5
+    2c00:	00a04763          	bgtz	a0,2c0e <__sflush_r+0x12a>
+    2c04:	245e                	lhu	a5,12(s0)
+    2c06:	0407e793          	ori	a5,a5,64
+    2c0a:	a45e                	sh	a5,12(s0)
+    2c0c:	b7c9                	j	2bce <__sflush_r+0xea>
+    2c0e:	99aa                	add	s3,s3,a0
+    2c10:	40a90933          	sub	s2,s2,a0
+    2c14:	bff1                	j	2bf0 <__sflush_r+0x10c>
+
+00002c16 <_fflush_r>:
+_fflush_r():
+    2c16:	499c                	lw	a5,16(a1)
+    2c18:	cfb9                	beqz	a5,2c76 <_fflush_r+0x60>
+    2c1a:	1101                	addi	sp,sp,-32
+    2c1c:	cc22                	sw	s0,24(sp)
+    2c1e:	ce06                	sw	ra,28(sp)
+    2c20:	842a                	mv	s0,a0
+    2c22:	c511                	beqz	a0,2c2e <_fflush_r+0x18>
+    2c24:	4d1c                	lw	a5,24(a0)
+    2c26:	e781                	bnez	a5,2c2e <_fflush_r+0x18>
+    2c28:	c62e                	sw	a1,12(sp)
+    2c2a:	2221                	jal	2d32 <__sinit>
+    2c2c:	45b2                	lw	a1,12(sp)
+    2c2e:	00001797          	auipc	a5,0x1
+    2c32:	ee678793          	addi	a5,a5,-282 # 3b14 <__sf_fake_stdin>
+    2c36:	00f59b63          	bne	a1,a5,2c4c <_fflush_r+0x36>
+    2c3a:	404c                	lw	a1,4(s0)
+    2c3c:	00c59783          	lh	a5,12(a1)
+    2c40:	c795                	beqz	a5,2c6c <_fflush_r+0x56>
+    2c42:	8522                	mv	a0,s0
+    2c44:	4462                	lw	s0,24(sp)
+    2c46:	40f2                	lw	ra,28(sp)
+    2c48:	6105                	addi	sp,sp,32
+    2c4a:	bd69                	j	2ae4 <__sflush_r>
+    2c4c:	00001797          	auipc	a5,0x1
+    2c50:	ee878793          	addi	a5,a5,-280 # 3b34 <__sf_fake_stdout>
+    2c54:	00f59463          	bne	a1,a5,2c5c <_fflush_r+0x46>
+    2c58:	440c                	lw	a1,8(s0)
+    2c5a:	b7cd                	j	2c3c <_fflush_r+0x26>
+    2c5c:	00001797          	auipc	a5,0x1
+    2c60:	e9878793          	addi	a5,a5,-360 # 3af4 <__sf_fake_stderr>
+    2c64:	fcf59ce3          	bne	a1,a5,2c3c <_fflush_r+0x26>
+    2c68:	444c                	lw	a1,12(s0)
+    2c6a:	bfc9                	j	2c3c <_fflush_r+0x26>
+    2c6c:	40f2                	lw	ra,28(sp)
+    2c6e:	4462                	lw	s0,24(sp)
+    2c70:	4501                	li	a0,0
+    2c72:	6105                	addi	sp,sp,32
+    2c74:	8082                	ret
+    2c76:	4501                	li	a0,0
+    2c78:	8082                	ret
+
+00002c7a <std>:
+std():
+    2c7a:	1141                	addi	sp,sp,-16
+    2c7c:	c422                	sw	s0,8(sp)
+    2c7e:	c606                	sw	ra,12(sp)
+    2c80:	842a                	mv	s0,a0
+    2c82:	a54e                	sh	a1,12(a0)
+    2c84:	a572                	sh	a2,14(a0)
+    2c86:	00052023          	sw	zero,0(a0)
+    2c8a:	00052223          	sw	zero,4(a0)
+    2c8e:	00052423          	sw	zero,8(a0)
+    2c92:	06052223          	sw	zero,100(a0)
+    2c96:	00052823          	sw	zero,16(a0)
+    2c9a:	00052a23          	sw	zero,20(a0)
+    2c9e:	00052c23          	sw	zero,24(a0)
+    2ca2:	4621                	li	a2,8
+    2ca4:	4581                	li	a1,0
+    2ca6:	05c50513          	addi	a0,a0,92
+    2caa:	dbefd0ef          	jal	ra,268 <memset>
+    2cae:	00001797          	auipc	a5,0x1
+    2cb2:	97e78793          	addi	a5,a5,-1666 # 362c <__sread>
+    2cb6:	d05c                	sw	a5,36(s0)
+    2cb8:	00001797          	auipc	a5,0x1
+    2cbc:	9a078793          	addi	a5,a5,-1632 # 3658 <__swrite>
+    2cc0:	d41c                	sw	a5,40(s0)
+    2cc2:	00001797          	auipc	a5,0x1
+    2cc6:	9de78793          	addi	a5,a5,-1570 # 36a0 <__sseek>
+    2cca:	d45c                	sw	a5,44(s0)
+    2ccc:	00001797          	auipc	a5,0x1
+    2cd0:	a0478793          	addi	a5,a5,-1532 # 36d0 <__sclose>
+    2cd4:	d000                	sw	s0,32(s0)
+    2cd6:	d81c                	sw	a5,48(s0)
+    2cd8:	40b2                	lw	ra,12(sp)
+    2cda:	4422                	lw	s0,8(sp)
+    2cdc:	0141                	addi	sp,sp,16
+    2cde:	8082                	ret
+
+00002ce0 <_cleanup_r>:
+_cleanup_r():
+    2ce0:	00000597          	auipc	a1,0x0
+    2ce4:	f3658593          	addi	a1,a1,-202 # 2c16 <_fflush_r>
+    2ce8:	aa91                	j	2e3c <_fwalk_reent>
+
+00002cea <__sfmoreglue>:
+__sfmoreglue():
+    2cea:	1141                	addi	sp,sp,-16
+    2cec:	c226                	sw	s1,4(sp)
+    2cee:	06800613          	li	a2,104
+    2cf2:	fff58493          	addi	s1,a1,-1
+    2cf6:	02c484b3          	mul	s1,s1,a2
+    2cfa:	c04a                	sw	s2,0(sp)
+    2cfc:	892e                	mv	s2,a1
+    2cfe:	c422                	sw	s0,8(sp)
+    2d00:	c606                	sw	ra,12(sp)
+    2d02:	07448593          	addi	a1,s1,116
+    2d06:	a01ff0ef          	jal	ra,2706 <_malloc_r>
+    2d0a:	842a                	mv	s0,a0
+    2d0c:	cd01                	beqz	a0,2d24 <__sfmoreglue+0x3a>
+    2d0e:	00052023          	sw	zero,0(a0)
+    2d12:	01252223          	sw	s2,4(a0)
+    2d16:	0531                	addi	a0,a0,12
+    2d18:	c408                	sw	a0,8(s0)
+    2d1a:	06848613          	addi	a2,s1,104
+    2d1e:	4581                	li	a1,0
+    2d20:	d48fd0ef          	jal	ra,268 <memset>
+    2d24:	8522                	mv	a0,s0
+    2d26:	40b2                	lw	ra,12(sp)
+    2d28:	4422                	lw	s0,8(sp)
+    2d2a:	4492                	lw	s1,4(sp)
+    2d2c:	4902                	lw	s2,0(sp)
+    2d2e:	0141                	addi	sp,sp,16
+    2d30:	8082                	ret
+
+00002d32 <__sinit>:
+__sinit():
+    2d32:	4d1c                	lw	a5,24(a0)
+    2d34:	e3bd                	bnez	a5,2d9a <__sinit+0x68>
+    2d36:	1141                	addi	sp,sp,-16
+    2d38:	c606                	sw	ra,12(sp)
+    2d3a:	c422                	sw	s0,8(sp)
+    2d3c:	00000797          	auipc	a5,0x0
+    2d40:	fa478793          	addi	a5,a5,-92 # 2ce0 <_cleanup_r>
+    2d44:	d51c                	sw	a5,40(a0)
+    2d46:	00001797          	auipc	a5,0x1
+    2d4a:	e5a78793          	addi	a5,a5,-422 # 3ba0 <_global_impure_ptr>
+    2d4e:	439c                	lw	a5,0(a5)
+    2d50:	04052423          	sw	zero,72(a0)
+    2d54:	04052623          	sw	zero,76(a0)
+    2d58:	04052823          	sw	zero,80(a0)
+    2d5c:	00f51463          	bne	a0,a5,2d64 <__sinit+0x32>
+    2d60:	4785                	li	a5,1
+    2d62:	cd1c                	sw	a5,24(a0)
+    2d64:	842a                	mv	s0,a0
+    2d66:	281d                	jal	2d9c <__sfp>
+    2d68:	c048                	sw	a0,4(s0)
+    2d6a:	8522                	mv	a0,s0
+    2d6c:	2805                	jal	2d9c <__sfp>
+    2d6e:	c408                	sw	a0,8(s0)
+    2d70:	8522                	mv	a0,s0
+    2d72:	202d                	jal	2d9c <__sfp>
+    2d74:	c448                	sw	a0,12(s0)
+    2d76:	4048                	lw	a0,4(s0)
+    2d78:	4601                	li	a2,0
+    2d7a:	4591                	li	a1,4
+    2d7c:	3dfd                	jal	2c7a <std>
+    2d7e:	4408                	lw	a0,8(s0)
+    2d80:	4605                	li	a2,1
+    2d82:	45a5                	li	a1,9
+    2d84:	3ddd                	jal	2c7a <std>
+    2d86:	4448                	lw	a0,12(s0)
+    2d88:	4609                	li	a2,2
+    2d8a:	45c9                	li	a1,18
+    2d8c:	35fd                	jal	2c7a <std>
+    2d8e:	4785                	li	a5,1
+    2d90:	cc1c                	sw	a5,24(s0)
+    2d92:	40b2                	lw	ra,12(sp)
+    2d94:	4422                	lw	s0,8(sp)
+    2d96:	0141                	addi	sp,sp,16
+    2d98:	8082                	ret
+    2d9a:	8082                	ret
+
+00002d9c <__sfp>:
+__sfp():
+    2d9c:	1141                	addi	sp,sp,-16
+    2d9e:	00001797          	auipc	a5,0x1
+    2da2:	e0278793          	addi	a5,a5,-510 # 3ba0 <_global_impure_ptr>
+    2da6:	c226                	sw	s1,4(sp)
+    2da8:	4384                	lw	s1,0(a5)
+    2daa:	c04a                	sw	s2,0(sp)
+    2dac:	c606                	sw	ra,12(sp)
+    2dae:	4c9c                	lw	a5,24(s1)
+    2db0:	c422                	sw	s0,8(sp)
+    2db2:	892a                	mv	s2,a0
+    2db4:	e399                	bnez	a5,2dba <__sfp+0x1e>
+    2db6:	8526                	mv	a0,s1
+    2db8:	3fad                	jal	2d32 <__sinit>
+    2dba:	04848493          	addi	s1,s1,72
+    2dbe:	4480                	lw	s0,8(s1)
+    2dc0:	40dc                	lw	a5,4(s1)
+    2dc2:	17fd                	addi	a5,a5,-1
+    2dc4:	0007d663          	bgez	a5,2dd0 <__sfp+0x34>
+    2dc8:	409c                	lw	a5,0(s1)
+    2dca:	cfb9                	beqz	a5,2e28 <__sfp+0x8c>
+    2dcc:	4084                	lw	s1,0(s1)
+    2dce:	bfc5                	j	2dbe <__sfp+0x22>
+    2dd0:	00c41703          	lh	a4,12(s0)
+    2dd4:	e739                	bnez	a4,2e22 <__sfp+0x86>
+    2dd6:	77c1                	lui	a5,0xffff0
+    2dd8:	0785                	addi	a5,a5,1
+    2dda:	06042223          	sw	zero,100(s0)
+    2dde:	00042023          	sw	zero,0(s0)
+    2de2:	00042223          	sw	zero,4(s0)
+    2de6:	00042423          	sw	zero,8(s0)
+    2dea:	c45c                	sw	a5,12(s0)
+    2dec:	00042823          	sw	zero,16(s0)
+    2df0:	00042a23          	sw	zero,20(s0)
+    2df4:	00042c23          	sw	zero,24(s0)
+    2df8:	4621                	li	a2,8
+    2dfa:	4581                	li	a1,0
+    2dfc:	05c40513          	addi	a0,s0,92
+    2e00:	c68fd0ef          	jal	ra,268 <memset>
+    2e04:	02042a23          	sw	zero,52(s0)
+    2e08:	02042c23          	sw	zero,56(s0)
+    2e0c:	04042423          	sw	zero,72(s0)
+    2e10:	04042623          	sw	zero,76(s0)
+    2e14:	8522                	mv	a0,s0
+    2e16:	40b2                	lw	ra,12(sp)
+    2e18:	4422                	lw	s0,8(sp)
+    2e1a:	4492                	lw	s1,4(sp)
+    2e1c:	4902                	lw	s2,0(sp)
+    2e1e:	0141                	addi	sp,sp,16
+    2e20:	8082                	ret
+    2e22:	06840413          	addi	s0,s0,104
+    2e26:	bf71                	j	2dc2 <__sfp+0x26>
+    2e28:	4591                	li	a1,4
+    2e2a:	854a                	mv	a0,s2
+    2e2c:	3d7d                	jal	2cea <__sfmoreglue>
+    2e2e:	c088                	sw	a0,0(s1)
+    2e30:	fd51                	bnez	a0,2dcc <__sfp+0x30>
+    2e32:	47b1                	li	a5,12
+    2e34:	00f92023          	sw	a5,0(s2)
+    2e38:	4401                	li	s0,0
+    2e3a:	bfe9                	j	2e14 <__sfp+0x78>
+
+00002e3c <_fwalk_reent>:
+_fwalk_reent():
+    2e3c:	7179                	addi	sp,sp,-48
+    2e3e:	d422                	sw	s0,40(sp)
+    2e40:	d04a                	sw	s2,32(sp)
+    2e42:	cc52                	sw	s4,24(sp)
+    2e44:	ca56                	sw	s5,20(sp)
+    2e46:	c85a                	sw	s6,16(sp)
+    2e48:	c65e                	sw	s7,12(sp)
+    2e4a:	d606                	sw	ra,44(sp)
+    2e4c:	d226                	sw	s1,36(sp)
+    2e4e:	ce4e                	sw	s3,28(sp)
+    2e50:	8a2a                	mv	s4,a0
+    2e52:	8aae                	mv	s5,a1
+    2e54:	04850413          	addi	s0,a0,72
+    2e58:	4901                	li	s2,0
+    2e5a:	4b05                	li	s6,1
+    2e5c:	5bfd                	li	s7,-1
+    2e5e:	ec09                	bnez	s0,2e78 <_fwalk_reent+0x3c>
+    2e60:	50b2                	lw	ra,44(sp)
+    2e62:	5422                	lw	s0,40(sp)
+    2e64:	854a                	mv	a0,s2
+    2e66:	5492                	lw	s1,36(sp)
+    2e68:	5902                	lw	s2,32(sp)
+    2e6a:	49f2                	lw	s3,28(sp)
+    2e6c:	4a62                	lw	s4,24(sp)
+    2e6e:	4ad2                	lw	s5,20(sp)
+    2e70:	4b42                	lw	s6,16(sp)
+    2e72:	4bb2                	lw	s7,12(sp)
+    2e74:	6145                	addi	sp,sp,48
+    2e76:	8082                	ret
+    2e78:	4404                	lw	s1,8(s0)
+    2e7a:	00442983          	lw	s3,4(s0)
+    2e7e:	19fd                	addi	s3,s3,-1
+    2e80:	0009d463          	bgez	s3,2e88 <_fwalk_reent+0x4c>
+    2e84:	4000                	lw	s0,0(s0)
+    2e86:	bfe1                	j	2e5e <_fwalk_reent+0x22>
+    2e88:	24de                	lhu	a5,12(s1)
+    2e8a:	00fb7b63          	bgeu	s6,a5,2ea0 <_fwalk_reent+0x64>
+    2e8e:	00e49783          	lh	a5,14(s1)
+    2e92:	01778763          	beq	a5,s7,2ea0 <_fwalk_reent+0x64>
+    2e96:	85a6                	mv	a1,s1
+    2e98:	8552                	mv	a0,s4
+    2e9a:	9a82                	jalr	s5
+    2e9c:	00a96933          	or	s2,s2,a0
+    2ea0:	06848493          	addi	s1,s1,104
+    2ea4:	bfe9                	j	2e7e <_fwalk_reent+0x42>
+
+00002ea6 <__swhatbuf_r>:
+__swhatbuf_r():
+    2ea6:	7119                	addi	sp,sp,-128
+    2ea8:	daa6                	sw	s1,116(sp)
+    2eaa:	84ae                	mv	s1,a1
+    2eac:	00e59583          	lh	a1,14(a1)
+    2eb0:	dca2                	sw	s0,120(sp)
+    2eb2:	de86                	sw	ra,124(sp)
+    2eb4:	8432                	mv	s0,a2
+    2eb6:	0005db63          	bgez	a1,2ecc <__swhatbuf_r+0x26>
+    2eba:	24de                	lhu	a5,12(s1)
+    2ebc:	0006a023          	sw	zero,0(a3)
+    2ec0:	0807f793          	andi	a5,a5,128
+    2ec4:	e785                	bnez	a5,2eec <__swhatbuf_r+0x46>
+    2ec6:	40000793          	li	a5,1024
+    2eca:	a01d                	j	2ef0 <__swhatbuf_r+0x4a>
+    2ecc:	0830                	addi	a2,sp,24
+    2ece:	c636                	sw	a3,12(sp)
+    2ed0:	06d000ef          	jal	ra,373c <_fstat_r>
+    2ed4:	46b2                	lw	a3,12(sp)
+    2ed6:	fe0542e3          	bltz	a0,2eba <__swhatbuf_r+0x14>
+    2eda:	4772                	lw	a4,28(sp)
+    2edc:	67bd                	lui	a5,0xf
+    2ede:	8ff9                	and	a5,a5,a4
+    2ee0:	7779                	lui	a4,0xffffe
+    2ee2:	97ba                	add	a5,a5,a4
+    2ee4:	0017b793          	seqz	a5,a5
+    2ee8:	c29c                	sw	a5,0(a3)
+    2eea:	bff1                	j	2ec6 <__swhatbuf_r+0x20>
+    2eec:	04000793          	li	a5,64
+    2ef0:	c01c                	sw	a5,0(s0)
+    2ef2:	50f6                	lw	ra,124(sp)
+    2ef4:	5466                	lw	s0,120(sp)
+    2ef6:	54d6                	lw	s1,116(sp)
+    2ef8:	4501                	li	a0,0
+    2efa:	6109                	addi	sp,sp,128
+    2efc:	8082                	ret
+
+00002efe <__smakebuf_r>:
+__smakebuf_r():
+    2efe:	25de                	lhu	a5,12(a1)
+    2f00:	1101                	addi	sp,sp,-32
+    2f02:	cc22                	sw	s0,24(sp)
+    2f04:	ce06                	sw	ra,28(sp)
+    2f06:	ca26                	sw	s1,20(sp)
+    2f08:	c84a                	sw	s2,16(sp)
+    2f0a:	8b89                	andi	a5,a5,2
+    2f0c:	842e                	mv	s0,a1
+    2f0e:	cf89                	beqz	a5,2f28 <__smakebuf_r+0x2a>
+    2f10:	04740793          	addi	a5,s0,71
+    2f14:	c01c                	sw	a5,0(s0)
+    2f16:	c81c                	sw	a5,16(s0)
+    2f18:	4785                	li	a5,1
+    2f1a:	c85c                	sw	a5,20(s0)
+    2f1c:	40f2                	lw	ra,28(sp)
+    2f1e:	4462                	lw	s0,24(sp)
+    2f20:	44d2                	lw	s1,20(sp)
+    2f22:	4942                	lw	s2,16(sp)
+    2f24:	6105                	addi	sp,sp,32
+    2f26:	8082                	ret
+    2f28:	0074                	addi	a3,sp,12
+    2f2a:	0030                	addi	a2,sp,8
+    2f2c:	84aa                	mv	s1,a0
+    2f2e:	3fa5                	jal	2ea6 <__swhatbuf_r>
+    2f30:	45a2                	lw	a1,8(sp)
+    2f32:	892a                	mv	s2,a0
+    2f34:	8526                	mv	a0,s1
+    2f36:	fd0ff0ef          	jal	ra,2706 <_malloc_r>
+    2f3a:	e919                	bnez	a0,2f50 <__smakebuf_r+0x52>
+    2f3c:	00c41783          	lh	a5,12(s0)
+    2f40:	2007f713          	andi	a4,a5,512
+    2f44:	ff61                	bnez	a4,2f1c <__smakebuf_r+0x1e>
+    2f46:	9bf1                	andi	a5,a5,-4
+    2f48:	0027e793          	ori	a5,a5,2
+    2f4c:	a45e                	sh	a5,12(s0)
+    2f4e:	b7c9                	j	2f10 <__smakebuf_r+0x12>
+    2f50:	00000797          	auipc	a5,0x0
+    2f54:	d9078793          	addi	a5,a5,-624 # 2ce0 <_cleanup_r>
+    2f58:	d49c                	sw	a5,40(s1)
+    2f5a:	245e                	lhu	a5,12(s0)
+    2f5c:	c008                	sw	a0,0(s0)
+    2f5e:	c808                	sw	a0,16(s0)
+    2f60:	0807e793          	ori	a5,a5,128
+    2f64:	a45e                	sh	a5,12(s0)
+    2f66:	47a2                	lw	a5,8(sp)
+    2f68:	c85c                	sw	a5,20(s0)
+    2f6a:	47b2                	lw	a5,12(sp)
+    2f6c:	cf81                	beqz	a5,2f84 <__smakebuf_r+0x86>
+    2f6e:	00e41583          	lh	a1,14(s0)
+    2f72:	8526                	mv	a0,s1
+    2f74:	7fa000ef          	jal	ra,376e <_isatty_r>
+    2f78:	c511                	beqz	a0,2f84 <__smakebuf_r+0x86>
+    2f7a:	245e                	lhu	a5,12(s0)
+    2f7c:	9bf1                	andi	a5,a5,-4
+    2f7e:	0017e793          	ori	a5,a5,1
+    2f82:	a45e                	sh	a5,12(s0)
+    2f84:	245e                	lhu	a5,12(s0)
+    2f86:	00f96933          	or	s2,s2,a5
+    2f8a:	01241623          	sh	s2,12(s0)
+    2f8e:	b779                	j	2f1c <__smakebuf_r+0x1e>
+
+00002f90 <__malloc_lock>:
+__malloc_lock():
+    2f90:	8082                	ret
+
+00002f92 <__malloc_unlock>:
+__malloc_unlock():
+    2f92:	8082                	ret
+
+00002f94 <__sfputc_r>:
+__sfputc_r():
+    2f94:	461c                	lw	a5,8(a2)
+    2f96:	17fd                	addi	a5,a5,-1
+    2f98:	c61c                	sw	a5,8(a2)
+    2f9a:	0007da63          	bgez	a5,2fae <__sfputc_r+0x1a>
+    2f9e:	4e18                	lw	a4,24(a2)
+    2fa0:	00e7c563          	blt	a5,a4,2faa <__sfputc_r+0x16>
+    2fa4:	47a9                	li	a5,10
+    2fa6:	00f59463          	bne	a1,a5,2fae <__sfputc_r+0x1a>
+    2faa:	981ff06f          	j	292a <__swbuf_r>
+    2fae:	421c                	lw	a5,0(a2)
+    2fb0:	852e                	mv	a0,a1
+    2fb2:	00178713          	addi	a4,a5,1
+    2fb6:	c218                	sw	a4,0(a2)
+    2fb8:	a38c                	sb	a1,0(a5)
+    2fba:	8082                	ret
+
+00002fbc <__sfputs_r>:
+__sfputs_r():
+    2fbc:	1101                	addi	sp,sp,-32
+    2fbe:	cc22                	sw	s0,24(sp)
+    2fc0:	ca26                	sw	s1,20(sp)
+    2fc2:	c84a                	sw	s2,16(sp)
+    2fc4:	c64e                	sw	s3,12(sp)
+    2fc6:	c452                	sw	s4,8(sp)
+    2fc8:	ce06                	sw	ra,28(sp)
+    2fca:	892a                	mv	s2,a0
+    2fcc:	89ae                	mv	s3,a1
+    2fce:	8432                	mv	s0,a2
+    2fd0:	00d604b3          	add	s1,a2,a3
+    2fd4:	5a7d                	li	s4,-1
+    2fd6:	00941463          	bne	s0,s1,2fde <__sfputs_r+0x22>
+    2fda:	4501                	li	a0,0
+    2fdc:	a801                	j	2fec <__sfputs_r+0x30>
+    2fde:	200c                	lbu	a1,0(s0)
+    2fe0:	864e                	mv	a2,s3
+    2fe2:	854a                	mv	a0,s2
+    2fe4:	3f45                	jal	2f94 <__sfputc_r>
+    2fe6:	0405                	addi	s0,s0,1
+    2fe8:	ff4517e3          	bne	a0,s4,2fd6 <__sfputs_r+0x1a>
+    2fec:	40f2                	lw	ra,28(sp)
+    2fee:	4462                	lw	s0,24(sp)
+    2ff0:	44d2                	lw	s1,20(sp)
+    2ff2:	4942                	lw	s2,16(sp)
+    2ff4:	49b2                	lw	s3,12(sp)
+    2ff6:	4a22                	lw	s4,8(sp)
+    2ff8:	6105                	addi	sp,sp,32
+    2ffa:	8082                	ret
+
+00002ffc <_vfiprintf_r>:
+_vfiprintf_r():
+    2ffc:	7135                	addi	sp,sp,-160
+    2ffe:	cd22                	sw	s0,152(sp)
+    3000:	cb26                	sw	s1,148(sp)
+    3002:	c94a                	sw	s2,144(sp)
+    3004:	c74e                	sw	s3,140(sp)
+    3006:	cf06                	sw	ra,156(sp)
+    3008:	c552                	sw	s4,136(sp)
+    300a:	c356                	sw	s5,132(sp)
+    300c:	c15a                	sw	s6,128(sp)
+    300e:	dede                	sw	s7,124(sp)
+    3010:	dce2                	sw	s8,120(sp)
+    3012:	dae6                	sw	s9,116(sp)
+    3014:	89aa                	mv	s3,a0
+    3016:	84ae                	mv	s1,a1
+    3018:	8932                	mv	s2,a2
+    301a:	8436                	mv	s0,a3
+    301c:	c501                	beqz	a0,3024 <_vfiprintf_r+0x28>
+    301e:	4d1c                	lw	a5,24(a0)
+    3020:	e391                	bnez	a5,3024 <_vfiprintf_r+0x28>
+    3022:	3b01                	jal	2d32 <__sinit>
+    3024:	00001797          	auipc	a5,0x1
+    3028:	af078793          	addi	a5,a5,-1296 # 3b14 <__sf_fake_stdin>
+    302c:	0cf49763          	bne	s1,a5,30fa <_vfiprintf_r+0xfe>
+    3030:	0049a483          	lw	s1,4(s3)
+    3034:	24de                	lhu	a5,12(s1)
+    3036:	8ba1                	andi	a5,a5,8
+    3038:	c3fd                	beqz	a5,311e <_vfiprintf_r+0x122>
+    303a:	489c                	lw	a5,16(s1)
+    303c:	c3ed                	beqz	a5,311e <_vfiprintf_r+0x122>
+    303e:	02000793          	li	a5,32
+    3042:	02f104a3          	sb	a5,41(sp)
+    3046:	03000793          	li	a5,48
+    304a:	d202                	sw	zero,36(sp)
+    304c:	02f10523          	sb	a5,42(sp)
+    3050:	c622                	sw	s0,12(sp)
+    3052:	02500b93          	li	s7,37
+    3056:	00001a97          	auipc	s5,0x1
+    305a:	afea8a93          	addi	s5,s5,-1282 # 3b54 <__sf_fake_stdout+0x20>
+    305e:	4c05                	li	s8,1
+    3060:	4b29                	li	s6,10
+    3062:	844a                	mv	s0,s2
+    3064:	201c                	lbu	a5,0(s0)
+    3066:	c399                	beqz	a5,306c <_vfiprintf_r+0x70>
+    3068:	0d779e63          	bne	a5,s7,3144 <_vfiprintf_r+0x148>
+    306c:	41240cb3          	sub	s9,s0,s2
+    3070:	000c8d63          	beqz	s9,308a <_vfiprintf_r+0x8e>
+    3074:	86e6                	mv	a3,s9
+    3076:	864a                	mv	a2,s2
+    3078:	85a6                	mv	a1,s1
+    307a:	854e                	mv	a0,s3
+    307c:	3781                	jal	2fbc <__sfputs_r>
+    307e:	57fd                	li	a5,-1
+    3080:	1cf50f63          	beq	a0,a5,325e <_vfiprintf_r+0x262>
+    3084:	5692                	lw	a3,36(sp)
+    3086:	96e6                	add	a3,a3,s9
+    3088:	d236                	sw	a3,36(sp)
+    308a:	201c                	lbu	a5,0(s0)
+    308c:	1c078963          	beqz	a5,325e <_vfiprintf_r+0x262>
+    3090:	57fd                	li	a5,-1
+    3092:	00140913          	addi	s2,s0,1
+    3096:	c802                	sw	zero,16(sp)
+    3098:	ce02                	sw	zero,28(sp)
+    309a:	ca3e                	sw	a5,20(sp)
+    309c:	cc02                	sw	zero,24(sp)
+    309e:	040109a3          	sb	zero,83(sp)
+    30a2:	d482                	sw	zero,104(sp)
+    30a4:	00094583          	lbu	a1,0(s2)
+    30a8:	4615                	li	a2,5
+    30aa:	8556                	mv	a0,s5
+    30ac:	271d                	jal	37d2 <memchr>
+    30ae:	00190413          	addi	s0,s2,1
+    30b2:	47c2                	lw	a5,16(sp)
+    30b4:	e951                	bnez	a0,3148 <_vfiprintf_r+0x14c>
+    30b6:	0107f713          	andi	a4,a5,16
+    30ba:	c709                	beqz	a4,30c4 <_vfiprintf_r+0xc8>
+    30bc:	02000713          	li	a4,32
+    30c0:	04e109a3          	sb	a4,83(sp)
+    30c4:	0087f713          	andi	a4,a5,8
+    30c8:	c709                	beqz	a4,30d2 <_vfiprintf_r+0xd6>
+    30ca:	02b00713          	li	a4,43
+    30ce:	04e109a3          	sb	a4,83(sp)
+    30d2:	00094683          	lbu	a3,0(s2)
+    30d6:	02a00713          	li	a4,42
+    30da:	06e68f63          	beq	a3,a4,3158 <_vfiprintf_r+0x15c>
+    30de:	47f2                	lw	a5,28(sp)
+    30e0:	844a                	mv	s0,s2
+    30e2:	4681                	li	a3,0
+    30e4:	4625                	li	a2,9
+    30e6:	2018                	lbu	a4,0(s0)
+    30e8:	00140593          	addi	a1,s0,1
+    30ec:	fd070713          	addi	a4,a4,-48 # ffffdfd0 <_eusrstack+0xdffedfd0>
+    30f0:	0ae67763          	bgeu	a2,a4,319e <_vfiprintf_r+0x1a2>
+    30f4:	cab5                	beqz	a3,3168 <_vfiprintf_r+0x16c>
+    30f6:	ce3e                	sw	a5,28(sp)
+    30f8:	a885                	j	3168 <_vfiprintf_r+0x16c>
+    30fa:	00001797          	auipc	a5,0x1
+    30fe:	a3a78793          	addi	a5,a5,-1478 # 3b34 <__sf_fake_stdout>
+    3102:	00f49563          	bne	s1,a5,310c <_vfiprintf_r+0x110>
+    3106:	0089a483          	lw	s1,8(s3)
+    310a:	b72d                	j	3034 <_vfiprintf_r+0x38>
+    310c:	00001797          	auipc	a5,0x1
+    3110:	9e878793          	addi	a5,a5,-1560 # 3af4 <__sf_fake_stderr>
+    3114:	f2f490e3          	bne	s1,a5,3034 <_vfiprintf_r+0x38>
+    3118:	00c9a483          	lw	s1,12(s3)
+    311c:	bf21                	j	3034 <_vfiprintf_r+0x38>
+    311e:	85a6                	mv	a1,s1
+    3120:	854e                	mv	a0,s3
+    3122:	8c5ff0ef          	jal	ra,29e6 <__swsetup_r>
+    3126:	dd01                	beqz	a0,303e <_vfiprintf_r+0x42>
+    3128:	557d                	li	a0,-1
+    312a:	40fa                	lw	ra,156(sp)
+    312c:	446a                	lw	s0,152(sp)
+    312e:	44da                	lw	s1,148(sp)
+    3130:	494a                	lw	s2,144(sp)
+    3132:	49ba                	lw	s3,140(sp)
+    3134:	4a2a                	lw	s4,136(sp)
+    3136:	4a9a                	lw	s5,132(sp)
+    3138:	4b0a                	lw	s6,128(sp)
+    313a:	5bf6                	lw	s7,124(sp)
+    313c:	5c66                	lw	s8,120(sp)
+    313e:	5cd6                	lw	s9,116(sp)
+    3140:	610d                	addi	sp,sp,160
+    3142:	8082                	ret
+    3144:	0405                	addi	s0,s0,1
+    3146:	bf39                	j	3064 <_vfiprintf_r+0x68>
+    3148:	41550533          	sub	a0,a0,s5
+    314c:	00ac1533          	sll	a0,s8,a0
+    3150:	8fc9                	or	a5,a5,a0
+    3152:	c83e                	sw	a5,16(sp)
+    3154:	8922                	mv	s2,s0
+    3156:	b7b9                	j	30a4 <_vfiprintf_r+0xa8>
+    3158:	4732                	lw	a4,12(sp)
+    315a:	00470693          	addi	a3,a4,4
+    315e:	4318                	lw	a4,0(a4)
+    3160:	c636                	sw	a3,12(sp)
+    3162:	02074763          	bltz	a4,3190 <_vfiprintf_r+0x194>
+    3166:	ce3a                	sw	a4,28(sp)
+    3168:	2018                	lbu	a4,0(s0)
+    316a:	02e00793          	li	a5,46
+    316e:	04f71d63          	bne	a4,a5,31c8 <_vfiprintf_r+0x1cc>
+    3172:	3018                	lbu	a4,1(s0)
+    3174:	02a00793          	li	a5,42
+    3178:	02f71b63          	bne	a4,a5,31ae <_vfiprintf_r+0x1b2>
+    317c:	47b2                	lw	a5,12(sp)
+    317e:	0409                	addi	s0,s0,2
+    3180:	00478713          	addi	a4,a5,4
+    3184:	439c                	lw	a5,0(a5)
+    3186:	c63a                	sw	a4,12(sp)
+    3188:	0207c163          	bltz	a5,31aa <_vfiprintf_r+0x1ae>
+    318c:	ca3e                	sw	a5,20(sp)
+    318e:	a82d                	j	31c8 <_vfiprintf_r+0x1cc>
+    3190:	40e00733          	neg	a4,a4
+    3194:	0027e793          	ori	a5,a5,2
+    3198:	ce3a                	sw	a4,28(sp)
+    319a:	c83e                	sw	a5,16(sp)
+    319c:	b7f1                	j	3168 <_vfiprintf_r+0x16c>
+    319e:	036787b3          	mul	a5,a5,s6
+    31a2:	4685                	li	a3,1
+    31a4:	842e                	mv	s0,a1
+    31a6:	97ba                	add	a5,a5,a4
+    31a8:	bf3d                	j	30e6 <_vfiprintf_r+0xea>
+    31aa:	57fd                	li	a5,-1
+    31ac:	b7c5                	j	318c <_vfiprintf_r+0x190>
+    31ae:	0405                	addi	s0,s0,1
+    31b0:	ca02                	sw	zero,20(sp)
+    31b2:	4681                	li	a3,0
+    31b4:	4781                	li	a5,0
+    31b6:	4625                	li	a2,9
+    31b8:	2018                	lbu	a4,0(s0)
+    31ba:	00140593          	addi	a1,s0,1
+    31be:	fd070713          	addi	a4,a4,-48
+    31c2:	06e67463          	bgeu	a2,a4,322a <_vfiprintf_r+0x22e>
+    31c6:	f2f9                	bnez	a3,318c <_vfiprintf_r+0x190>
+    31c8:	200c                	lbu	a1,0(s0)
+    31ca:	460d                	li	a2,3
+    31cc:	00001517          	auipc	a0,0x1
+    31d0:	99050513          	addi	a0,a0,-1648 # 3b5c <__sf_fake_stdout+0x28>
+    31d4:	2bfd                	jal	37d2 <memchr>
+    31d6:	cd11                	beqz	a0,31f2 <_vfiprintf_r+0x1f6>
+    31d8:	00001797          	auipc	a5,0x1
+    31dc:	98478793          	addi	a5,a5,-1660 # 3b5c <__sf_fake_stdout+0x28>
+    31e0:	8d1d                	sub	a0,a0,a5
+    31e2:	04000793          	li	a5,64
+    31e6:	00a797b3          	sll	a5,a5,a0
+    31ea:	4542                	lw	a0,16(sp)
+    31ec:	0405                	addi	s0,s0,1
+    31ee:	8d5d                	or	a0,a0,a5
+    31f0:	c82a                	sw	a0,16(sp)
+    31f2:	200c                	lbu	a1,0(s0)
+    31f4:	4619                	li	a2,6
+    31f6:	00001517          	auipc	a0,0x1
+    31fa:	96a50513          	addi	a0,a0,-1686 # 3b60 <__sf_fake_stdout+0x2c>
+    31fe:	00140913          	addi	s2,s0,1
+    3202:	02b10423          	sb	a1,40(sp)
+    3206:	23f1                	jal	37d2 <memchr>
+    3208:	c135                	beqz	a0,326c <_vfiprintf_r+0x270>
+    320a:	ffffd797          	auipc	a5,0xffffd
+    320e:	df678793          	addi	a5,a5,-522 # 0 <_sinit>
+    3212:	e795                	bnez	a5,323e <_vfiprintf_r+0x242>
+    3214:	4742                	lw	a4,16(sp)
+    3216:	47b2                	lw	a5,12(sp)
+    3218:	10077713          	andi	a4,a4,256
+    321c:	cf09                	beqz	a4,3236 <_vfiprintf_r+0x23a>
+    321e:	0791                	addi	a5,a5,4
+    3220:	c63e                	sw	a5,12(sp)
+    3222:	5792                	lw	a5,36(sp)
+    3224:	97d2                	add	a5,a5,s4
+    3226:	d23e                	sw	a5,36(sp)
+    3228:	bd2d                	j	3062 <_vfiprintf_r+0x66>
+    322a:	036787b3          	mul	a5,a5,s6
+    322e:	4685                	li	a3,1
+    3230:	842e                	mv	s0,a1
+    3232:	97ba                	add	a5,a5,a4
+    3234:	b751                	j	31b8 <_vfiprintf_r+0x1bc>
+    3236:	079d                	addi	a5,a5,7
+    3238:	9be1                	andi	a5,a5,-8
+    323a:	07a1                	addi	a5,a5,8
+    323c:	b7d5                	j	3220 <_vfiprintf_r+0x224>
+    323e:	0078                	addi	a4,sp,12
+    3240:	00000697          	auipc	a3,0x0
+    3244:	d7c68693          	addi	a3,a3,-644 # 2fbc <__sfputs_r>
+    3248:	8626                	mv	a2,s1
+    324a:	080c                	addi	a1,sp,16
+    324c:	854e                	mv	a0,s3
+    324e:	00000097          	auipc	ra,0x0
+    3252:	000000e7          	jalr	zero # 0 <_sinit>
+    3256:	57fd                	li	a5,-1
+    3258:	8a2a                	mv	s4,a0
+    325a:	fcf514e3          	bne	a0,a5,3222 <_vfiprintf_r+0x226>
+    325e:	24de                	lhu	a5,12(s1)
+    3260:	0407f793          	andi	a5,a5,64
+    3264:	ec0792e3          	bnez	a5,3128 <_vfiprintf_r+0x12c>
+    3268:	5512                	lw	a0,36(sp)
+    326a:	b5c1                	j	312a <_vfiprintf_r+0x12e>
+    326c:	0078                	addi	a4,sp,12
+    326e:	00000697          	auipc	a3,0x0
+    3272:	d4e68693          	addi	a3,a3,-690 # 2fbc <__sfputs_r>
+    3276:	8626                	mv	a2,s1
+    3278:	080c                	addi	a1,sp,16
+    327a:	854e                	mv	a0,s3
+    327c:	2a01                	jal	338c <_printf_i>
+    327e:	bfe1                	j	3256 <_vfiprintf_r+0x25a>
+
+00003280 <_printf_common>:
+_printf_common():
+    3280:	7179                	addi	sp,sp,-48
+    3282:	ca56                	sw	s5,20(sp)
+    3284:	499c                	lw	a5,16(a1)
+    3286:	8aba                	mv	s5,a4
+    3288:	4598                	lw	a4,8(a1)
+    328a:	d422                	sw	s0,40(sp)
+    328c:	d226                	sw	s1,36(sp)
+    328e:	ce4e                	sw	s3,28(sp)
+    3290:	cc52                	sw	s4,24(sp)
+    3292:	d606                	sw	ra,44(sp)
+    3294:	d04a                	sw	s2,32(sp)
+    3296:	c85a                	sw	s6,16(sp)
+    3298:	c65e                	sw	s7,12(sp)
+    329a:	89aa                	mv	s3,a0
+    329c:	842e                	mv	s0,a1
+    329e:	84b2                	mv	s1,a2
+    32a0:	8a36                	mv	s4,a3
+    32a2:	00e7d363          	bge	a5,a4,32a8 <_printf_common+0x28>
+    32a6:	87ba                	mv	a5,a4
+    32a8:	c09c                	sw	a5,0(s1)
+    32aa:	04344703          	lbu	a4,67(s0)
+    32ae:	c319                	beqz	a4,32b4 <_printf_common+0x34>
+    32b0:	0785                	addi	a5,a5,1
+    32b2:	c09c                	sw	a5,0(s1)
+    32b4:	401c                	lw	a5,0(s0)
+    32b6:	0207f793          	andi	a5,a5,32
+    32ba:	c781                	beqz	a5,32c2 <_printf_common+0x42>
+    32bc:	409c                	lw	a5,0(s1)
+    32be:	0789                	addi	a5,a5,2
+    32c0:	c09c                	sw	a5,0(s1)
+    32c2:	00042903          	lw	s2,0(s0)
+    32c6:	00697913          	andi	s2,s2,6
+    32ca:	00091a63          	bnez	s2,32de <_printf_common+0x5e>
+    32ce:	01940b13          	addi	s6,s0,25
+    32d2:	5bfd                	li	s7,-1
+    32d4:	445c                	lw	a5,12(s0)
+    32d6:	4098                	lw	a4,0(s1)
+    32d8:	8f99                	sub	a5,a5,a4
+    32da:	04f94c63          	blt	s2,a5,3332 <_printf_common+0xb2>
+    32de:	401c                	lw	a5,0(s0)
+    32e0:	04344683          	lbu	a3,67(s0)
+    32e4:	0207f793          	andi	a5,a5,32
+    32e8:	00d036b3          	snez	a3,a3
+    32ec:	eba5                	bnez	a5,335c <_printf_common+0xdc>
+    32ee:	04340613          	addi	a2,s0,67
+    32f2:	85d2                	mv	a1,s4
+    32f4:	854e                	mv	a0,s3
+    32f6:	9a82                	jalr	s5
+    32f8:	57fd                	li	a5,-1
+    32fa:	04f50363          	beq	a0,a5,3340 <_printf_common+0xc0>
+    32fe:	401c                	lw	a5,0(s0)
+    3300:	4611                	li	a2,4
+    3302:	4098                	lw	a4,0(s1)
+    3304:	8b99                	andi	a5,a5,6
+    3306:	4454                	lw	a3,12(s0)
+    3308:	4481                	li	s1,0
+    330a:	00c79763          	bne	a5,a2,3318 <_printf_common+0x98>
+    330e:	40e684b3          	sub	s1,a3,a4
+    3312:	0004d363          	bgez	s1,3318 <_printf_common+0x98>
+    3316:	4481                	li	s1,0
+    3318:	441c                	lw	a5,8(s0)
+    331a:	4818                	lw	a4,16(s0)
+    331c:	00f75463          	bge	a4,a5,3324 <_printf_common+0xa4>
+    3320:	8f99                	sub	a5,a5,a4
+    3322:	94be                	add	s1,s1,a5
+    3324:	4901                	li	s2,0
+    3326:	0469                	addi	s0,s0,26
+    3328:	5b7d                	li	s6,-1
+    332a:	05249863          	bne	s1,s2,337a <_printf_common+0xfa>
+    332e:	4501                	li	a0,0
+    3330:	a809                	j	3342 <_printf_common+0xc2>
+    3332:	4685                	li	a3,1
+    3334:	865a                	mv	a2,s6
+    3336:	85d2                	mv	a1,s4
+    3338:	854e                	mv	a0,s3
+    333a:	9a82                	jalr	s5
+    333c:	01751e63          	bne	a0,s7,3358 <_printf_common+0xd8>
+    3340:	557d                	li	a0,-1
+    3342:	50b2                	lw	ra,44(sp)
+    3344:	5422                	lw	s0,40(sp)
+    3346:	5492                	lw	s1,36(sp)
+    3348:	5902                	lw	s2,32(sp)
+    334a:	49f2                	lw	s3,28(sp)
+    334c:	4a62                	lw	s4,24(sp)
+    334e:	4ad2                	lw	s5,20(sp)
+    3350:	4b42                	lw	s6,16(sp)
+    3352:	4bb2                	lw	s7,12(sp)
+    3354:	6145                	addi	sp,sp,48
+    3356:	8082                	ret
+    3358:	0905                	addi	s2,s2,1
+    335a:	bfad                	j	32d4 <_printf_common+0x54>
+    335c:	00d40733          	add	a4,s0,a3
+    3360:	03000613          	li	a2,48
+    3364:	04c701a3          	sb	a2,67(a4)
+    3368:	04544703          	lbu	a4,69(s0)
+    336c:	00168793          	addi	a5,a3,1
+    3370:	97a2                	add	a5,a5,s0
+    3372:	0689                	addi	a3,a3,2
+    3374:	04e781a3          	sb	a4,67(a5)
+    3378:	bf9d                	j	32ee <_printf_common+0x6e>
+    337a:	4685                	li	a3,1
+    337c:	8622                	mv	a2,s0
+    337e:	85d2                	mv	a1,s4
+    3380:	854e                	mv	a0,s3
+    3382:	9a82                	jalr	s5
+    3384:	fb650ee3          	beq	a0,s6,3340 <_printf_common+0xc0>
+    3388:	0905                	addi	s2,s2,1
+    338a:	b745                	j	332a <_printf_common+0xaa>
+
+0000338c <_printf_i>:
+_printf_i():
+    338c:	7179                	addi	sp,sp,-48
+    338e:	d422                	sw	s0,40(sp)
+    3390:	d226                	sw	s1,36(sp)
+    3392:	d04a                	sw	s2,32(sp)
+    3394:	ce4e                	sw	s3,28(sp)
+    3396:	d606                	sw	ra,44(sp)
+    3398:	cc52                	sw	s4,24(sp)
+    339a:	ca56                	sw	s5,20(sp)
+    339c:	c85a                	sw	s6,16(sp)
+    339e:	89b6                	mv	s3,a3
+    33a0:	2d94                	lbu	a3,24(a1)
+    33a2:	06900793          	li	a5,105
+    33a6:	8932                	mv	s2,a2
+    33a8:	84aa                	mv	s1,a0
+    33aa:	842e                	mv	s0,a1
+    33ac:	04358613          	addi	a2,a1,67
+    33b0:	02f68d63          	beq	a3,a5,33ea <_printf_i+0x5e>
+    33b4:	06d7e263          	bltu	a5,a3,3418 <_printf_i+0x8c>
+    33b8:	05800793          	li	a5,88
+    33bc:	18f68563          	beq	a3,a5,3546 <_printf_i+0x1ba>
+    33c0:	00d7ed63          	bltu	a5,a3,33da <_printf_i+0x4e>
+    33c4:	20068d63          	beqz	a3,35de <_printf_i+0x252>
+    33c8:	04300793          	li	a5,67
+    33cc:	0af68e63          	beq	a3,a5,3488 <_printf_i+0xfc>
+    33d0:	04240a93          	addi	s5,s0,66
+    33d4:	04d40123          	sb	a3,66(s0)
+    33d8:	a0c9                	j	349a <_printf_i+0x10e>
+    33da:	06300793          	li	a5,99
+    33de:	0af68563          	beq	a3,a5,3488 <_printf_i+0xfc>
+    33e2:	06400793          	li	a5,100
+    33e6:	fef695e3          	bne	a3,a5,33d0 <_printf_i+0x44>
+    33ea:	401c                	lw	a5,0(s0)
+    33ec:	4308                	lw	a0,0(a4)
+    33ee:	0807f693          	andi	a3,a5,128
+    33f2:	00450593          	addi	a1,a0,4
+    33f6:	c6c5                	beqz	a3,349e <_printf_i+0x112>
+    33f8:	411c                	lw	a5,0(a0)
+    33fa:	c30c                	sw	a1,0(a4)
+    33fc:	0007d863          	bgez	a5,340c <_printf_i+0x80>
+    3400:	02d00713          	li	a4,45
+    3404:	40f007b3          	neg	a5,a5
+    3408:	04e401a3          	sb	a4,67(s0)
+    340c:	00000697          	auipc	a3,0x0
+    3410:	75c68693          	addi	a3,a3,1884 # 3b68 <__sf_fake_stdout+0x34>
+    3414:	4729                	li	a4,10
+    3416:	a865                	j	34ce <_printf_i+0x142>
+    3418:	07000793          	li	a5,112
+    341c:	16f68163          	beq	a3,a5,357e <_printf_i+0x1f2>
+    3420:	02d7e563          	bltu	a5,a3,344a <_printf_i+0xbe>
+    3424:	06e00793          	li	a5,110
+    3428:	18f68863          	beq	a3,a5,35b8 <_printf_i+0x22c>
+    342c:	06f00793          	li	a5,111
+    3430:	faf690e3          	bne	a3,a5,33d0 <_printf_i+0x44>
+    3434:	400c                	lw	a1,0(s0)
+    3436:	431c                	lw	a5,0(a4)
+    3438:	0805f813          	andi	a6,a1,128
+    343c:	00478513          	addi	a0,a5,4
+    3440:	06080763          	beqz	a6,34ae <_printf_i+0x122>
+    3444:	c308                	sw	a0,0(a4)
+    3446:	439c                	lw	a5,0(a5)
+    3448:	a885                	j	34b8 <_printf_i+0x12c>
+    344a:	07500793          	li	a5,117
+    344e:	fef683e3          	beq	a3,a5,3434 <_printf_i+0xa8>
+    3452:	07800793          	li	a5,120
+    3456:	12f68863          	beq	a3,a5,3586 <_printf_i+0x1fa>
+    345a:	07300793          	li	a5,115
+    345e:	f6f699e3          	bne	a3,a5,33d0 <_printf_i+0x44>
+    3462:	431c                	lw	a5,0(a4)
+    3464:	41d0                	lw	a2,4(a1)
+    3466:	4581                	li	a1,0
+    3468:	00478693          	addi	a3,a5,4
+    346c:	c314                	sw	a3,0(a4)
+    346e:	0007aa83          	lw	s5,0(a5)
+    3472:	8556                	mv	a0,s5
+    3474:	2eb9                	jal	37d2 <memchr>
+    3476:	c501                	beqz	a0,347e <_printf_i+0xf2>
+    3478:	41550533          	sub	a0,a0,s5
+    347c:	c048                	sw	a0,4(s0)
+    347e:	405c                	lw	a5,4(s0)
+    3480:	c81c                	sw	a5,16(s0)
+    3482:	040401a3          	sb	zero,67(s0)
+    3486:	a861                	j	351e <_printf_i+0x192>
+    3488:	431c                	lw	a5,0(a4)
+    348a:	04240a93          	addi	s5,s0,66
+    348e:	00478693          	addi	a3,a5,4
+    3492:	439c                	lw	a5,0(a5)
+    3494:	c314                	sw	a3,0(a4)
+    3496:	04f40123          	sb	a5,66(s0)
+    349a:	4785                	li	a5,1
+    349c:	b7d5                	j	3480 <_printf_i+0xf4>
+    349e:	0407f693          	andi	a3,a5,64
+    34a2:	411c                	lw	a5,0(a0)
+    34a4:	c30c                	sw	a1,0(a4)
+    34a6:	dab9                	beqz	a3,33fc <_printf_i+0x70>
+    34a8:	07c2                	slli	a5,a5,0x10
+    34aa:	87c1                	srai	a5,a5,0x10
+    34ac:	bf81                	j	33fc <_printf_i+0x70>
+    34ae:	0405f593          	andi	a1,a1,64
+    34b2:	c308                	sw	a0,0(a4)
+    34b4:	d9c9                	beqz	a1,3446 <_printf_i+0xba>
+    34b6:	239e                	lhu	a5,0(a5)
+    34b8:	06f00713          	li	a4,111
+    34bc:	0ee68663          	beq	a3,a4,35a8 <_printf_i+0x21c>
+    34c0:	00000697          	auipc	a3,0x0
+    34c4:	6a868693          	addi	a3,a3,1704 # 3b68 <__sf_fake_stdout+0x34>
+    34c8:	4729                	li	a4,10
+    34ca:	040401a3          	sb	zero,67(s0)
+    34ce:	404c                	lw	a1,4(s0)
+    34d0:	c40c                	sw	a1,8(s0)
+    34d2:	0005c563          	bltz	a1,34dc <_printf_i+0x150>
+    34d6:	4008                	lw	a0,0(s0)
+    34d8:	996d                	andi	a0,a0,-5
+    34da:	c008                	sw	a0,0(s0)
+    34dc:	e399                	bnez	a5,34e2 <_printf_i+0x156>
+    34de:	8ab2                	mv	s5,a2
+    34e0:	cd89                	beqz	a1,34fa <_printf_i+0x16e>
+    34e2:	8ab2                	mv	s5,a2
+    34e4:	02e7f5b3          	remu	a1,a5,a4
+    34e8:	1afd                	addi	s5,s5,-1
+    34ea:	95b6                	add	a1,a1,a3
+    34ec:	218c                	lbu	a1,0(a1)
+    34ee:	00ba8023          	sb	a1,0(s5)
+    34f2:	02e7d5b3          	divu	a1,a5,a4
+    34f6:	0ae7ff63          	bgeu	a5,a4,35b4 <_printf_i+0x228>
+    34fa:	47a1                	li	a5,8
+    34fc:	00f71e63          	bne	a4,a5,3518 <_printf_i+0x18c>
+    3500:	401c                	lw	a5,0(s0)
+    3502:	8b85                	andi	a5,a5,1
+    3504:	cb91                	beqz	a5,3518 <_printf_i+0x18c>
+    3506:	4058                	lw	a4,4(s0)
+    3508:	481c                	lw	a5,16(s0)
+    350a:	00e7c763          	blt	a5,a4,3518 <_printf_i+0x18c>
+    350e:	03000793          	li	a5,48
+    3512:	fefa8fa3          	sb	a5,-1(s5)
+    3516:	1afd                	addi	s5,s5,-1
+    3518:	41560633          	sub	a2,a2,s5
+    351c:	c810                	sw	a2,16(s0)
+    351e:	874e                	mv	a4,s3
+    3520:	86ca                	mv	a3,s2
+    3522:	0070                	addi	a2,sp,12
+    3524:	85a2                	mv	a1,s0
+    3526:	8526                	mv	a0,s1
+    3528:	3ba1                	jal	3280 <_printf_common>
+    352a:	5a7d                	li	s4,-1
+    352c:	0b451d63          	bne	a0,s4,35e6 <_printf_i+0x25a>
+    3530:	557d                	li	a0,-1
+    3532:	50b2                	lw	ra,44(sp)
+    3534:	5422                	lw	s0,40(sp)
+    3536:	5492                	lw	s1,36(sp)
+    3538:	5902                	lw	s2,32(sp)
+    353a:	49f2                	lw	s3,28(sp)
+    353c:	4a62                	lw	s4,24(sp)
+    353e:	4ad2                	lw	s5,20(sp)
+    3540:	4b42                	lw	s6,16(sp)
+    3542:	6145                	addi	sp,sp,48
+    3544:	8082                	ret
+    3546:	04d582a3          	sb	a3,69(a1)
+    354a:	00000697          	auipc	a3,0x0
+    354e:	61e68693          	addi	a3,a3,1566 # 3b68 <__sf_fake_stdout+0x34>
+    3552:	400c                	lw	a1,0(s0)
+    3554:	4308                	lw	a0,0(a4)
+    3556:	0805f813          	andi	a6,a1,128
+    355a:	411c                	lw	a5,0(a0)
+    355c:	0511                	addi	a0,a0,4
+    355e:	02080d63          	beqz	a6,3598 <_printf_i+0x20c>
+    3562:	c308                	sw	a0,0(a4)
+    3564:	0015f713          	andi	a4,a1,1
+    3568:	c701                	beqz	a4,3570 <_printf_i+0x1e4>
+    356a:	0205e593          	ori	a1,a1,32
+    356e:	c00c                	sw	a1,0(s0)
+    3570:	4741                	li	a4,16
+    3572:	ffa1                	bnez	a5,34ca <_printf_i+0x13e>
+    3574:	400c                	lw	a1,0(s0)
+    3576:	fdf5f593          	andi	a1,a1,-33
+    357a:	c00c                	sw	a1,0(s0)
+    357c:	b7b9                	j	34ca <_printf_i+0x13e>
+    357e:	419c                	lw	a5,0(a1)
+    3580:	0207e793          	ori	a5,a5,32
+    3584:	c19c                	sw	a5,0(a1)
+    3586:	07800793          	li	a5,120
+    358a:	04f402a3          	sb	a5,69(s0)
+    358e:	00000697          	auipc	a3,0x0
+    3592:	5ee68693          	addi	a3,a3,1518 # 3b7c <__sf_fake_stdout+0x48>
+    3596:	bf75                	j	3552 <_printf_i+0x1c6>
+    3598:	0405f813          	andi	a6,a1,64
+    359c:	c308                	sw	a0,0(a4)
+    359e:	fc0803e3          	beqz	a6,3564 <_printf_i+0x1d8>
+    35a2:	07c2                	slli	a5,a5,0x10
+    35a4:	83c1                	srli	a5,a5,0x10
+    35a6:	bf7d                	j	3564 <_printf_i+0x1d8>
+    35a8:	00000697          	auipc	a3,0x0
+    35ac:	5c068693          	addi	a3,a3,1472 # 3b68 <__sf_fake_stdout+0x34>
+    35b0:	4721                	li	a4,8
+    35b2:	bf21                	j	34ca <_printf_i+0x13e>
+    35b4:	87ae                	mv	a5,a1
+    35b6:	b73d                	j	34e4 <_printf_i+0x158>
+    35b8:	4194                	lw	a3,0(a1)
+    35ba:	431c                	lw	a5,0(a4)
+    35bc:	49cc                	lw	a1,20(a1)
+    35be:	0806f813          	andi	a6,a3,128
+    35c2:	00478513          	addi	a0,a5,4
+    35c6:	00080663          	beqz	a6,35d2 <_printf_i+0x246>
+    35ca:	c308                	sw	a0,0(a4)
+    35cc:	439c                	lw	a5,0(a5)
+    35ce:	c38c                	sw	a1,0(a5)
+    35d0:	a039                	j	35de <_printf_i+0x252>
+    35d2:	c308                	sw	a0,0(a4)
+    35d4:	0406f693          	andi	a3,a3,64
+    35d8:	439c                	lw	a5,0(a5)
+    35da:	daf5                	beqz	a3,35ce <_printf_i+0x242>
+    35dc:	a38e                	sh	a1,0(a5)
+    35de:	00042823          	sw	zero,16(s0)
+    35e2:	8ab2                	mv	s5,a2
+    35e4:	bf2d                	j	351e <_printf_i+0x192>
+    35e6:	4814                	lw	a3,16(s0)
+    35e8:	8656                	mv	a2,s5
+    35ea:	85ca                	mv	a1,s2
+    35ec:	8526                	mv	a0,s1
+    35ee:	9982                	jalr	s3
+    35f0:	f54500e3          	beq	a0,s4,3530 <_printf_i+0x1a4>
+    35f4:	401c                	lw	a5,0(s0)
+    35f6:	8b89                	andi	a5,a5,2
+    35f8:	e78d                	bnez	a5,3622 <_printf_i+0x296>
+    35fa:	47b2                	lw	a5,12(sp)
+    35fc:	4448                	lw	a0,12(s0)
+    35fe:	f2f55ae3          	bge	a0,a5,3532 <_printf_i+0x1a6>
+    3602:	853e                	mv	a0,a5
+    3604:	b73d                	j	3532 <_printf_i+0x1a6>
+    3606:	4685                	li	a3,1
+    3608:	8656                	mv	a2,s5
+    360a:	85ca                	mv	a1,s2
+    360c:	8526                	mv	a0,s1
+    360e:	9982                	jalr	s3
+    3610:	f36500e3          	beq	a0,s6,3530 <_printf_i+0x1a4>
+    3614:	0a05                	addi	s4,s4,1
+    3616:	445c                	lw	a5,12(s0)
+    3618:	4732                	lw	a4,12(sp)
+    361a:	8f99                	sub	a5,a5,a4
+    361c:	fefa45e3          	blt	s4,a5,3606 <_printf_i+0x27a>
+    3620:	bfe9                	j	35fa <_printf_i+0x26e>
+    3622:	4a01                	li	s4,0
+    3624:	01940a93          	addi	s5,s0,25
+    3628:	5b7d                	li	s6,-1
+    362a:	b7f5                	j	3616 <_printf_i+0x28a>
+
+0000362c <__sread>:
+__sread():
+    362c:	1141                	addi	sp,sp,-16
+    362e:	c422                	sw	s0,8(sp)
+    3630:	842e                	mv	s0,a1
+    3632:	00e59583          	lh	a1,14(a1)
+    3636:	c606                	sw	ra,12(sp)
+    3638:	2a4d                	jal	37ea <_read_r>
+    363a:	00054963          	bltz	a0,364c <__sread+0x20>
+    363e:	487c                	lw	a5,84(s0)
+    3640:	97aa                	add	a5,a5,a0
+    3642:	c87c                	sw	a5,84(s0)
+    3644:	40b2                	lw	ra,12(sp)
+    3646:	4422                	lw	s0,8(sp)
+    3648:	0141                	addi	sp,sp,16
+    364a:	8082                	ret
+    364c:	245e                	lhu	a5,12(s0)
+    364e:	777d                	lui	a4,0xfffff
+    3650:	177d                	addi	a4,a4,-1
+    3652:	8ff9                	and	a5,a5,a4
+    3654:	a45e                	sh	a5,12(s0)
+    3656:	b7fd                	j	3644 <__sread+0x18>
+
+00003658 <__swrite>:
+__swrite():
+    3658:	25de                	lhu	a5,12(a1)
+    365a:	1101                	addi	sp,sp,-32
+    365c:	cc22                	sw	s0,24(sp)
+    365e:	ca26                	sw	s1,20(sp)
+    3660:	c84a                	sw	s2,16(sp)
+    3662:	c64e                	sw	s3,12(sp)
+    3664:	ce06                	sw	ra,28(sp)
+    3666:	1007f793          	andi	a5,a5,256
+    366a:	84aa                	mv	s1,a0
+    366c:	842e                	mv	s0,a1
+    366e:	8932                	mv	s2,a2
+    3670:	89b6                	mv	s3,a3
+    3672:	c791                	beqz	a5,367e <__swrite+0x26>
+    3674:	00e59583          	lh	a1,14(a1)
+    3678:	4689                	li	a3,2
+    367a:	4601                	li	a2,0
+    367c:	220d                	jal	379e <_lseek_r>
+    367e:	245e                	lhu	a5,12(s0)
+    3680:	777d                	lui	a4,0xfffff
+    3682:	177d                	addi	a4,a4,-1
+    3684:	8ff9                	and	a5,a5,a4
+    3686:	a45e                	sh	a5,12(s0)
+    3688:	00e41583          	lh	a1,14(s0)
+    368c:	4462                	lw	s0,24(sp)
+    368e:	40f2                	lw	ra,28(sp)
+    3690:	86ce                	mv	a3,s3
+    3692:	864a                	mv	a2,s2
+    3694:	49b2                	lw	s3,12(sp)
+    3696:	4942                	lw	s2,16(sp)
+    3698:	8526                	mv	a0,s1
+    369a:	44d2                	lw	s1,20(sp)
+    369c:	6105                	addi	sp,sp,32
+    369e:	a825                	j	36d6 <_write_r>
+
+000036a0 <__sseek>:
+__sseek():
+    36a0:	1141                	addi	sp,sp,-16
+    36a2:	c422                	sw	s0,8(sp)
+    36a4:	842e                	mv	s0,a1
+    36a6:	00e59583          	lh	a1,14(a1)
+    36aa:	c606                	sw	ra,12(sp)
+    36ac:	28cd                	jal	379e <_lseek_r>
+    36ae:	57fd                	li	a5,-1
+    36b0:	245a                	lhu	a4,12(s0)
+    36b2:	00f51a63          	bne	a0,a5,36c6 <__sseek+0x26>
+    36b6:	77fd                	lui	a5,0xfffff
+    36b8:	17fd                	addi	a5,a5,-1
+    36ba:	8ff9                	and	a5,a5,a4
+    36bc:	a45e                	sh	a5,12(s0)
+    36be:	40b2                	lw	ra,12(sp)
+    36c0:	4422                	lw	s0,8(sp)
+    36c2:	0141                	addi	sp,sp,16
+    36c4:	8082                	ret
+    36c6:	6785                	lui	a5,0x1
+    36c8:	8fd9                	or	a5,a5,a4
+    36ca:	a45e                	sh	a5,12(s0)
+    36cc:	c868                	sw	a0,84(s0)
+    36ce:	bfc5                	j	36be <__sseek+0x1e>
+
+000036d0 <__sclose>:
+__sclose():
+    36d0:	00e59583          	lh	a1,14(a1)
+    36d4:	a825                	j	370c <_close_r>
+
+000036d6 <_write_r>:
+_write_r():
+    36d6:	1141                	addi	sp,sp,-16
+    36d8:	c422                	sw	s0,8(sp)
+    36da:	842a                	mv	s0,a0
+    36dc:	852e                	mv	a0,a1
+    36de:	85b2                	mv	a1,a2
+    36e0:	8636                	mv	a2,a3
+    36e2:	20003797          	auipc	a5,0x20003
+    36e6:	c607a123          	sw	zero,-926(a5) # 20006344 <errno>
+    36ea:	c606                	sw	ra,12(sp)
+    36ec:	819fd0ef          	jal	ra,f04 <_write>
+    36f0:	57fd                	li	a5,-1
+    36f2:	00f51963          	bne	a0,a5,3704 <_write_r+0x2e>
+    36f6:	20003797          	auipc	a5,0x20003
+    36fa:	c4e78793          	addi	a5,a5,-946 # 20006344 <errno>
+    36fe:	439c                	lw	a5,0(a5)
+    3700:	c391                	beqz	a5,3704 <_write_r+0x2e>
+    3702:	c01c                	sw	a5,0(s0)
+    3704:	40b2                	lw	ra,12(sp)
+    3706:	4422                	lw	s0,8(sp)
+    3708:	0141                	addi	sp,sp,16
+    370a:	8082                	ret
+
+0000370c <_close_r>:
+_close_r():
+    370c:	1141                	addi	sp,sp,-16
+    370e:	c422                	sw	s0,8(sp)
+    3710:	842a                	mv	s0,a0
+    3712:	852e                	mv	a0,a1
+    3714:	20003797          	auipc	a5,0x20003
+    3718:	c207a823          	sw	zero,-976(a5) # 20006344 <errno>
+    371c:	c606                	sw	ra,12(sp)
+    371e:	2201                	jal	381e <_close>
+    3720:	57fd                	li	a5,-1
+    3722:	00f51963          	bne	a0,a5,3734 <_close_r+0x28>
+    3726:	20003797          	auipc	a5,0x20003
+    372a:	c1e78793          	addi	a5,a5,-994 # 20006344 <errno>
+    372e:	439c                	lw	a5,0(a5)
+    3730:	c391                	beqz	a5,3734 <_close_r+0x28>
+    3732:	c01c                	sw	a5,0(s0)
+    3734:	40b2                	lw	ra,12(sp)
+    3736:	4422                	lw	s0,8(sp)
+    3738:	0141                	addi	sp,sp,16
+    373a:	8082                	ret
+
+0000373c <_fstat_r>:
+_fstat_r():
+    373c:	1141                	addi	sp,sp,-16
+    373e:	c422                	sw	s0,8(sp)
+    3740:	842a                	mv	s0,a0
+    3742:	852e                	mv	a0,a1
+    3744:	85b2                	mv	a1,a2
+    3746:	20003797          	auipc	a5,0x20003
+    374a:	be07af23          	sw	zero,-1026(a5) # 20006344 <errno>
+    374e:	c606                	sw	ra,12(sp)
+    3750:	28f9                	jal	382e <_fstat>
+    3752:	57fd                	li	a5,-1
+    3754:	00f51963          	bne	a0,a5,3766 <_fstat_r+0x2a>
+    3758:	20003797          	auipc	a5,0x20003
+    375c:	bec78793          	addi	a5,a5,-1044 # 20006344 <errno>
+    3760:	439c                	lw	a5,0(a5)
+    3762:	c391                	beqz	a5,3766 <_fstat_r+0x2a>
+    3764:	c01c                	sw	a5,0(s0)
+    3766:	40b2                	lw	ra,12(sp)
+    3768:	4422                	lw	s0,8(sp)
+    376a:	0141                	addi	sp,sp,16
+    376c:	8082                	ret
+
+0000376e <_isatty_r>:
+_isatty_r():
+    376e:	1141                	addi	sp,sp,-16
+    3770:	c422                	sw	s0,8(sp)
+    3772:	842a                	mv	s0,a0
+    3774:	852e                	mv	a0,a1
+    3776:	20003797          	auipc	a5,0x20003
+    377a:	bc07a723          	sw	zero,-1074(a5) # 20006344 <errno>
+    377e:	c606                	sw	ra,12(sp)
+    3780:	287d                	jal	383e <_isatty>
+    3782:	57fd                	li	a5,-1
+    3784:	00f51963          	bne	a0,a5,3796 <_isatty_r+0x28>
+    3788:	20003797          	auipc	a5,0x20003
+    378c:	bbc78793          	addi	a5,a5,-1092 # 20006344 <errno>
+    3790:	439c                	lw	a5,0(a5)
+    3792:	c391                	beqz	a5,3796 <_isatty_r+0x28>
+    3794:	c01c                	sw	a5,0(s0)
+    3796:	40b2                	lw	ra,12(sp)
+    3798:	4422                	lw	s0,8(sp)
+    379a:	0141                	addi	sp,sp,16
+    379c:	8082                	ret
+
+0000379e <_lseek_r>:
+_lseek_r():
+    379e:	1141                	addi	sp,sp,-16
+    37a0:	c422                	sw	s0,8(sp)
+    37a2:	842a                	mv	s0,a0
+    37a4:	852e                	mv	a0,a1
+    37a6:	85b2                	mv	a1,a2
+    37a8:	8636                	mv	a2,a3
+    37aa:	20003797          	auipc	a5,0x20003
+    37ae:	b807ad23          	sw	zero,-1126(a5) # 20006344 <errno>
+    37b2:	c606                	sw	ra,12(sp)
+    37b4:	2869                	jal	384e <_lseek>
+    37b6:	57fd                	li	a5,-1
+    37b8:	00f51963          	bne	a0,a5,37ca <_lseek_r+0x2c>
+    37bc:	20003797          	auipc	a5,0x20003
+    37c0:	b8878793          	addi	a5,a5,-1144 # 20006344 <errno>
+    37c4:	439c                	lw	a5,0(a5)
+    37c6:	c391                	beqz	a5,37ca <_lseek_r+0x2c>
+    37c8:	c01c                	sw	a5,0(s0)
+    37ca:	40b2                	lw	ra,12(sp)
+    37cc:	4422                	lw	s0,8(sp)
+    37ce:	0141                	addi	sp,sp,16
+    37d0:	8082                	ret
+
+000037d2 <memchr>:
+memchr():
+    37d2:	0ff5f593          	andi	a1,a1,255
+    37d6:	962a                	add	a2,a2,a0
+    37d8:	00c51463          	bne	a0,a2,37e0 <memchr+0xe>
+    37dc:	4501                	li	a0,0
+    37de:	8082                	ret
+    37e0:	211c                	lbu	a5,0(a0)
+    37e2:	feb78ee3          	beq	a5,a1,37de <memchr+0xc>
+    37e6:	0505                	addi	a0,a0,1
+    37e8:	bfc5                	j	37d8 <memchr+0x6>
+
+000037ea <_read_r>:
+_read_r():
+    37ea:	1141                	addi	sp,sp,-16
+    37ec:	c422                	sw	s0,8(sp)
+    37ee:	842a                	mv	s0,a0
+    37f0:	852e                	mv	a0,a1
+    37f2:	85b2                	mv	a1,a2
+    37f4:	8636                	mv	a2,a3
+    37f6:	20003797          	auipc	a5,0x20003
+    37fa:	b407a723          	sw	zero,-1202(a5) # 20006344 <errno>
+    37fe:	c606                	sw	ra,12(sp)
+    3800:	28b9                	jal	385e <_read>
+    3802:	57fd                	li	a5,-1
+    3804:	00f51963          	bne	a0,a5,3816 <_read_r+0x2c>
+    3808:	20003797          	auipc	a5,0x20003
+    380c:	b3c78793          	addi	a5,a5,-1220 # 20006344 <errno>
+    3810:	439c                	lw	a5,0(a5)
+    3812:	c391                	beqz	a5,3816 <_read_r+0x2c>
+    3814:	c01c                	sw	a5,0(s0)
+    3816:	40b2                	lw	ra,12(sp)
+    3818:	4422                	lw	s0,8(sp)
+    381a:	0141                	addi	sp,sp,16
+    381c:	8082                	ret
+
+0000381e <_close>:
+_close():
+    381e:	05800793          	li	a5,88
+    3822:	20003717          	auipc	a4,0x20003
+    3826:	b2f72123          	sw	a5,-1246(a4) # 20006344 <errno>
+    382a:	557d                	li	a0,-1
+    382c:	8082                	ret
+
+0000382e <_fstat>:
+_fstat():
+    382e:	05800793          	li	a5,88
+    3832:	20003717          	auipc	a4,0x20003
+    3836:	b0f72923          	sw	a5,-1262(a4) # 20006344 <errno>
+    383a:	557d                	li	a0,-1
+    383c:	8082                	ret
+
+0000383e <_isatty>:
+_isatty():
+    383e:	05800793          	li	a5,88
+    3842:	20003717          	auipc	a4,0x20003
+    3846:	b0f72123          	sw	a5,-1278(a4) # 20006344 <errno>
+    384a:	4501                	li	a0,0
+    384c:	8082                	ret
+
+0000384e <_lseek>:
+_lseek():
+    384e:	05800793          	li	a5,88
+    3852:	20003717          	auipc	a4,0x20003
+    3856:	aef72923          	sw	a5,-1294(a4) # 20006344 <errno>
+    385a:	557d                	li	a0,-1
+    385c:	8082                	ret
+
+0000385e <_read>:
+_read():
+    385e:	05800793          	li	a5,88
+    3862:	20003717          	auipc	a4,0x20003
+    3866:	aef72123          	sw	a5,-1310(a4) # 20006344 <errno>
+    386a:	557d                	li	a0,-1
+    386c:	8082                	ret
+    386e:	0000                	unimp
+    3870:	202a                	lhu	a0,2(s0)
+    3872:	0000                	unimp
+    3874:	32334843          	fmadd.d	fa6,ft6,ft3,ft6,rmm
+    3878:	3256                	lhu	a3,36(a2)
+    387a:	7830                	flw	fa2,112(s0)
+    387c:	425f 454c 4c5f      	0x4c5f454c425f
+    3882:	4249                	li	tp,18
+    3884:	565f 2e31 3034      	0x30342e31565f
+    388a:	0000                	unimp
+    388c:	6568                	flw	fa0,76(a0)
+    388e:	6461                	lui	s0,0x18
+    3890:	6620                	flw	fs0,72(a2)
+    3892:	6c69                	lui	s8,0x1a
+    3894:	2065                	jal	393c <_read+0xde>
+    3896:	7265                	lui	tp,0xffff9
+    3898:	6f72                	flw	ft10,28(sp)
+    389a:	2e72                	lhu	a2,30(a2)
+    389c:	2e2e                	lhu	a1,26(a2)
+    389e:	0000                	unimp
+    38a0:	494c                	lw	a1,20(a0)
+    38a2:	2042                	lhu	s0,4(s0)
+    38a4:	6e69                	lui	t3,0x1a
+    38a6:	7469                	lui	s0,0xffffa
+    38a8:	6520                	flw	fs0,72(a0)
+    38aa:	7272                	flw	ft4,60(sp)
+    38ac:	6320726f          	jal	tp,aede <_data_lma+0x733a>
+    38b0:	3a65646f          	jal	s0,59c56 <_data_lma+0x560b2>
+    38b4:	2520                	lbu	s0,10(a0)
+    38b6:	2078                	lbu	a4,6(s0)
+    38b8:	2e2e                	lhu	a1,26(a2)
+    38ba:	0a2e                	slli	s4,s4,0xb
+    38bc:	0000                	unimp
+    38be:	0000                	unimp
+    38c0:	6974                	flw	fa3,84(a0)
+    38c2:	656d                	lui	a0,0x1b
+    38c4:	6520                	flw	fs0,72(a0)
+    38c6:	7272                	flw	ft4,60(sp)
+    38c8:	2e2e726f          	jal	tp,eabaa <_data_lma+0xe7006>
+    38cc:	0000                	unimp
+    38ce:	0000                	unimp
+    38d0:	4d54                	lw	a3,28(a0)
+    38d2:	545f534f          	0x545f534f
+    38d6:	6d69                	lui	s10,0x1a
+    38d8:	7265                	lui	tp,0xffff9
+    38da:	6e49                	lui	t3,0x12
+    38dc:	7469                	lui	s0,0xffffa
+    38de:	6520                	flw	fs0,72(a0)
+    38e0:	7272                	flw	ft4,60(sp)
+    38e2:	2520                	lbu	s0,10(a0)
+    38e4:	0a78                	addi	a4,sp,284
+    38e6:	0000                	unimp
+    38e8:	656c                	flw	fa1,76(a0)
+    38ea:	5f64                	lw	s1,124(a4)
+    38ec:	6174                	flw	fa3,68(a0)
+    38ee:	695f6b73          	csrrsi	s6,0x695,30
+    38f2:	3d64                	lbu	s1,31(a0)
+    38f4:	6425                	lui	s0,0x9
+    38f6:	000a                	c.slli	zero,0x2
+    38f8:	dfee                	sw	s11,252(sp)
+    38fa:	ffff                	0xffff
+    38fc:	dffc                	sw	a5,124(a5)
+    38fe:	ffff                	0xffff
+    3900:	e05a                	fsw	fs6,0(sp)
+    3902:	ffff                	0xffff
+    3904:	e006                	fsw	ft1,0(sp)
+    3906:	ffff                	0xffff
+    3908:	e050                	fsw	fa2,4(s0)
+    390a:	ffff                	0xffff
+    390c:	e086                	fsw	ft1,64(sp)
+    390e:	ffff                	0xffff
+    3910:	e328                	fsw	fa0,64(a4)
+    3912:	ffff                	0xffff
+    3914:	e3de                	fsw	fs7,196(sp)
+    3916:	ffff                	0xffff
+    3918:	e454                	fsw	fa3,12(s0)
+    391a:	ffff                	0xffff
+    391c:	e4f0                	fsw	fa2,76(s1)
+    391e:	ffff                	0xffff
+    3920:	e52c                	fsw	fa1,72(a0)
+    3922:	ffff                	0xffff
+    3924:	2041544f          	fnmadd.s	fs0,ft2,ft4,ft4,unknown
+    3928:	646e6553          	0x646e6553
+    392c:	4320                	lw	s0,64(a4)
+    392e:	20706d6f          	jal	s10,a334 <_data_lma+0x6790>
+    3932:	000d                	c.nop	3
+    3934:	5245                	li	tp,-15
+    3936:	5341                	li	t1,-16
+    3938:	3a45                	jal	32e8 <_printf_common+0x68>
+    393a:	3025                	jal	3162 <_vfiprintf_r+0x166>
+    393c:	7838                	flw	fa4,112(s0)
+    393e:	6e20                	flw	fs0,88(a2)
+    3940:	6d75                	lui	s10,0x1d
+    3942:	253a                	lhu	a4,10(a0)
+    3944:	0d64                	addi	s1,sp,668
+    3946:	000a                	c.slli	zero,0x2
+    3948:	5245                	li	tp,-15
+    394a:	5341                	li	t1,-16
+    394c:	2045                	jal	39ec <_read+0x18e>
+    394e:	706d6f43          	fmadd.s	ft10,fs10,ft6,fa4,unknown
+    3952:	656c                	flw	fa1,76(a0)
+    3954:	6574                	flw	fa3,76(a0)
+    3956:	000d                	c.nop	3
+    3958:	4149                	li	sp,18
+    395a:	5f50                	lw	a2,60(a4)
+    395c:	5250                	lw	a2,36(a2)
+    395e:	203a4d4f          	fnmadd.s	fs10,fs4,ft3,ft4,rmm
+    3962:	3025                	jal	318a <_vfiprintf_r+0x18e>
+    3964:	7838                	flw	fa4,112(s0)
+    3966:	6c20                	flw	fs0,88(s0)
+    3968:	6e65                	lui	t3,0x19
+    396a:	253a                	lhu	a4,10(a0)
+    396c:	2064                	lbu	s1,6(s0)
+    396e:	0a0d                	addi	s4,s4,3
+    3970:	0000                	unimp
+    3972:	0000                	unimp
+    3974:	4149                	li	sp,18
+    3976:	5f50                	lw	a2,60(a4)
+    3978:	5245                	li	tp,-15
+    397a:	5341                	li	t1,-16
+    397c:	2045                	jal	3a1c <_read+0x1be>
+    397e:	72617473          	csrrci	s0,0x726,2
+    3982:	3a74                	lbu	a3,23(a2)
+    3984:	3025                	jal	31ac <_vfiprintf_r+0x1b0>
+    3986:	7838                	flw	fa4,112(s0)
+    3988:	6e20                	flw	fs0,88(a2)
+    398a:	6d75                	lui	s10,0x1d
+    398c:	253a                	lhu	a4,10(a0)
+    398e:	0d64                	addi	s1,sp,668
+    3990:	000a                	c.slli	zero,0x2
+    3992:	0000                	unimp
+    3994:	4149                	li	sp,18
+    3996:	5f50                	lw	a2,60(a4)
+    3998:	4556                	lw	a0,84(sp)
+    399a:	4952                	lw	s2,20(sp)
+    399c:	5946                	lw	s2,112(sp)
+    399e:	203a                	lhu	a4,2(s0)
+    39a0:	3025                	jal	31c8 <_vfiprintf_r+0x1cc>
+    39a2:	7838                	flw	fa4,112(s0)
+    39a4:	6c20                	flw	fs0,88(s0)
+    39a6:	6e65                	lui	t3,0x19
+    39a8:	253a                	lhu	a4,10(a0)
+    39aa:	2064                	lbu	s1,6(s0)
+    39ac:	0a0d                	addi	s4,s4,3
+    39ae:	0000                	unimp
+    39b0:	4149                	li	sp,18
+    39b2:	5f50                	lw	a2,60(a4)
+    39b4:	4556                	lw	a0,84(sp)
+    39b6:	4952                	lw	s2,20(sp)
+    39b8:	5946                	lw	s2,112(sp)
+    39ba:	6520                	flw	fs0,72(a0)
+    39bc:	7272                	flw	ft4,60(sp)
+    39be:	0d20                	addi	s0,sp,664
+    39c0:	0000                	unimp
+    39c2:	0000                	unimp
+    39c4:	4149                	li	sp,18
+    39c6:	5f50                	lw	a2,60(a4)
+    39c8:	4e45                	li	t3,17
+    39ca:	2044                	lbu	s1,4(s0)
+    39cc:	000d                	c.nop	3
+    39ce:	0000                	unimp
+    39d0:	4149                	li	sp,18
+    39d2:	5f50                	lw	a2,60(a4)
+    39d4:	4e49                	li	t3,18
+    39d6:	4f46                	lw	t5,80(sp)
+    39d8:	0d20                	addi	s0,sp,664
+    39da:	0000                	unimp
+    39dc:	6e49                	lui	t3,0x12
+    39de:	7469                	lui	s0,0xffffa
+    39e0:	6169                	addi	sp,sp,208
+    39e2:	696c                	flw	fa1,84(a0)
+    39e4:	657a                	flw	fa0,156(sp)
+    39e6:	2e64                	lbu	s1,30(a2)
+    39e8:	002e                	c.slli	zero,0xb
+    39ea:	0000                	unimp
+    39ec:	6441                	lui	s0,0x10
+    39ee:	6576                	flw	fa0,92(sp)
+    39f0:	7472                	flw	fs0,60(sp)
+    39f2:	7369                	lui	t1,0xffffa
+    39f4:	6e69                	lui	t3,0x1a
+    39f6:	002e2e67          	0x2e2e67
+    39fa:	0000                	unimp
+    39fc:	6e6e6f43          	fmadd.q	ft10,ft8,ft6,fa3,unknown
+    3a00:	6365                	lui	t1,0x19
+    3a02:	6574                	flw	fa3,76(a0)
+    3a04:	2e64                	lbu	s1,30(a2)
+    3a06:	202e                	lhu	a1,2(s0)
+    3a08:	0000                	unimp
+    3a0a:	0000                	unimp
+    3a0c:	646e6553          	0x646e6553
+    3a10:	5520                	lw	s0,104(a0)
+    3a12:	6470                	flw	fa2,76(s0)
+    3a14:	7461                	lui	s0,0xffff8
+    3a16:	0d65                	addi	s10,s10,25
+    3a18:	0000                	unimp
+    3a1a:	0000                	unimp
+    3a1c:	6e6e6f43          	fmadd.q	ft10,ft8,ft6,fa3,unknown
+    3a20:	6365                	lui	t1,0x19
+    3a22:	6574                	flw	fa3,76(a0)
+    3a24:	2064                	lbu	s1,6(s0)
+    3a26:	6441                	lui	s0,0x10
+    3a28:	6576                	flw	fa0,92(sp)
+    3a2a:	7472                	flw	fs0,60(sp)
+    3a2c:	7369                	lui	t1,0xffffa
+    3a2e:	6e69                	lui	t3,0x1a
+    3a30:	002e2e67          	0x2e2e67
+    3a34:	6944                	flw	fs1,20(a0)
+    3a36:	6e6f6373          	csrrsi	t1,0x6e6,30
+    3a3a:	656e                	flw	fa0,216(sp)
+    3a3c:	64657463          	bgeu	a0,t1,4084 <_data_lma+0x4e0>
+    3a40:	2e2e                	lhu	a1,26(a2)
+    3a42:	0000                	unimp
+    3a44:	7245                	lui	tp,0xffff1
+    3a46:	6f72                	flw	ft10,28(sp)
+    3a48:	2e72                	lhu	a2,30(a2)
+    3a4a:	002e                	c.slli	zero,0xb
+    3a4c:	6d49                	lui	s10,0x12
+    3a4e:	6761                	lui	a4,0x18
+    3a50:	2065                	jal	3af8 <__sf_fake_stderr+0x4>
+    3a52:	6c46                	flw	fs8,80(sp)
+    3a54:	6761                	lui	a4,0x18
+    3a56:	2520                	lbu	s0,10(a0)
+    3a58:	3230                	lbu	a2,3(a2)
+    3a5a:	0a78                	addi	a4,sp,284
+    3a5c:	0000                	unimp
+    3a5e:	0000                	unimp
+    3a60:	74737953          	0x74737953
+    3a64:	6d65                	lui	s10,0x19
+    3a66:	3a6b6c43          	fmadd.d	fs8,fs6,ft6,ft7,unknown
+    3a6a:	6425                	lui	s0,0x9
+    3a6c:	0a0d                	addi	s4,s4,3
+    3a6e:	0000                	unimp
+    3a70:	70696843          	fmadd.s	fa6,fs2,ft6,fa4,unknown
+    3a74:	4449                	li	s0,18
+    3a76:	253a                	lhu	a4,10(a0)
+    3a78:	3830                	lbu	a2,19(s0)
+    3a7a:	0d78                	addi	a4,sp,668
+    3a7c:	000a                	c.slli	zero,0x2
+    3a7e:	0000                	unimp
+    3a80:	7769                	lui	a4,0xffffa
+    3a82:	6764                	flw	fs1,76(a4)
+    3a84:	7220                	flw	fs0,96(a2)
+    3a86:	7365                	lui	t1,0xffff9
+    3a88:	7465                	lui	s0,0xffff9
+    3a8a:	0000                	unimp
+    3a8c:	756a                	flw	fa0,184(sp)
+    3a8e:	706d                	c.lui	zero,0xffffb
+    3a90:	5520                	lw	s0,104(a0)
+    3a92:	20726573          	csrrsi	a0,0x207,4
+    3a96:	7041                	c.lui	zero,0xffff0
+    3a98:	2070                	lbu	a2,6(s0)
+    3a9a:	0000                	unimp
+    3a9c:	756a                	flw	fa0,184(sp)
+    3a9e:	706d                	c.lui	zero,0xffffb
+    3aa0:	6f20                	flw	fs0,88(a4)
+    3aa2:	6174                	flw	fa3,68(a0)
+    3aa4:	0020                	addi	s0,sp,8
+    3aa6:	0000                	unimp
+    3aa8:	4e45                	li	t3,17
+    3aaa:	4554                	lw	a3,12(a0)
+    3aac:	2052                	lhu	a2,4(s0)
+    3aae:	2141544f          	fnmadd.s	fs0,ft2,fs4,ft4,unknown
+    3ab2:	0000                	unimp
+    3ab4:	72617473          	csrrci	s0,0x726,2
+    3ab8:	2074                	lbu	a3,6(s0)
+    3aba:	6174                	flw	fa3,68(a0)
+    3abc:	00006b73          	csrrsi	s6,ustatus,0
+    3ac0:	2061746f          	jal	s0,1acc6 <_data_lma+0x17122>
+    3ac4:	6974                	flw	fa3,84(a0)
+    3ac6:	656d                	lui	a0,0x1b
+    3ac8:	2074756f          	jal	a0,4b4ce <_data_lma+0x4792a>
+    3acc:	756a                	flw	fa0,184(sp)
+    3ace:	706d                	c.lui	zero,0xffffb
+    3ad0:	4120                	lw	s0,64(a0)
+    3ad2:	7070                	flw	fa2,100(s0)
+    3ad4:	0020                	addi	s0,sp,8
+    3ad6:	0000                	unimp
+    3ad8:	7375                	lui	t1,0xffffd
+    3ada:	7265                	lui	tp,0xffff9
+    3adc:	775f 3273 3138      	0x31383273775f
+    3ae2:	6232                	flw	ft4,12(sp)
+    3ae4:	745f 7361 5f6b      	0x5f6b7361745f
+    3aea:	6469                	lui	s0,0x1a
+    3aec:	253d                	jal	411a <_data_lma+0x576>
+    3aee:	0a64                	addi	s1,sp,284
+    3af0:	0000                	unimp
+	...
+
+00003af4 <__sf_fake_stderr>:
+	...
+
+00003b14 <__sf_fake_stdin>:
+	...
+
+00003b34 <__sf_fake_stdout>:
+	...
+    3b54:	2d23 2b30 0020 0000 6c68 004c 6665 4567     #-0+ ...hlL.efgE
+    3b64:	4746 0000 3130 3332 3534 3736 3938 4241     FG..0123456789AB
+    3b74:	4443 4645 0000 0000 3130 3332 3534 3736     CDEF....01234567
+    3b84:	3938 6261 6463 6665 0000 0000               89abcdef....
+
+00003b90 <OTAProfileServUUID>:
+    3b90:	fee0 0000                                   ....
+
+00003b94 <OTAProfileService>:
+    3b94:	0002 0000 3b90 0000                         .....;..
+
+00003b9c <OTAProfilechar1UUID>:
+    3b9c:	fee1 0000                                   ....
+
+00003ba0 <_global_impure_ptr>:
+    3ba0:	4170 2000                                   pA. 

+ 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     0x39a8
+.text           0x0000000000000268     0x393c
                 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
                 0x00000000000024e2        0xa ./APP/user_ws2812b.o
                 0x00000000000024e2                vUser_ws2812b_set_tx_stat
  .text.vUser_ws2812b_set_stat
-                0x00000000000024ec       0x60 ./APP/user_ws2812b.o
+                0x00000000000024ec       0x20 ./APP/user_ws2812b.o
                 0x00000000000024ec                vUser_ws2812b_set_stat
  .text.Ws2812b_spi_dma_init
-                0x000000000000254c       0x7a ./APP/ws2812b_spi.o
-                0x000000000000254c                Ws2812b_spi_dma_init
+                0x000000000000250c       0x7a ./APP/ws2812b_spi.o
+                0x000000000000250c                Ws2812b_spi_dma_init
  .text.ws2812b_spi_Init
-                0x00000000000025c6       0x8c ./APP/ws2812b_spi.o
-                0x00000000000025c6                ws2812b_spi_Init
+                0x0000000000002586       0x8c ./APP/ws2812b_spi.o
+                0x0000000000002586                ws2812b_spi_Init
  .text.bWs2812b_spi_WriteByte
-                0x0000000000002652       0x42 ./APP/ws2812b_spi.o
-                0x0000000000002652                bWs2812b_spi_WriteByte
- .text.malloc   0x0000000000002694        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)
-                0x0000000000002694                malloc
- .text._free_r  0x000000000000269e       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)
-                0x000000000000269e                _free_r
+                0x0000000000002612       0x42 ./APP/ws2812b_spi.o
+                0x0000000000002612                bWs2812b_spi_WriteByte
+ .text.malloc   0x0000000000002654        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)
+                0x0000000000002654                malloc
+ .text._free_r  0x000000000000265e       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)
+                0x000000000000265e                _free_r
  .text._malloc_r
-                0x0000000000002746       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)
-                0x0000000000002746                _malloc_r
- .text.printf   0x000000000000281a       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)
-                0x000000000000281a                iprintf
-                0x000000000000281a                printf
- .text._puts_r  0x000000000000285a       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)
-                0x000000000000285a                _puts_r
- .text.puts     0x000000000000292e        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)
-                0x000000000000292e                puts
- .text._sbrk_r  0x0000000000002938       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)
-                0x0000000000002938                _sbrk_r
+                0x0000000000002706       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)
+                0x0000000000002706                _malloc_r
+ .text.printf   0x00000000000027da       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)
+                0x00000000000027da                iprintf
+                0x00000000000027da                printf
+ .text._puts_r  0x000000000000281a       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)
+                0x000000000000281a                _puts_r
+ .text.puts     0x00000000000028ee        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)
+                0x00000000000028ee                puts
+ .text._sbrk_r  0x00000000000028f8       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)
+                0x00000000000028f8                _sbrk_r
  .text.__swbuf_r
-                0x000000000000296a       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)
-                0x000000000000296a                __swbuf_r
+                0x000000000000292a       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)
+                0x000000000000292a                __swbuf_r
  .text.__swsetup_r
-                0x0000000000002a26       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)
-                0x0000000000002a26                __swsetup_r
+                0x00000000000029e6       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)
+                0x00000000000029e6                __swsetup_r
  .text.__sflush_r
-                0x0000000000002b24      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)
-                0x0000000000002b24                __sflush_r
+                0x0000000000002ae4      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)
+                0x0000000000002ae4                __sflush_r
  .text._fflush_r
-                0x0000000000002c56       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)
-                0x0000000000002c56                _fflush_r
- .text.std      0x0000000000002cba       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)
+                0x0000000000002c16       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)
+                0x0000000000002c16                _fflush_r
+ .text.std      0x0000000000002c7a       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
-                0x0000000000002d20        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)
-                0x0000000000002d20                _cleanup_r
+                0x0000000000002ce0        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)
+                0x0000000000002ce0                _cleanup_r
  .text.__sfmoreglue
-                0x0000000000002d2a       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)
-                0x0000000000002d2a                __sfmoreglue
- .text.__sinit  0x0000000000002d72       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)
-                0x0000000000002d72                __sinit
- .text.__sfp    0x0000000000002ddc       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)
-                0x0000000000002ddc                __sfp
+                0x0000000000002cea       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)
+                0x0000000000002cea                __sfmoreglue
+ .text.__sinit  0x0000000000002d32       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)
+                0x0000000000002d32                __sinit
+ .text.__sfp    0x0000000000002d9c       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)
+                0x0000000000002d9c                __sfp
  .text._fwalk_reent
-                0x0000000000002e7c       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)
-                0x0000000000002e7c                _fwalk_reent
+                0x0000000000002e3c       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)
+                0x0000000000002e3c                _fwalk_reent
  .text.__swhatbuf_r
-                0x0000000000002ee6       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)
-                0x0000000000002ee6                __swhatbuf_r
+                0x0000000000002ea6       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)
+                0x0000000000002ea6                __swhatbuf_r
  .text.__smakebuf_r
-                0x0000000000002f3e       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)
-                0x0000000000002f3e                __smakebuf_r
+                0x0000000000002efe       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)
+                0x0000000000002efe                __smakebuf_r
  .text.__malloc_lock
-                0x0000000000002fd0        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)
-                0x0000000000002fd0                __malloc_lock
+                0x0000000000002f90        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)
+                0x0000000000002f90                __malloc_lock
  .text.__malloc_unlock
-                0x0000000000002fd2        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)
-                0x0000000000002fd2                __malloc_unlock
+                0x0000000000002f92        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)
+                0x0000000000002f92                __malloc_unlock
  .text.__sfputc_r
-                0x0000000000002fd4       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)
+                0x0000000000002f94       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
-                0x0000000000002ffc       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)
-                0x0000000000002ffc                __sfputs_r
+                0x0000000000002fbc       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)
+                0x0000000000002fbc                __sfputs_r
  .text._vfprintf_r
-                0x000000000000303c      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)
-                0x000000000000303c                _vfprintf_r
-                0x000000000000303c                _vfiprintf_r
+                0x0000000000002ffc      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)
+                0x0000000000002ffc                _vfprintf_r
+                0x0000000000002ffc                _vfiprintf_r
  .text._printf_common
-                0x00000000000032c0      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)
-                0x00000000000032c0                _printf_common
+                0x0000000000003280      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)
+                0x0000000000003280                _printf_common
  .text._printf_i
-                0x00000000000033cc      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)
-                0x00000000000033cc                _printf_i
- .text.__sread  0x000000000000366c       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)
-                0x000000000000366c                __sread
+                0x000000000000338c      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)
+                0x000000000000338c                _printf_i
+ .text.__sread  0x000000000000362c       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)
+                0x000000000000362c                __sread
  .text.__swrite
-                0x0000000000003698       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)
-                0x0000000000003698                __swrite
- .text.__sseek  0x00000000000036e0       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)
-                0x00000000000036e0                __sseek
+                0x0000000000003658       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)
+                0x0000000000003658                __swrite
+ .text.__sseek  0x00000000000036a0       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)
+                0x00000000000036a0                __sseek
  .text.__sclose
-                0x0000000000003710        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)
-                0x0000000000003710                __sclose
+                0x00000000000036d0        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)
+                0x00000000000036d0                __sclose
  .text._write_r
-                0x0000000000003716       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)
-                0x0000000000003716                _write_r
+                0x00000000000036d6       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)
+                0x00000000000036d6                _write_r
  .text._close_r
-                0x000000000000374c       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)
-                0x000000000000374c                _close_r
+                0x000000000000370c       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)
+                0x000000000000370c                _close_r
  .text._fstat_r
-                0x000000000000377c       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)
-                0x000000000000377c                _fstat_r
+                0x000000000000373c       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)
+                0x000000000000373c                _fstat_r
  .text._isatty_r
-                0x00000000000037ae       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)
-                0x00000000000037ae                _isatty_r
+                0x000000000000376e       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)
+                0x000000000000376e                _isatty_r
  .text._lseek_r
-                0x00000000000037de       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)
-                0x00000000000037de                _lseek_r
- .text.memchr   0x0000000000003812       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)
-                0x0000000000003812                memchr
- .text._read_r  0x000000000000382a       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)
-                0x000000000000382a                _read_r
- .text._close   0x000000000000385e       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)
-                0x000000000000385e                _close
- .text._fstat   0x000000000000386e       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)
-                0x000000000000386e                _fstat
- .text._isatty  0x000000000000387e       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)
-                0x000000000000387e                _isatty
- .text._lseek   0x000000000000388e       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)
-                0x000000000000388e                _lseek
- .text._read    0x000000000000389e       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)
-                0x000000000000389e                _read
+                0x000000000000379e       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)
+                0x000000000000379e                _lseek_r
+ .text.memchr   0x00000000000037d2       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)
+                0x00000000000037d2                memchr
+ .text._read_r  0x00000000000037ea       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)
+                0x00000000000037ea                _read_r
+ .text._close   0x000000000000381e       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)
+                0x000000000000381e                _close
+ .text._fstat   0x000000000000382e       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)
+                0x000000000000382e                _fstat
+ .text._isatty  0x000000000000383e       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)
+                0x000000000000383e                _isatty
+ .text._lseek   0x000000000000384e       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)
+                0x000000000000384e                _lseek
+ .text._read    0x000000000000385e       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)
+                0x000000000000385e                _read
  *(.rodata)
  *(.rodata*)
- *fill*         0x00000000000038ae        0x2 
+ *fill*         0x000000000000386e        0x2 
  .rodata.HAL_ProcessEvent.str1.4
-                0x00000000000038b0        0x3 ./HAL/MCU.o
- *fill*         0x00000000000038b3        0x1 
+                0x0000000000003870        0x3 ./HAL/MCU.o
+ *fill*         0x0000000000003873        0x1 
  .rodata.WCHBLE_Init.str1.4
-                0x00000000000038b4       0x49 ./HAL/MCU.o
- *fill*         0x00000000000038fd        0x3 
+                0x0000000000003874       0x49 ./HAL/MCU.o
+ *fill*         0x00000000000038bd        0x3 
  .rodata.HAL_TimeInit.str1.4
-                0x0000000000003900       0x27 ./HAL/RTC.o
- *fill*         0x0000000000003927        0x1 
+                0x00000000000038c0       0x27 ./HAL/RTC.o
+ *fill*         0x00000000000038e7        0x1 
  .rodata.led_task_init.str1.4
-                0x0000000000003928       0x10 ./APP/led.o
+                0x00000000000038e8       0x10 ./APP/led.o
  .rodata.peripheralStateNotificationCB
-                0x0000000000003938       0x18 ./APP/peripheral.o
+                0x00000000000038f8       0x18 ./APP/peripheral.o
  .rodata.Rec_OTA_IAP_DataDeal
-                0x0000000000003950       0x14 ./APP/peripheral.o
+                0x0000000000003910       0x14 ./APP/peripheral.o
  .rodata.OTA_IAPReadDataComplete.str1.4
-                0x0000000000003964       0x10 ./APP/peripheral.o
+                0x0000000000003924       0x10 ./APP/peripheral.o
  .rodata.Peripheral_ProcessEvent.str1.4
-                0x0000000000003974       0x24 ./APP/peripheral.o
+                0x0000000000003934       0x24 ./APP/peripheral.o
  .rodata.Rec_OTA_IAP_DataDeal.str1.4
-                0x0000000000003998       0x83 ./APP/peripheral.o
+                0x0000000000003958       0x83 ./APP/peripheral.o
                                          0x8f (size before relaxing)
- *fill*         0x0000000000003a1b        0x1 
+ *fill*         0x00000000000039db        0x1 
  .rodata.peripheralStateNotificationCB.str1.4
-                0x0000000000003a1c       0x70 ./APP/peripheral.o
+                0x00000000000039dc       0x70 ./APP/peripheral.o
  .rodata.ReadImageFlag.str1.4
-                0x0000000000003a8c       0x11 ./APP/peripheral_main.o
- *fill*         0x0000000000003a9d        0x3 
+                0x0000000000003a4c       0x11 ./APP/peripheral_main.o
+ *fill*         0x0000000000003a5d        0x3 
  .rodata.main.str1.4
-                0x0000000000003aa0       0x5f ./APP/peripheral_main.o
- *fill*         0x0000000000003aff        0x1 
+                0x0000000000003a60       0x5f ./APP/peripheral_main.o
+ *fill*         0x0000000000003abf        0x1 
  .rodata.user_upgrade_task_process_event.str1.4
-                0x0000000000003b00       0x16 ./APP/user_upgrade.o
- *fill*         0x0000000000003b16        0x2 
+                0x0000000000003ac0       0x16 ./APP/user_upgrade.o
+ *fill*         0x0000000000003ad6        0x2 
  .rodata.vUser_ws2812b_init.str1.4
-                0x0000000000003b18       0x19 ./APP/user_ws2812b.o
- *fill*         0x0000000000003b31        0x3 
- .rodata.vUser_ws2812b_set_stat.str1.4
-                0x0000000000003b34       0x29 ./APP/user_ws2812b.o
- *fill*         0x0000000000003b5d        0x3 
+                0x0000000000003ad8       0x19 ./APP/user_ws2812b.o
+ *fill*         0x0000000000003af1        0x3 
  .rodata.__sf_fake_stderr
-                0x0000000000003b60       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)
-                0x0000000000003b60                __sf_fake_stderr
+                0x0000000000003af4       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)
+                0x0000000000003af4                __sf_fake_stderr
  .rodata.__sf_fake_stdin
-                0x0000000000003b80       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)
-                0x0000000000003b80                __sf_fake_stdin
+                0x0000000000003b14       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)
+                0x0000000000003b14                __sf_fake_stdin
  .rodata.__sf_fake_stdout
-                0x0000000000003ba0       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)
-                0x0000000000003ba0                __sf_fake_stdout
+                0x0000000000003b34       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)
+                0x0000000000003b34                __sf_fake_stdout
  .rodata._vfprintf_r.str1.4
-                0x0000000000003bc0       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*         0x0000000000003bd3        0x1 
+                0x0000000000003b54       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*         0x0000000000003b67        0x1 
  .rodata._printf_i.str1.4
-                0x0000000000003bd4       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)
+                0x0000000000003b68       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
-                0x0000000000003bfc        0x2 ./Profile/OTAprofile.o
-                0x0000000000003bfc                OTAProfileServUUID
- *fill*         0x0000000000003bfe        0x2 
+                0x0000000000003b90        0x2 ./Profile/OTAprofile.o
+                0x0000000000003b90                OTAProfileServUUID
+ *fill*         0x0000000000003b92        0x2 
  .sdata2.OTAProfileService
-                0x0000000000003c00        0x8 ./Profile/OTAprofile.o
+                0x0000000000003b94        0x8 ./Profile/OTAprofile.o
  .sdata2.OTAProfilechar1UUID
-                0x0000000000003c08        0x2 ./Profile/OTAprofile.o
-                0x0000000000003c08                OTAProfilechar1UUID
- *fill*         0x0000000000003c0a        0x2 
+                0x0000000000003b9c        0x2 ./Profile/OTAprofile.o
+                0x0000000000003b9c                OTAProfilechar1UUID
+ *fill*         0x0000000000003b9e        0x2 
  .sdata2._global_impure_ptr
-                0x0000000000003c0c        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)
-                0x0000000000003c0c                _global_impure_ptr
+                0x0000000000003ba0        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)
+                0x0000000000003ba0                _global_impure_ptr
  *(.gnu.linkonce.t.*)
-                0x0000000000003c10                . = ALIGN (0x4)
+                0x0000000000003ba4                . = ALIGN (0x4)
 
-.rela.dyn       0x0000000000003c10        0x0
- .rela.init     0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
- .rela.vector   0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+.rela.dyn       0x0000000000003ba4        0x0
+ .rela.init     0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
+ .rela.vector   0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text.handle_reset
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._sbrk
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.sdata.curbrk.4953
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._sbrk_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._vfprintf_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._write_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._close_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._fstat_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._isatty_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._lseek_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._read_r
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._close
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._fstat
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._isatty
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._lseek
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
  .rela.text._read
-                0x0000000000003c10        0x0 ./Startup/startup_ch32v20x_D8W.o
+                0x0000000000003ba4        0x0 ./Startup/startup_ch32v20x_D8W.o
 
-.fini           0x0000000000003c10        0x0
+.fini           0x0000000000003ba4        0x0
  *(SORT_NONE(.fini))
-                0x0000000000003c10                . = ALIGN (0x4)
+                0x0000000000003ba4                . = ALIGN (0x4)
                 [!provide]                        PROVIDE (_etext = .)
                 [!provide]                        PROVIDE (_eitcm = .)
 
-.preinit_array  0x0000000000003c10        0x0
+.preinit_array  0x0000000000003ba4        0x0
                 [!provide]                        PROVIDE (__preinit_array_start = .)
  *(.preinit_array)
                 [!provide]                        PROVIDE (__preinit_array_end = .)
 
-.init_array     0x0000000000003c10        0x0
+.init_array     0x0000000000003ba4        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     0x0000000000003c10        0x0
+.fini_array     0x0000000000003ba4        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 0x0000000000003c10
+.dalign         0x0000000020004000        0x0 load address 0x0000000000003ba4
                 0x0000000020004000                . = ALIGN (0x4)
                 0x0000000020004000                PROVIDE (_data_vma = .)
 
-.dlalign        0x0000000000003c10        0x0
-                0x0000000000003c10                . = ALIGN (0x4)
-                0x0000000000003c10                PROVIDE (_data_lma = .)
+.dlalign        0x0000000000003ba4        0x0
+                0x0000000000003ba4                . = ALIGN (0x4)
+                0x0000000000003ba4                PROVIDE (_data_lma = .)
 
-.data           0x0000000020004000      0x200 load address 0x0000000000003c10
+.data           0x0000000020004000      0x200 load address 0x0000000000003ba4
  *(.gnu.linkonce.r.*)
  *(.data .data.*)
  .data.APBAHBPrescTable
@@ -2244,7 +2242,7 @@ END GROUP
                 0x0000000020004200                . = ALIGN (0x4)
                 0x0000000020004200                PROVIDE (_edata = .)
 
-.bss            0x0000000020004200     0x2148 load address 0x0000000000003e10
+.bss            0x0000000020004200     0x2148 load address 0x0000000000003da4
                 0x0000000020004200                . = ALIGN (0x4)
                 0x0000000020004200                PROVIDE (_sbss = .)
  *(.sbss*)
@@ -2341,7 +2339,7 @@ END GROUP
                 0x0000000020010000                PROVIDE (_eusrstack = .)
 OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
 
-.debug_line     0x0000000000000000    0x14695
+.debug_line     0x0000000000000000    0x1464b
  .debug_line    0x0000000000000000      0x290 ./Startup/startup_ch32v20x_D8W.o
  .debug_line    0x0000000000000290     0x19ee ./SRC/Peripheral/src/ch32v20x_adc.o
  .debug_line    0x0000000000001c7e      0x4a5 ./SRC/Peripheral/src/ch32v20x_dbgmcu.o
@@ -2367,10 +2365,10 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_line    0x0000000000011a68      0xa7e ./APP/peripheral_main.o
  .debug_line    0x00000000000124e6      0x7e9 ./APP/system_ch32v20x.o
  .debug_line    0x0000000000012ccf      0x72f ./APP/user_upgrade.o
- .debug_line    0x00000000000133fe      0x9ab ./APP/user_ws2812b.o
- .debug_line    0x0000000000013da9      0x8ec ./APP/ws2812b_spi.o
+ .debug_line    0x00000000000133fe      0x961 ./APP/user_ws2812b.o
+ .debug_line    0x0000000000013d5f      0x8ec ./APP/ws2812b_spi.o
 
-.debug_info     0x0000000000000000    0x1afa6
+.debug_info     0x0000000000000000    0x1af6d
  .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
@@ -2396,10 +2394,10 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_info    0x0000000000016480     0x119b ./APP/peripheral_main.o
  .debug_info    0x000000000001761b      0xb89 ./APP/system_ch32v20x.o
  .debug_info    0x00000000000181a4      0xc58 ./APP/user_upgrade.o
- .debug_info    0x0000000000018dfc      0xec9 ./APP/user_ws2812b.o
- .debug_info    0x0000000000019cc5     0x12e1 ./APP/ws2812b_spi.o
+ .debug_info    0x0000000000018dfc      0xe90 ./APP/user_ws2812b.o
+ .debug_info    0x0000000000019c8c     0x12e1 ./APP/ws2812b_spi.o
 
-.debug_abbrev   0x0000000000000000     0x52ee
+.debug_abbrev   0x0000000000000000     0x52ff
  .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
@@ -2425,8 +2423,8 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_abbrev  0x000000000000435c      0x31f ./APP/peripheral_main.o
  .debug_abbrev  0x000000000000467b      0x2c0 ./APP/system_ch32v20x.o
  .debug_abbrev  0x000000000000493b      0x33c ./APP/user_upgrade.o
- .debug_abbrev  0x0000000000004c77      0x3d8 ./APP/user_ws2812b.o
- .debug_abbrev  0x000000000000504f      0x29f ./APP/ws2812b_spi.o
+ .debug_abbrev  0x0000000000004c77      0x3e9 ./APP/user_ws2812b.o
+ .debug_abbrev  0x0000000000005060      0x29f ./APP/ws2812b_spi.o
 
 .debug_aranges  0x0000000000000000      0xc10
  .debug_aranges
@@ -2568,7 +2566,7 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_ranges  0x0000000000000c18       0xa8 ./APP/user_ws2812b.o
  .debug_ranges  0x0000000000000cc0       0x20 ./APP/ws2812b_spi.o
 
-.debug_loc      0x0000000000000000     0x56c2
+.debug_loc      0x0000000000000000     0x563e
  .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
@@ -2590,8 +2588,8 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_loc     0x0000000000004d37      0x524 ./APP/peripheral.o
  .debug_loc     0x000000000000525b       0xc2 ./APP/system_ch32v20x.o
  .debug_loc     0x000000000000531d       0xbe ./APP/user_upgrade.o
- .debug_loc     0x00000000000053db      0x242 ./APP/user_ws2812b.o
- .debug_loc     0x000000000000561d       0xa5 ./APP/ws2812b_spi.o
+ .debug_loc     0x00000000000053db      0x1be ./APP/user_ws2812b.o
+ .debug_loc     0x0000000000005599       0xa5 ./APP/ws2812b_spi.o
 
 .comment        0x0000000000000000       0x33
  .comment       0x0000000000000000       0x33 ./SRC/Peripheral/src/ch32v20x_adc.o
@@ -2621,7 +2619,7 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .comment       0x0000000000000033       0x34 ./APP/user_ws2812b.o
  .comment       0x0000000000000033       0x34 ./APP/ws2812b_spi.o
 
-.debug_frame    0x0000000000000000     0x2418
+.debug_frame    0x0000000000000000     0x23f8
  .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
@@ -2645,37 +2643,37 @@ OUTPUT(OnlyUpdateApp_IAP.elf elf32-littleriscv)
  .debug_frame   0x0000000000001858       0x64 ./APP/peripheral_main.o
  .debug_frame   0x00000000000018bc       0x3c ./APP/system_ch32v20x.o
  .debug_frame   0x00000000000018f8       0x74 ./APP/user_upgrade.o
- .debug_frame   0x000000000000196c       0xf0 ./APP/user_ws2812b.o
- .debug_frame   0x0000000000001a5c       0x78 ./APP/ws2812b_spi.o
- .debug_frame   0x0000000000001ad4       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   0x0000000000001b04       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   0x0000000000001b44       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   0x0000000000001b84       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   0x0000000000001bd8       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   0x0000000000001c2c       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   0x0000000000001c5c       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   0x0000000000001cac       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   0x0000000000001ce8       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   0x0000000000001d64      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   0x0000000000001eac       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   0x0000000000001f34       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   0x0000000000001f98       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   0x0000000000001fc8       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   0x0000000000002098       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   0x0000000000002124       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   0x0000000000002194       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   0x0000000000002238       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   0x0000000000002268       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   0x0000000000002298       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   0x00000000000022c8       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   0x00000000000022f8       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   0x0000000000002328       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   0x0000000000002348       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   0x0000000000002378       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   0x0000000000002398       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   0x00000000000023b8       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   0x00000000000023d8       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   0x00000000000023f8       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   0x000000000000196c       0xd0 ./APP/user_ws2812b.o
+ .debug_frame   0x0000000000001a3c       0x78 ./APP/ws2812b_spi.o
+ .debug_frame   0x0000000000001ab4       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   0x0000000000001ae4       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   0x0000000000001b24       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   0x0000000000001b64       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   0x0000000000001bb8       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   0x0000000000001c0c       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   0x0000000000001c3c       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   0x0000000000001c8c       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   0x0000000000001cc8       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   0x0000000000001d44      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   0x0000000000001e8c       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   0x0000000000001f14       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   0x0000000000001f78       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   0x0000000000001fa8       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   0x0000000000002078       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   0x0000000000002104       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   0x0000000000002174       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   0x0000000000002218       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   0x0000000000002248       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   0x0000000000002278       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   0x00000000000022a8       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   0x00000000000022d8       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   0x0000000000002308       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   0x0000000000002328       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   0x0000000000002358       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   0x0000000000002378       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   0x0000000000002398       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   0x00000000000023b8       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   0x00000000000023d8       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_KEY_BASE_CAN/Library/HAL/include/CONFIG.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ota.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/HAL/include/CONFIG.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/LIB/WCHBLE_ROM.H:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/Profile/include/OTAprofile.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_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_KEY_BASE_CAN/Library/SRC/Debug/debug.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_adc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_bkp.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_can.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_crc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dbgmcu.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_dma.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_exti.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_flash.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_gpio.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_i2c.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_iwdg.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_misc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_opa.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_opa.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_opa.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_pwr.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rcc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_rtc.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_spi.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_tim.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_tim5.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_usart.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/Library/SRC/Peripheral/src/ch32v20x_wwdg.c \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h \
+ d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_misc.h
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Core/core_riscv.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/system_ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_conf.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_can.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim5.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/OnlyUpdateApp_IAP/APP/include/ch32v20x_it.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Debug/debug.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/Library/SRC/Peripheral/inc/ch32v20x.h:
+
+d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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_KEY_BASE_CAN/OnlyUpdateApp_IAP/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_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 :=

+ 11 - 1
mainboard/components/action/user_sever.c

@@ -451,6 +451,7 @@ static void vUser_server_set_led_stat(uint8_t idx)
         if(key_data.elect_stat.left_elect_fault == 1)
         {
             vUser_led_set_view_stat(LEFT_IDX, LED_VIEW_ELECT_FAUIL);
+            bElectsw_set_fail(LEFT_IDX);
         }
         else if(key_data.elect_stat.left_key_elect_stat == 1 && key_data.key_stat.left_key_stat == 1)
         {
@@ -474,6 +475,7 @@ static void vUser_server_set_led_stat(uint8_t idx)
         if(key_data.elect_stat.right_elect_fault == 1)
         {
             vUser_led_set_view_stat(RIGHT_IDX, LED_VIEW_ELECT_FAUIL);
+            bElectsw_set_fail(RIGHT_IDX);
         }
         else if(key_data.elect_stat.right_key_elect_stat == 1 && key_data.key_stat.right_key_stat == 1)
         {
@@ -555,12 +557,19 @@ static void prvUser_nfc_upload_card_callback(uint8_t idx, bool stat, unsigned ch
     {
         key_data.key_stat.left_key_stat = (stat == true)?1:0;
         memcpy(key_data.left_key_id, &card[4], 4);
-
+        if(stat == true)
+        {
+            set_elect_work_stat(LEFT_IDX, true);
+        }
     }
     else if(idx == RIGHT_IDX)
     {
         key_data.key_stat.right_key_stat = (stat == true)?1:0;
         memcpy(key_data.right_key_id, &card[4], 4);
+        if(stat == true)
+        {
+            set_elect_work_stat(RIGHT_IDX, true);
+        }
     }
     vUser_server_set_led_stat(idx);
 }
@@ -648,6 +657,7 @@ static void prvDipsw_upload_callback(uint8_t addr)
 {
     vUser_can_set_addr(addr);
     elect_start(addr);
+
     if(addr != can_idx)
     {
         can_idx = addr;

+ 2 - 2
mainboard/components/charge/user_adc.c

@@ -215,8 +215,8 @@ static void temperature_task(void)
 *******************************************************************************/
 static void upload_adc_value(bool tmp_stat)
 {
-    PRINT("temperature left=%d.%d, right=%d.%d\n", adc_data.left_ntc / 100 , adc_data.left_ntc % 100, 
-                                adc_data.right_ntc / 100, adc_data.right_ntc % 100);
+    // PRINT("temperature left=%d.%d, right=%d.%d\n", adc_data.left_ntc / 100 , adc_data.left_ntc % 100, 
+    //                             adc_data.right_ntc / 100, adc_data.right_ntc % 100);
     if(adc_upload != NULL)
     {
 	    adc_upload(adc_data, tmp_stat);

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

@@ -230,3 +230,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

@@ -30,6 +30,7 @@ typedef enum{
   ELECTSW_STAT_NULL = 0,
   ELECTSW_STAT_OPEN = 1,
   ELECTSW_STAT_CLOSE = 2,
+  ELECTSW_STAT_FAIL = 3,
 }electsw_stat_e;
 
 typedef struct{
@@ -48,5 +49,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__

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

@@ -12,8 +12,8 @@ static void elect_right_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_left_work_stat,},
-	{.idx = 1,.stat = false,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_right_work_stat,},
+	{.idx = 0,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_left_work_stat,},
+	{.idx = 1,.stat = true,.type = ELECT_WORK_NULL,.workTime = 0,.func = elect_right_work_stat,},
 };
 
 /*******************************************************************************

+ 7 - 7
mainboard/components/nfc/user_nfc.c

@@ -336,12 +336,12 @@ static void user_nfc_task(void)
 				Delay_Ms(2);
 				RIGHT_RST_DISABLE;
 				LEFT_RST_DISABLE;
-				nfc_work.nfc_delay_count = 2;
+				nfc_work.nfc_delay_count = 20 / USER_NFC_INTERVAL;
 				nfc_work.work_type = NFC_TYPE_RST_END;
 			}break;
 			case NFC_TYPE_RST_END:{
 				PRINT("NFC_TYPE_RST_END\n");
-				nfc_work.nfc_delay_count = 2;
+				nfc_work.nfc_delay_count = 20 / USER_NFC_INTERVAL;
 				nfc_work.work_type = LEFT_TYPE_INIT;
 			}break;
 			case LEFT_TYPE_INIT:{
@@ -349,7 +349,7 @@ static void user_nfc_task(void)
 				uint8_t id = Read_Reg(VersionReg);
 				PRINT("LEFT_TYPE_INIT,id=0x%02X\n", id);
 				Lpcd_Init_Register();	                /* 扩展寄存器初始化 */
-				nfc_work.nfc_delay_count = 2;
+				nfc_work.nfc_delay_count = 20 / USER_NFC_INTERVAL;
 				nfc_work.work_type = RIGHT_TYPE_INIT;
 				nfc_work.left_init_stat = true;
 			}break;
@@ -358,7 +358,7 @@ static void user_nfc_task(void)
 				uint8_t id = Read_Reg(VersionReg);
 				PRINT("RIGHT_TYPE_INIT,id=0x%02X\n", id);
 				Lpcd_Init_Register();	                /* 扩展寄存器初始化 */
-				nfc_work.nfc_delay_count = 2;
+				nfc_work.nfc_delay_count = 20 / USER_NFC_INTERVAL;
 				nfc_work.work_type = NFC_CARD_CHECK_DELAY;
 				nfc_work.right_init_stat = true;
 			}break;
@@ -373,7 +373,7 @@ static void user_nfc_task(void)
 				else{
 					nfc_work.work_type = NFC_CARD_CHECK_DELAY;
 				}
-				nfc_work.nfc_delay_count = 50;
+				nfc_work.nfc_delay_count = 200 / USER_NFC_INTERVAL;
 				if(stat == true)
 				{
 					nfc_work.left_loss_delay = ID_LOSE_DELAY_COUNT;
@@ -403,7 +403,7 @@ static void user_nfc_task(void)
 				nfc_cs_idx = 1;
 				stat = Card_Check();
 				nfc_work.work_type = NFC_CARD_CHECK_DELAY;
-				nfc_work.nfc_delay_count = 10;
+				nfc_work.nfc_delay_count = 100 / USER_NFC_INTERVAL;
 				if(stat == true)
 				{
 					nfc_work.right_loss_delay = ID_LOSE_DELAY_COUNT;
@@ -438,7 +438,7 @@ static void user_nfc_task(void)
 				{
 					nfc_work.work_type = RIGHT_TYPE_CARD_CHECK;
 				}
-				nfc_work.nfc_delay_count = 40;
+				nfc_work.nfc_delay_count = 100 / USER_NFC_INTERVAL;
 			}break;
 			default:
 				break;

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

@@ -41,7 +41,7 @@
 #define RIGHT_IRQ_PIN                                       GPIO_Pin_5
 #define RIGHT_IRQ_IN										GPIO_ReadInputDataBit(RIGHT_IRQ_GPIO, RIGHT_IRQ_PIN)
 
-#define ID_LOSE_DELAY_COUNT									2
+#define ID_LOSE_DELAY_COUNT									5
 
 typedef enum{
 	NFC_TYPE_RST_START,

+ 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

binární
mainboard/obj/KEYBASE.BIN


+ 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

+ 0 - 168
mainboard/obj/components/action/action.d

@@ -1,168 +0,0 @@
-components/action/action.o: ../components/action/action.c \
- ../components/action/action.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/led.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/tools.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/action_motor.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/old_protocol.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/modbus.h \
- ../components/action/user_work.h ../components/action/scancode.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_waterSW.h \
- ../components/action/ble_action.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_in.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_out.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_bott.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h
-
-../components/action/action.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/led.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/tools.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/action_motor.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/old_protocol.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/modbus.h:
-
-../components/action/user_work.h:
-
-../components/action/scancode.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_waterSW.h:
-
-../components/action/ble_action.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_in.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_out.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_bott.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h:

+ 0 - 121
mainboard/obj/components/action/scancode.d

@@ -1,121 +0,0 @@
-components/action/scancode.o: ../components/action/scancode.c \
- ../components/action/scancode.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/my_math.h \
- ../components/action/action.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/tools.h
-
-../components/action/scancode.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/my_math.h:
-
-../components/action/action.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/tools.h:

+ 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

+ 0 - 163
mainboard/obj/components/action/user_work.d

@@ -1,163 +0,0 @@
-components/action/user_work.o: ../components/action/user_work.c \
- ../components/action/user_work.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h \
- ../components/action/scancode.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/old_protocol.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/modbus.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/led.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/action_motor.h \
- ../components/action/action.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/cs1237.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/user_weight.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/cs1237.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_out.h \
- ../components/action/ble_action.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_bott.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_wave.h
-
-../components/action/user_work.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h:
-
-../components/action/scancode.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/old_protocol.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/old_protocol/modbus.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/led.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/action_motor.h:
-
-../components/action/action.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/cs1237.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/user_weight.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/cs1237/cs1237.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/npn/npn_out.h:
-
-../components/action/ble_action.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_bott.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_protocol.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_laserRang.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/ttl_sensor/ttl_wave.h:

+ 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 - 5
mainboard/obj/components/charge/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 += \
 ./components/charge/user_charge.o \
 ./components/charge/user_fan.o 
 
+DIR_OBJS += \
+./components/charge/*.o \
 
-EXPANDS += \
-./components/charge/user_adc.c.234r.expand \
-./components/charge/user_charge.c.234r.expand \
-./components/charge/user_fan.c.234r.expand 
+DIR_DEPS += \
+./components/charge/*.d \
 
+DIR_EXPANDS += \
+./components/charge/*.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

+ 0 - 118
mainboard/obj/components/config/user_file.d

@@ -1,118 +0,0 @@
-components/config/user_file.o: ../components/config/user_file.c \
- ../components/config/user_file.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h \
- ../components/config/user_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/user_crc16.h
-
-../components/config/user_file.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h:
-
-../components/config/user_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/motor/motor.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/tools/user_crc16.h:

+ 0 - 109
mainboard/obj/components/config/user_flash.d

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

+ 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

+ 0 - 112
mainboard/obj/components/led/user_pwm.d

@@ -1,112 +0,0 @@
-components/led/user_pwm.o: ../components/led/user_pwm.c \
- ../components/led/user_pwm.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h \
- d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h
-
-../components/led/user_pwm.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/define.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/CONFIG.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/LIB/WCHBLE_ROM.H:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Core/core_riscv.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/system_ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_conf.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_adc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_bkp.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_can.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_crc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dbgmcu.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_dma.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_exti.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_flash.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_gpio.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_i2c.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_iwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_pwr.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rcc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_rtc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_spi.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_tim.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_usart.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_wwdg.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/User/include/ch32v20x_it.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Debug/debug.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/SRC/Peripheral/inc/ch32v20x_misc.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/HAL.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/config.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/RTC.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/SLEEP.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/KEY.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/Library/HAL/include/LED.h:
-
-d:/git_workspace/bozz/loto/bozz_loto_software/for_can/key_base_can/mainboard/components/config/user_config.h:

+ 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

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 929 - 929
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
@@ -72,8 +72,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_KEY_BASE_CAN/mainboard/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\mainboard" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/mainboard/components/Lib" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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_KEY_BASE_CAN/mainboard/Ld/Link.ld" -nostartfiles -Xlinker --gc-sections -L"d:\git_workspace\bozz\loto\bozz_loto_software\for_can\ISCS_KEY_BASE_CAN\mainboard" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_BASE_CAN/mainboard/components/Lib" -L"d:/git_workspace/bozz/loto/bozz_loto_software/for_can/ISCS_KEY_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
@@ -85,8 +85,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ární
obj/keybase202601261550.bin


binární
obj/main.bin


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů