soft_timer.lst 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 1
  2. 1 .cpu cortex-m4
  3. 2 .arch armv7e-m
  4. 3 .fpu fpv4-sp-d16
  5. 4 .eabi_attribute 27, 1
  6. 5 .eabi_attribute 28, 1
  7. 6 .eabi_attribute 20, 1
  8. 7 .eabi_attribute 21, 1
  9. 8 .eabi_attribute 23, 3
  10. 9 .eabi_attribute 24, 1
  11. 10 .eabi_attribute 25, 1
  12. 11 .eabi_attribute 26, 1
  13. 12 .eabi_attribute 30, 6
  14. 13 .eabi_attribute 34, 1
  15. 14 .eabi_attribute 18, 4
  16. 15 .file "soft_timer.c"
  17. 16 .text
  18. 17 .Ltext0:
  19. 18 .cfi_sections .debug_frame
  20. 19 .global vol_flag
  21. 20 .section .bss.vol_flag,"aw",%nobits
  22. 23 vol_flag:
  23. 24 0000 00 .space 1
  24. 25 .global devtype_flag
  25. 26 .section .bss.devtype_flag,"aw",%nobits
  26. 29 devtype_flag:
  27. 30 0000 00 .space 1
  28. 31 .global engine_flag
  29. 32 .section .bss.engine_flag,"aw",%nobits
  30. 35 engine_flag:
  31. 36 0000 00 .space 1
  32. 37 .global can_debug_flag
  33. 38 .section .bss.can_debug_flag,"aw",%nobits
  34. 41 can_debug_flag:
  35. 42 0000 00 .space 1
  36. 43 .global dev_version_flag
  37. 44 .section .bss.dev_version_flag,"aw",%nobits
  38. 47 dev_version_flag:
  39. 48 0000 00 .space 1
  40. 49 .global mimo360_radar_flag
  41. 50 .section .bss.mimo360_radar_flag,"aw",%nobits
  42. 53 mimo360_radar_flag:
  43. 54 0000 00 .space 1
  44. 55 .global DM_radar_flag
  45. 56 .section .bss.DM_radar_flag,"aw",%nobits
  46. 59 DM_radar_flag:
  47. 60 0000 00 .space 1
  48. 61 .global pmu_heart_flag
  49. 62 .section .bss.pmu_heart_flag,"aw",%nobits
  50. 65 pmu_heart_flag:
  51. 66 0000 00 .space 1
  52. 67 .global devinfo_time
  53. 68 .section .bss.devinfo_time,"aw",%nobits
  54. 69 .align 2
  55. 72 devinfo_time:
  56. 73 0000 00000000 .space 16
  57. 73 00000000
  58. 73 00000000
  59. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 2
  60. 73 00000000
  61. 74 .section .text.timer_function,"ax",%progbits
  62. 75 .align 1
  63. 76 .global timer_function
  64. 77 .syntax unified
  65. 78 .thumb
  66. 79 .thumb_func
  67. 81 timer_function:
  68. 82 .LFB133:
  69. 83 .file 1 "user_src/soft_timer.c"
  70. 1:user_src/soft_timer.c **** #include "soft_timer.h"
  71. 2:user_src/soft_timer.c **** #include "main.h"
  72. 3:user_src/soft_timer.c **** #include "stdbool.h"
  73. 4:user_src/soft_timer.c **** #include "soft_flow.h"
  74. 5:user_src/soft_timer.c **** #include "soft_can.h"
  75. 6:user_src/soft_timer.c **** #include "tim.h"
  76. 7:user_src/soft_timer.c **** #include "can_debug.h"
  77. 8:user_src/soft_timer.c **** #include "soft_p_2_c.h"
  78. 9:user_src/soft_timer.c ****
  79. 10:user_src/soft_timer.c **** extern uint32_t user_timer_cnt;
  80. 11:user_src/soft_timer.c ****
  81. 12:user_src/soft_timer.c **** /**
  82. 13:user_src/soft_timer.c **** * @file timer_function
  83. 14:user_src/soft_timer.c **** * @brief 发送给控制的定时器
  84. 15:user_src/soft_timer.c **** * @param
  85. 16:user_src/soft_timer.c **** * @details
  86. 17:user_src/soft_timer.c **** * @author Zhang Sir
  87. 18:user_src/soft_timer.c **** **/
  88. 19:user_src/soft_timer.c **** bool vol_flag = false, devtype_flag = false, engine_flag = false,
  89. 20:user_src/soft_timer.c **** can_debug_flag = false, dev_version_flag = false, mimo360_radar_flag = false,DM_radar_flag = f
  90. 21:user_src/soft_timer.c **** pmu_heart_flag = false;
  91. 22:user_src/soft_timer.c ****
  92. 23:user_src/soft_timer.c **** Dev_timer devinfo_time;
  93. 24:user_src/soft_timer.c **** void timer_function()
  94. 25:user_src/soft_timer.c **** {
  95. 84 .loc 1 25 1
  96. 85 .cfi_startproc
  97. 86 @ args = 0, pretend = 0, frame = 0
  98. 87 @ frame_needed = 1, uses_anonymous_args = 0
  99. 88 0000 80B5 push {r7, lr}
  100. 89 .LCFI0:
  101. 90 .cfi_def_cfa_offset 8
  102. 91 .cfi_offset 7, -8
  103. 92 .cfi_offset 14, -4
  104. 93 0002 00AF add r7, sp, #0
  105. 94 .LCFI1:
  106. 95 .cfi_def_cfa_register 7
  107. 26:user_src/soft_timer.c **** static uint32_t time_1hz = 0;
  108. 27:user_src/soft_timer.c **** static uint32_t time_2hz = 0;
  109. 28:user_src/soft_timer.c **** static uint32_t time_5hz = 0;
  110. 29:user_src/soft_timer.c **** static uint32_t time_10hz = 0;
  111. 30:user_src/soft_timer.c **** static uint32_t time_20hz = 0;
  112. 31:user_src/soft_timer.c **** static uint32_t time_50hz = 0;
  113. 32:user_src/soft_timer.c **** static uint32_t time_100hz = 0;
  114. 33:user_src/soft_timer.c **** static uint32_t time_200hz = 0;
  115. 34:user_src/soft_timer.c ****
  116. 35:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_1hz,_1_HZ_) )
  117. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 3
  118. 96 .loc 1 35 11
  119. 97 0004 4FF47A71 mov r1, #1000
  120. 98 0008 4148 ldr r0, .L10
  121. 99 000a FFF7FEFF bl Check_Timer_Ready
  122. 100 000e 0346 mov r3, r0
  123. 101 .loc 1 35 8
  124. 102 0010 002B cmp r3, #0
  125. 103 0012 05D0 beq .L2
  126. 36:user_src/soft_timer.c **** {
  127. 37:user_src/soft_timer.c **** devinfo_time.arm = true;
  128. 104 .loc 1 37 26
  129. 105 0014 3F4B ldr r3, .L10+4
  130. 106 0016 0122 movs r2, #1
  131. 107 0018 1A71 strb r2, [r3, #4]
  132. 38:user_src/soft_timer.c **** devinfo_time.tempSensor = true;
  133. 108 .loc 1 38 33
  134. 109 001a 3E4B ldr r3, .L10+4
  135. 110 001c 0122 movs r2, #1
  136. 111 001e 5A73 strb r2, [r3, #13]
  137. 112 .L2:
  138. 39:user_src/soft_timer.c **** }
  139. 40:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_2hz,_2_HZ_) )
  140. 113 .loc 1 40 11
  141. 114 0020 4FF4FA71 mov r1, #500
  142. 115 0024 3C48 ldr r0, .L10+8
  143. 116 0026 FFF7FEFF bl Check_Timer_Ready
  144. 117 002a 0346 mov r3, r0
  145. 118 .loc 1 40 8
  146. 119 002c 002B cmp r3, #0
  147. 120 002e 11D0 beq .L3
  148. 41:user_src/soft_timer.c **** {
  149. 42:user_src/soft_timer.c **** devinfo_time.pump = true;
  150. 121 .loc 1 42 27
  151. 122 0030 384B ldr r3, .L10+4
  152. 123 0032 0122 movs r2, #1
  153. 124 0034 9A70 strb r2, [r3, #2]
  154. 43:user_src/soft_timer.c **** devinfo_time.nozzle = true;
  155. 125 .loc 1 43 29
  156. 126 0036 374B ldr r3, .L10+4
  157. 127 0038 0122 movs r2, #1
  158. 128 003a DA70 strb r2, [r3, #3]
  159. 44:user_src/soft_timer.c **** devinfo_time.seed = true;
  160. 129 .loc 1 44 27
  161. 130 003c 354B ldr r3, .L10+4
  162. 131 003e 0122 movs r2, #1
  163. 132 0040 1A70 strb r2, [r3]
  164. 45:user_src/soft_timer.c **** devinfo_time.checklow = true;
  165. 133 .loc 1 45 31
  166. 134 0042 344B ldr r3, .L10+4
  167. 135 0044 0122 movs r2, #1
  168. 136 0046 9A71 strb r2, [r3, #6]
  169. 46:user_src/soft_timer.c **** devinfo_time.current = true;
  170. 137 .loc 1 46 30
  171. 138 0048 324B ldr r3, .L10+4
  172. 139 004a 0122 movs r2, #1
  173. 140 004c 5A72 strb r2, [r3, #9]
  174. 47:user_src/soft_timer.c **** dev_version_flag = true;
  175. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 4
  176. 141 .loc 1 47 26
  177. 142 004e 334B ldr r3, .L10+12
  178. 143 0050 0122 movs r2, #1
  179. 144 0052 1A70 strb r2, [r3]
  180. 145 .L3:
  181. 48:user_src/soft_timer.c **** }
  182. 49:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_5hz,_5_HZ_))
  183. 146 .loc 1 49 10
  184. 147 0054 C821 movs r1, #200
  185. 148 0056 3248 ldr r0, .L10+16
  186. 149 0058 FFF7FEFF bl Check_Timer_Ready
  187. 150 005c 0346 mov r3, r0
  188. 151 .loc 1 49 8
  189. 152 005e 002B cmp r3, #0
  190. 153 0060 12D0 beq .L4
  191. 50:user_src/soft_timer.c **** {
  192. 51:user_src/soft_timer.c **** engine_flag = true;
  193. 154 .loc 1 51 21
  194. 155 0062 304B ldr r3, .L10+20
  195. 156 0064 0122 movs r2, #1
  196. 157 0066 1A70 strb r2, [r3]
  197. 52:user_src/soft_timer.c **** devinfo_time.bms = true;
  198. 158 .loc 1 52 26
  199. 159 0068 2A4B ldr r3, .L10+4
  200. 160 006a 0122 movs r2, #1
  201. 161 006c 1A72 strb r2, [r3, #8]
  202. 53:user_src/soft_timer.c ****
  203. 54:user_src/soft_timer.c **** if(planep.Candebug_flag == true)
  204. 162 .loc 1 54 18
  205. 163 006e 2E4B ldr r3, .L10+24
  206. 164 0070 B3F91430 ldrsh r3, [r3, #20] @ unaligned
  207. 165 0074 1BB2 sxth r3, r3
  208. 166 .loc 1 54 11
  209. 167 0076 012B cmp r3, #1
  210. 168 0078 03D1 bne .L5
  211. 55:user_src/soft_timer.c **** {
  212. 56:user_src/soft_timer.c **** can_debug_flag = true;
  213. 169 .loc 1 56 28
  214. 170 007a 2C4B ldr r3, .L10+28
  215. 171 007c 0122 movs r2, #1
  216. 172 007e 1A70 strb r2, [r3]
  217. 173 0080 02E0 b .L4
  218. 174 .L5:
  219. 57:user_src/soft_timer.c **** }
  220. 58:user_src/soft_timer.c **** else
  221. 59:user_src/soft_timer.c **** {
  222. 60:user_src/soft_timer.c **** can_debug_flag = false;
  223. 175 .loc 1 60 28
  224. 176 0082 2A4B ldr r3, .L10+28
  225. 177 0084 0022 movs r2, #0
  226. 178 0086 1A70 strb r2, [r3]
  227. 179 .L4:
  228. 61:user_src/soft_timer.c **** }
  229. 62:user_src/soft_timer.c **** }
  230. 63:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_10hz,_10_HZ_) )
  231. 180 .loc 1 63 11
  232. 181 0088 6421 movs r1, #100
  233. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 5
  234. 182 008a 2948 ldr r0, .L10+32
  235. 183 008c FFF7FEFF bl Check_Timer_Ready
  236. 64:user_src/soft_timer.c **** {
  237. 65:user_src/soft_timer.c **** }
  238. 66:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_20hz,_20_HZ_) )
  239. 184 .loc 1 66 10
  240. 185 0090 3221 movs r1, #50
  241. 186 0092 2848 ldr r0, .L10+36
  242. 187 0094 FFF7FEFF bl Check_Timer_Ready
  243. 188 0098 0346 mov r3, r0
  244. 189 .loc 1 66 8
  245. 190 009a 002B cmp r3, #0
  246. 191 009c 1DD0 beq .L6
  247. 67:user_src/soft_timer.c **** {
  248. 68:user_src/soft_timer.c **** vol_flag = true;
  249. 192 .loc 1 68 18
  250. 193 009e 264B ldr r3, .L10+40
  251. 194 00a0 0122 movs r2, #1
  252. 195 00a2 1A70 strb r2, [r3]
  253. 69:user_src/soft_timer.c **** mimo360_radar_flag = true;
  254. 196 .loc 1 69 28
  255. 197 00a4 254B ldr r3, .L10+44
  256. 198 00a6 0122 movs r2, #1
  257. 199 00a8 1A70 strb r2, [r3]
  258. 70:user_src/soft_timer.c ****
  259. 71:user_src/soft_timer.c **** devinfo_time.weight = true;
  260. 200 .loc 1 71 29
  261. 201 00aa 1A4B ldr r3, .L10+4
  262. 202 00ac 0122 movs r2, #1
  263. 203 00ae 5A70 strb r2, [r3, #1]
  264. 72:user_src/soft_timer.c **** devinfo_time.L_pump1 = true;
  265. 204 .loc 1 72 30
  266. 205 00b0 184B ldr r3, .L10+4
  267. 206 00b2 0122 movs r2, #1
  268. 207 00b4 9A72 strb r2, [r3, #10]
  269. 73:user_src/soft_timer.c **** devinfo_time.L_pump2 = true;
  270. 208 .loc 1 73 30
  271. 209 00b6 174B ldr r3, .L10+4
  272. 210 00b8 0122 movs r2, #1
  273. 211 00ba DA72 strb r2, [r3, #11]
  274. 74:user_src/soft_timer.c ****
  275. 75:user_src/soft_timer.c **** devinfo_time.radar = true;
  276. 212 .loc 1 75 28
  277. 213 00bc 154B ldr r3, .L10+4
  278. 214 00be 0122 movs r2, #1
  279. 215 00c0 DA71 strb r2, [r3, #7]
  280. 76:user_src/soft_timer.c **** devinfo_time.part_radar = true;
  281. 216 .loc 1 76 33
  282. 217 00c2 144B ldr r3, .L10+4
  283. 218 00c4 0122 movs r2, #1
  284. 219 00c6 1A73 strb r2, [r3, #12]
  285. 77:user_src/soft_timer.c **** devinfo_time.part_Fradar = true;
  286. 220 .loc 1 77 34
  287. 221 00c8 124B ldr r3, .L10+4
  288. 222 00ca 0122 movs r2, #1
  289. 223 00cc 9A73 strb r2, [r3, #14]
  290. 78:user_src/soft_timer.c **** devinfo_time.flow = true;
  291. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 6
  292. 224 .loc 1 78 27
  293. 225 00ce 114B ldr r3, .L10+4
  294. 226 00d0 0122 movs r2, #1
  295. 227 00d2 5A71 strb r2, [r3, #5]
  296. 79:user_src/soft_timer.c **** devinfo_time.part_Bradar = true;
  297. 228 .loc 1 79 34
  298. 229 00d4 0F4B ldr r3, .L10+4
  299. 230 00d6 0122 movs r2, #1
  300. 231 00d8 DA73 strb r2, [r3, #15]
  301. 232 .L6:
  302. 80:user_src/soft_timer.c ****
  303. 81:user_src/soft_timer.c **** }
  304. 82:user_src/soft_timer.c **** if ( Check_Timer_Ready(&time_50hz,_50_HZ_) )
  305. 233 .loc 1 82 10
  306. 234 00da 1421 movs r1, #20
  307. 235 00dc 1848 ldr r0, .L10+48
  308. 236 00de FFF7FEFF bl Check_Timer_Ready
  309. 237 00e2 0346 mov r3, r0
  310. 238 .loc 1 82 8
  311. 239 00e4 002B cmp r3, #0
  312. 240 00e6 02D0 beq .L7
  313. 83:user_src/soft_timer.c **** {
  314. 84:user_src/soft_timer.c **** DM_radar_flag = true;
  315. 241 .loc 1 84 23
  316. 242 00e8 164B ldr r3, .L10+52
  317. 243 00ea 0122 movs r2, #1
  318. 244 00ec 1A70 strb r2, [r3]
  319. 245 .L7:
  320. 85:user_src/soft_timer.c **** }
  321. 86:user_src/soft_timer.c **** if(Check_Timer_Ready(&time_100hz,_100_HZ_))
  322. 246 .loc 1 86 8
  323. 247 00ee 0A21 movs r1, #10
  324. 248 00f0 1548 ldr r0, .L10+56
  325. 249 00f2 FFF7FEFF bl Check_Timer_Ready
  326. 87:user_src/soft_timer.c **** {
  327. 88:user_src/soft_timer.c **** }
  328. 89:user_src/soft_timer.c **** if(Check_Timer_Ready(&time_200hz,_200_HZ_))
  329. 250 .loc 1 89 8
  330. 251 00f6 0521 movs r1, #5
  331. 252 00f8 1448 ldr r0, .L10+60
  332. 253 00fa FFF7FEFF bl Check_Timer_Ready
  333. 254 00fe 0346 mov r3, r0
  334. 255 .loc 1 89 7
  335. 256 0100 002B cmp r3, #0
  336. 257 0102 02D0 beq .L9
  337. 90:user_src/soft_timer.c **** {
  338. 91:user_src/soft_timer.c **** devtype_flag = true;
  339. 258 .loc 1 91 22
  340. 259 0104 124B ldr r3, .L10+64
  341. 260 0106 0122 movs r2, #1
  342. 261 0108 1A70 strb r2, [r3]
  343. 262 .L9:
  344. 92:user_src/soft_timer.c **** }
  345. 93:user_src/soft_timer.c **** }
  346. 263 .loc 1 93 1
  347. 264 010a 00BF nop
  348. 265 010c 80BD pop {r7, pc}
  349. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 7
  350. 266 .L11:
  351. 267 010e 00BF .align 2
  352. 268 .L10:
  353. 269 0110 00000000 .word time_1hz.7
  354. 270 0114 00000000 .word devinfo_time
  355. 271 0118 00000000 .word time_2hz.6
  356. 272 011c 00000000 .word dev_version_flag
  357. 273 0120 00000000 .word time_5hz.5
  358. 274 0124 00000000 .word engine_flag
  359. 275 0128 00000000 .word planep
  360. 276 012c 00000000 .word can_debug_flag
  361. 277 0130 00000000 .word time_10hz.4
  362. 278 0134 00000000 .word time_20hz.3
  363. 279 0138 00000000 .word vol_flag
  364. 280 013c 00000000 .word mimo360_radar_flag
  365. 281 0140 00000000 .word time_50hz.2
  366. 282 0144 00000000 .word DM_radar_flag
  367. 283 0148 00000000 .word time_100hz.1
  368. 284 014c 00000000 .word time_200hz.0
  369. 285 0150 00000000 .word devtype_flag
  370. 286 .cfi_endproc
  371. 287 .LFE133:
  372. 289 .section .text.Get_Systimer_Us,"ax",%progbits
  373. 290 .align 1
  374. 291 .global Get_Systimer_Us
  375. 292 .syntax unified
  376. 293 .thumb
  377. 294 .thumb_func
  378. 296 Get_Systimer_Us:
  379. 297 .LFB134:
  380. 94:user_src/soft_timer.c ****
  381. 95:user_src/soft_timer.c **** /**
  382. 96:user_src/soft_timer.c **** * @file Get_Systimer_Us
  383. 97:user_src/soft_timer.c **** * @brief 获取系统当前时间us
  384. 98:user_src/soft_timer.c **** * @param
  385. 99:user_src/soft_timer.c **** * @details
  386. 100:user_src/soft_timer.c **** * @author Zhang Sir
  387. 101:user_src/soft_timer.c **** **/
  388. 102:user_src/soft_timer.c **** uint32_t Get_Systimer_Us(void)
  389. 103:user_src/soft_timer.c **** {
  390. 298 .loc 1 103 1
  391. 299 .cfi_startproc
  392. 300 @ args = 0, pretend = 0, frame = 0
  393. 301 @ frame_needed = 1, uses_anonymous_args = 0
  394. 302 @ link register save eliminated.
  395. 303 0000 80B4 push {r7}
  396. 304 .LCFI2:
  397. 305 .cfi_def_cfa_offset 4
  398. 306 .cfi_offset 7, -4
  399. 307 0002 00AF add r7, sp, #0
  400. 308 .LCFI3:
  401. 309 .cfi_def_cfa_register 7
  402. 104:user_src/soft_timer.c **** //return htim4.Instance->CNT + user_timer_cnt * 0xffff;
  403. 105:user_src/soft_timer.c **** return htim4.Instance->CNT + user_timer_cnt * 20000;
  404. 310 .loc 1 105 17
  405. 311 0004 074B ldr r3, .L14
  406. 312 0006 1B68 ldr r3, [r3]
  407. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 8
  408. 313 .loc 1 105 26
  409. 314 0008 5A6A ldr r2, [r3, #36]
  410. 315 .loc 1 105 49
  411. 316 000a 074B ldr r3, .L14+4
  412. 317 000c 1B68 ldr r3, [r3]
  413. 318 000e 44F62061 movw r1, #20000
  414. 319 0012 01FB03F3 mul r3, r1, r3
  415. 320 .loc 1 105 32
  416. 321 0016 1344 add r3, r3, r2
  417. 106:user_src/soft_timer.c **** }
  418. 322 .loc 1 106 1
  419. 323 0018 1846 mov r0, r3
  420. 324 001a BD46 mov sp, r7
  421. 325 .LCFI4:
  422. 326 .cfi_def_cfa_register 13
  423. 327 @ sp needed
  424. 328 001c 5DF8047B ldr r7, [sp], #4
  425. 329 .LCFI5:
  426. 330 .cfi_restore 7
  427. 331 .cfi_def_cfa_offset 0
  428. 332 0020 7047 bx lr
  429. 333 .L15:
  430. 334 0022 00BF .align 2
  431. 335 .L14:
  432. 336 0024 00000000 .word htim4
  433. 337 0028 00000000 .word user_timer_cnt
  434. 338 .cfi_endproc
  435. 339 .LFE134:
  436. 341 .section .bss.time_1hz.7,"aw",%nobits
  437. 342 .align 2
  438. 345 time_1hz.7:
  439. 346 0000 00000000 .space 4
  440. 347 .section .bss.time_2hz.6,"aw",%nobits
  441. 348 .align 2
  442. 351 time_2hz.6:
  443. 352 0000 00000000 .space 4
  444. 353 .section .bss.time_5hz.5,"aw",%nobits
  445. 354 .align 2
  446. 357 time_5hz.5:
  447. 358 0000 00000000 .space 4
  448. 359 .section .bss.time_10hz.4,"aw",%nobits
  449. 360 .align 2
  450. 363 time_10hz.4:
  451. 364 0000 00000000 .space 4
  452. 365 .section .bss.time_20hz.3,"aw",%nobits
  453. 366 .align 2
  454. 369 time_20hz.3:
  455. 370 0000 00000000 .space 4
  456. 371 .section .bss.time_50hz.2,"aw",%nobits
  457. 372 .align 2
  458. 375 time_50hz.2:
  459. 376 0000 00000000 .space 4
  460. 377 .section .bss.time_100hz.1,"aw",%nobits
  461. 378 .align 2
  462. 381 time_100hz.1:
  463. 382 0000 00000000 .space 4
  464. 383 .section .bss.time_200hz.0,"aw",%nobits
  465. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 9
  466. 384 .align 2
  467. 387 time_200hz.0:
  468. 388 0000 00000000 .space 4
  469. 389 .text
  470. 390 .Letext0:
  471. 391 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
  472. 392 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
  473. 393 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
  474. 394 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
  475. 395 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
  476. 396 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
  477. 397 .file 8 "user_inc/soft_timer.h"
  478. 398 .file 9 "Core/Inc/tim.h"
  479. 399 .file 10 "user_inc/soft_p_2_c.h"
  480. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s page 10
  481. DEFINED SYMBOLS
  482. *ABS*:00000000 soft_timer.c
  483. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:23 .bss.vol_flag:00000000 vol_flag
  484. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:24 .bss.vol_flag:00000000 $d
  485. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:29 .bss.devtype_flag:00000000 devtype_flag
  486. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:30 .bss.devtype_flag:00000000 $d
  487. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:35 .bss.engine_flag:00000000 engine_flag
  488. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:36 .bss.engine_flag:00000000 $d
  489. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:41 .bss.can_debug_flag:00000000 can_debug_flag
  490. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:42 .bss.can_debug_flag:00000000 $d
  491. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:47 .bss.dev_version_flag:00000000 dev_version_flag
  492. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:48 .bss.dev_version_flag:00000000 $d
  493. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:53 .bss.mimo360_radar_flag:00000000 mimo360_radar_flag
  494. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:54 .bss.mimo360_radar_flag:00000000 $d
  495. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:59 .bss.DM_radar_flag:00000000 DM_radar_flag
  496. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:60 .bss.DM_radar_flag:00000000 $d
  497. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:65 .bss.pmu_heart_flag:00000000 pmu_heart_flag
  498. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:66 .bss.pmu_heart_flag:00000000 $d
  499. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:72 .bss.devinfo_time:00000000 devinfo_time
  500. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:69 .bss.devinfo_time:00000000 $d
  501. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:75 .text.timer_function:00000000 $t
  502. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:81 .text.timer_function:00000000 timer_function
  503. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:269 .text.timer_function:00000110 $d
  504. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:345 .bss.time_1hz.7:00000000 time_1hz.7
  505. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:351 .bss.time_2hz.6:00000000 time_2hz.6
  506. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:357 .bss.time_5hz.5:00000000 time_5hz.5
  507. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:363 .bss.time_10hz.4:00000000 time_10hz.4
  508. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:369 .bss.time_20hz.3:00000000 time_20hz.3
  509. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:375 .bss.time_50hz.2:00000000 time_50hz.2
  510. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:381 .bss.time_100hz.1:00000000 time_100hz.1
  511. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:387 .bss.time_200hz.0:00000000 time_200hz.0
  512. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:290 .text.Get_Systimer_Us:00000000 $t
  513. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:296 .text.Get_Systimer_Us:00000000 Get_Systimer_Us
  514. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:336 .text.Get_Systimer_Us:00000024 $d
  515. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:342 .bss.time_1hz.7:00000000 $d
  516. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:348 .bss.time_2hz.6:00000000 $d
  517. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:354 .bss.time_5hz.5:00000000 $d
  518. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:360 .bss.time_10hz.4:00000000 $d
  519. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:366 .bss.time_20hz.3:00000000 $d
  520. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:372 .bss.time_50hz.2:00000000 $d
  521. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:378 .bss.time_100hz.1:00000000 $d
  522. C:\Users\zl835\AppData\Local\Temp\ccvapt6u.s:384 .bss.time_200hz.0:00000000 $d
  523. UNDEFINED SYMBOLS
  524. Check_Timer_Ready
  525. planep
  526. htim4
  527. user_timer_cnt