can.lst 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.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 "can.c"
  17. 16 .text
  18. 17 .Ltext0:
  19. 18 .cfi_sections .debug_frame
  20. 19 .global hcan
  21. 20 .section .bss.hcan,"aw",%nobits
  22. 21 .align 2
  23. 24 hcan:
  24. 25 0000 00000000 .space 40
  25. 25 00000000
  26. 25 00000000
  27. 25 00000000
  28. 25 00000000
  29. 26 .section .text.MX_CAN_Init,"ax",%progbits
  30. 27 .align 1
  31. 28 .global MX_CAN_Init
  32. 29 .syntax unified
  33. 30 .thumb
  34. 31 .thumb_func
  35. 33 MX_CAN_Init:
  36. 34 .LFB130:
  37. 35 .file 1 "Core/Src/can.c"
  38. 1:Core/Src/can.c **** /* USER CODE BEGIN Header */
  39. 2:Core/Src/can.c **** /**
  40. 3:Core/Src/can.c **** ******************************************************************************
  41. 4:Core/Src/can.c **** * @file can.c
  42. 5:Core/Src/can.c **** * @brief This file provides code for the configuration
  43. 6:Core/Src/can.c **** * of the CAN instances.
  44. 7:Core/Src/can.c **** ******************************************************************************
  45. 8:Core/Src/can.c **** * @attention
  46. 9:Core/Src/can.c **** *
  47. 10:Core/Src/can.c **** * Copyright (c) 2025 STMicroelectronics.
  48. 11:Core/Src/can.c **** * All rights reserved.
  49. 12:Core/Src/can.c **** *
  50. 13:Core/Src/can.c **** * This software is licensed under terms that can be found in the LICENSE file
  51. 14:Core/Src/can.c **** * in the root directory of this software component.
  52. 15:Core/Src/can.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
  53. 16:Core/Src/can.c **** *
  54. 17:Core/Src/can.c **** ******************************************************************************
  55. 18:Core/Src/can.c **** */
  56. 19:Core/Src/can.c **** /* USER CODE END Header */
  57. 20:Core/Src/can.c **** /* Includes ------------------------------------------------------------------*/
  58. 21:Core/Src/can.c **** #include "can.h"
  59. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 2
  60. 22:Core/Src/can.c ****
  61. 23:Core/Src/can.c **** /* USER CODE BEGIN 0 */
  62. 24:Core/Src/can.c ****
  63. 25:Core/Src/can.c **** /* USER CODE END 0 */
  64. 26:Core/Src/can.c ****
  65. 27:Core/Src/can.c **** CAN_HandleTypeDef hcan;
  66. 28:Core/Src/can.c **** //采样点计算
  67. 29:Core/Src/can.c **** //(1+bs1)/(1+bs1+bs2) = 1 + 3 / 1 + 3 + 2 = 66.6%
  68. 30:Core/Src/can.c **** // 1 + 9 / 1 + 9 + 2 = 83.3%
  69. 31:Core/Src/can.c **** /* CAN init function */
  70. 32:Core/Src/can.c **** void MX_CAN_Init(void)
  71. 33:Core/Src/can.c **** {
  72. 36 .loc 1 33 1
  73. 37 .cfi_startproc
  74. 38 @ args = 0, pretend = 0, frame = 0
  75. 39 @ frame_needed = 1, uses_anonymous_args = 0
  76. 40 0000 80B5 push {r7, lr}
  77. 41 .LCFI0:
  78. 42 .cfi_def_cfa_offset 8
  79. 43 .cfi_offset 7, -8
  80. 44 .cfi_offset 14, -4
  81. 45 0002 00AF add r7, sp, #0
  82. 46 .LCFI1:
  83. 47 .cfi_def_cfa_register 7
  84. 34:Core/Src/can.c ****
  85. 35:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 0 */
  86. 36:Core/Src/can.c ****
  87. 37:Core/Src/can.c **** /* USER CODE END CAN_Init 0 */
  88. 38:Core/Src/can.c ****
  89. 39:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 1 */
  90. 40:Core/Src/can.c ****
  91. 41:Core/Src/can.c **** /* USER CODE END CAN_Init 1 */
  92. 42:Core/Src/can.c **** hcan.Instance = CAN;
  93. 48 .loc 1 42 17
  94. 49 0004 174B ldr r3, .L4
  95. 50 0006 184A ldr r2, .L4+4
  96. 51 0008 1A60 str r2, [r3]
  97. 43:Core/Src/can.c **** hcan.Init.Prescaler = 6;
  98. 52 .loc 1 43 23
  99. 53 000a 164B ldr r3, .L4
  100. 54 000c 0622 movs r2, #6
  101. 55 000e 5A60 str r2, [r3, #4]
  102. 44:Core/Src/can.c **** hcan.Init.Mode = CAN_MODE_NORMAL;
  103. 56 .loc 1 44 18
  104. 57 0010 144B ldr r3, .L4
  105. 58 0012 0022 movs r2, #0
  106. 59 0014 9A60 str r2, [r3, #8]
  107. 45:Core/Src/can.c **** hcan.Init.SyncJumpWidth = CAN_SJW_1TQ;
  108. 60 .loc 1 45 27
  109. 61 0016 134B ldr r3, .L4
  110. 62 0018 0022 movs r2, #0
  111. 63 001a DA60 str r2, [r3, #12]
  112. 46:Core/Src/can.c **** hcan.Init.TimeSeg1 = CAN_BS1_3TQ;
  113. 64 .loc 1 46 22
  114. 65 001c 114B ldr r3, .L4
  115. 66 001e 4FF40032 mov r2, #131072
  116. 67 0022 1A61 str r2, [r3, #16]
  117. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 3
  118. 47:Core/Src/can.c **** hcan.Init.TimeSeg2 = CAN_BS2_2TQ;
  119. 68 .loc 1 47 22
  120. 69 0024 0F4B ldr r3, .L4
  121. 70 0026 4FF48012 mov r2, #1048576
  122. 71 002a 5A61 str r2, [r3, #20]
  123. 48:Core/Src/can.c **** hcan.Init.TimeTriggeredMode = DISABLE;
  124. 72 .loc 1 48 31
  125. 73 002c 0D4B ldr r3, .L4
  126. 74 002e 0022 movs r2, #0
  127. 75 0030 1A76 strb r2, [r3, #24]
  128. 49:Core/Src/can.c **** hcan.Init.AutoBusOff = ENABLE;
  129. 76 .loc 1 49 24
  130. 77 0032 0C4B ldr r3, .L4
  131. 78 0034 0122 movs r2, #1
  132. 79 0036 5A76 strb r2, [r3, #25]
  133. 50:Core/Src/can.c **** hcan.Init.AutoWakeUp = DISABLE;
  134. 80 .loc 1 50 24
  135. 81 0038 0A4B ldr r3, .L4
  136. 82 003a 0022 movs r2, #0
  137. 83 003c 9A76 strb r2, [r3, #26]
  138. 51:Core/Src/can.c **** hcan.Init.AutoRetransmission = DISABLE;
  139. 84 .loc 1 51 32
  140. 85 003e 094B ldr r3, .L4
  141. 86 0040 0022 movs r2, #0
  142. 87 0042 DA76 strb r2, [r3, #27]
  143. 52:Core/Src/can.c **** hcan.Init.ReceiveFifoLocked = DISABLE;
  144. 88 .loc 1 52 31
  145. 89 0044 074B ldr r3, .L4
  146. 90 0046 0022 movs r2, #0
  147. 91 0048 1A77 strb r2, [r3, #28]
  148. 53:Core/Src/can.c **** hcan.Init.TransmitFifoPriority = ENABLE;
  149. 92 .loc 1 53 34
  150. 93 004a 064B ldr r3, .L4
  151. 94 004c 0122 movs r2, #1
  152. 95 004e 5A77 strb r2, [r3, #29]
  153. 54:Core/Src/can.c **** if (HAL_CAN_Init(&hcan) != HAL_OK)
  154. 96 .loc 1 54 7
  155. 97 0050 0448 ldr r0, .L4
  156. 98 0052 FFF7FEFF bl HAL_CAN_Init
  157. 99 0056 0346 mov r3, r0
  158. 100 .loc 1 54 6
  159. 101 0058 002B cmp r3, #0
  160. 102 005a 01D0 beq .L3
  161. 55:Core/Src/can.c **** {
  162. 56:Core/Src/can.c **** Error_Handler();
  163. 103 .loc 1 56 5
  164. 104 005c FFF7FEFF bl Error_Handler
  165. 105 .L3:
  166. 57:Core/Src/can.c **** }
  167. 58:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 2 */
  168. 59:Core/Src/can.c ****
  169. 60:Core/Src/can.c **** /* USER CODE END CAN_Init 2 */
  170. 61:Core/Src/can.c ****
  171. 62:Core/Src/can.c **** }
  172. 106 .loc 1 62 1
  173. 107 0060 00BF nop
  174. 108 0062 80BD pop {r7, pc}
  175. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 4
  176. 109 .L5:
  177. 110 .align 2
  178. 111 .L4:
  179. 112 0064 00000000 .word hcan
  180. 113 0068 00640040 .word 1073767424
  181. 114 .cfi_endproc
  182. 115 .LFE130:
  183. 117 .section .text.HAL_CAN_MspInit,"ax",%progbits
  184. 118 .align 1
  185. 119 .global HAL_CAN_MspInit
  186. 120 .syntax unified
  187. 121 .thumb
  188. 122 .thumb_func
  189. 124 HAL_CAN_MspInit:
  190. 125 .LFB131:
  191. 63:Core/Src/can.c ****
  192. 64:Core/Src/can.c **** void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle)
  193. 65:Core/Src/can.c **** {
  194. 126 .loc 1 65 1
  195. 127 .cfi_startproc
  196. 128 @ args = 0, pretend = 0, frame = 40
  197. 129 @ frame_needed = 1, uses_anonymous_args = 0
  198. 130 0000 80B5 push {r7, lr}
  199. 131 .LCFI2:
  200. 132 .cfi_def_cfa_offset 8
  201. 133 .cfi_offset 7, -8
  202. 134 .cfi_offset 14, -4
  203. 135 0002 8AB0 sub sp, sp, #40
  204. 136 .LCFI3:
  205. 137 .cfi_def_cfa_offset 48
  206. 138 0004 00AF add r7, sp, #0
  207. 139 .LCFI4:
  208. 140 .cfi_def_cfa_register 7
  209. 141 0006 7860 str r0, [r7, #4]
  210. 66:Core/Src/can.c ****
  211. 67:Core/Src/can.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
  212. 142 .loc 1 67 20
  213. 143 0008 07F11403 add r3, r7, #20
  214. 144 000c 0022 movs r2, #0
  215. 145 000e 1A60 str r2, [r3]
  216. 146 0010 5A60 str r2, [r3, #4]
  217. 147 0012 9A60 str r2, [r3, #8]
  218. 148 0014 DA60 str r2, [r3, #12]
  219. 149 0016 1A61 str r2, [r3, #16]
  220. 68:Core/Src/can.c **** if(canHandle->Instance==CAN)
  221. 150 .loc 1 68 15
  222. 151 0018 7B68 ldr r3, [r7, #4]
  223. 152 001a 1B68 ldr r3, [r3]
  224. 153 .loc 1 68 5
  225. 154 001c 1C4A ldr r2, .L9
  226. 155 001e 9342 cmp r3, r2
  227. 156 0020 31D1 bne .L8
  228. 157 .LBB2:
  229. 69:Core/Src/can.c **** {
  230. 70:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspInit 0 */
  231. 71:Core/Src/can.c ****
  232. 72:Core/Src/can.c **** /* USER CODE END CAN_MspInit 0 */
  233. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 5
  234. 73:Core/Src/can.c **** /* CAN clock enable */
  235. 74:Core/Src/can.c **** __HAL_RCC_CAN1_CLK_ENABLE();
  236. 158 .loc 1 74 5
  237. 159 0022 1C4B ldr r3, .L9+4
  238. 160 0024 DB69 ldr r3, [r3, #28]
  239. 161 0026 1B4A ldr r2, .L9+4
  240. 162 0028 43F00073 orr r3, r3, #33554432
  241. 163 002c D361 str r3, [r2, #28]
  242. 164 002e 194B ldr r3, .L9+4
  243. 165 0030 DB69 ldr r3, [r3, #28]
  244. 166 0032 03F00073 and r3, r3, #33554432
  245. 167 0036 3B61 str r3, [r7, #16]
  246. 168 0038 3B69 ldr r3, [r7, #16]
  247. 169 .LBE2:
  248. 170 .LBB3:
  249. 75:Core/Src/can.c ****
  250. 76:Core/Src/can.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
  251. 171 .loc 1 76 5
  252. 172 003a 164B ldr r3, .L9+4
  253. 173 003c 5B69 ldr r3, [r3, #20]
  254. 174 003e 154A ldr r2, .L9+4
  255. 175 0040 43F40033 orr r3, r3, #131072
  256. 176 0044 5361 str r3, [r2, #20]
  257. 177 0046 134B ldr r3, .L9+4
  258. 178 0048 5B69 ldr r3, [r3, #20]
  259. 179 004a 03F40033 and r3, r3, #131072
  260. 180 004e FB60 str r3, [r7, #12]
  261. 181 0050 FB68 ldr r3, [r7, #12]
  262. 182 .LBE3:
  263. 77:Core/Src/can.c **** /**CAN GPIO Configuration
  264. 78:Core/Src/can.c **** PA11 ------> CAN_RX
  265. 79:Core/Src/can.c **** PA12 ------> CAN_TX
  266. 80:Core/Src/can.c **** */
  267. 81:Core/Src/can.c **** GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12;
  268. 183 .loc 1 81 25
  269. 184 0052 4FF4C053 mov r3, #6144
  270. 185 0056 7B61 str r3, [r7, #20]
  271. 82:Core/Src/can.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
  272. 186 .loc 1 82 26
  273. 187 0058 0223 movs r3, #2
  274. 188 005a BB61 str r3, [r7, #24]
  275. 83:Core/Src/can.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
  276. 189 .loc 1 83 26
  277. 190 005c 0023 movs r3, #0
  278. 191 005e FB61 str r3, [r7, #28]
  279. 84:Core/Src/can.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  280. 192 .loc 1 84 27
  281. 193 0060 0323 movs r3, #3
  282. 194 0062 3B62 str r3, [r7, #32]
  283. 85:Core/Src/can.c **** GPIO_InitStruct.Alternate = GPIO_AF9_CAN;
  284. 195 .loc 1 85 31
  285. 196 0064 0923 movs r3, #9
  286. 197 0066 7B62 str r3, [r7, #36]
  287. 86:Core/Src/can.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  288. 198 .loc 1 86 5
  289. 199 0068 07F11403 add r3, r7, #20
  290. 200 006c 1946 mov r1, r3
  291. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 6
  292. 201 006e 4FF09040 mov r0, #1207959552
  293. 202 0072 FFF7FEFF bl HAL_GPIO_Init
  294. 87:Core/Src/can.c ****
  295. 88:Core/Src/can.c **** /* CAN interrupt Init */
  296. 89:Core/Src/can.c **** HAL_NVIC_SetPriority(USB_LP_CAN_RX0_IRQn, 0, 0);
  297. 203 .loc 1 89 5
  298. 204 0076 0022 movs r2, #0
  299. 205 0078 0021 movs r1, #0
  300. 206 007a 1420 movs r0, #20
  301. 207 007c FFF7FEFF bl HAL_NVIC_SetPriority
  302. 90:Core/Src/can.c **** HAL_NVIC_EnableIRQ(USB_LP_CAN_RX0_IRQn);
  303. 208 .loc 1 90 5
  304. 209 0080 1420 movs r0, #20
  305. 210 0082 FFF7FEFF bl HAL_NVIC_EnableIRQ
  306. 211 .L8:
  307. 91:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspInit 1 */
  308. 92:Core/Src/can.c ****
  309. 93:Core/Src/can.c **** /* USER CODE END CAN_MspInit 1 */
  310. 94:Core/Src/can.c **** }
  311. 95:Core/Src/can.c **** }
  312. 212 .loc 1 95 1
  313. 213 0086 00BF nop
  314. 214 0088 2837 adds r7, r7, #40
  315. 215 .LCFI5:
  316. 216 .cfi_def_cfa_offset 8
  317. 217 008a BD46 mov sp, r7
  318. 218 .LCFI6:
  319. 219 .cfi_def_cfa_register 13
  320. 220 @ sp needed
  321. 221 008c 80BD pop {r7, pc}
  322. 222 .L10:
  323. 223 008e 00BF .align 2
  324. 224 .L9:
  325. 225 0090 00640040 .word 1073767424
  326. 226 0094 00100240 .word 1073876992
  327. 227 .cfi_endproc
  328. 228 .LFE131:
  329. 230 .section .text.HAL_CAN_MspDeInit,"ax",%progbits
  330. 231 .align 1
  331. 232 .global HAL_CAN_MspDeInit
  332. 233 .syntax unified
  333. 234 .thumb
  334. 235 .thumb_func
  335. 237 HAL_CAN_MspDeInit:
  336. 238 .LFB132:
  337. 96:Core/Src/can.c ****
  338. 97:Core/Src/can.c **** void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle)
  339. 98:Core/Src/can.c **** {
  340. 239 .loc 1 98 1
  341. 240 .cfi_startproc
  342. 241 @ args = 0, pretend = 0, frame = 8
  343. 242 @ frame_needed = 1, uses_anonymous_args = 0
  344. 243 0000 80B5 push {r7, lr}
  345. 244 .LCFI7:
  346. 245 .cfi_def_cfa_offset 8
  347. 246 .cfi_offset 7, -8
  348. 247 .cfi_offset 14, -4
  349. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 7
  350. 248 0002 82B0 sub sp, sp, #8
  351. 249 .LCFI8:
  352. 250 .cfi_def_cfa_offset 16
  353. 251 0004 00AF add r7, sp, #0
  354. 252 .LCFI9:
  355. 253 .cfi_def_cfa_register 7
  356. 254 0006 7860 str r0, [r7, #4]
  357. 99:Core/Src/can.c ****
  358. 100:Core/Src/can.c **** if(canHandle->Instance==CAN)
  359. 255 .loc 1 100 15
  360. 256 0008 7B68 ldr r3, [r7, #4]
  361. 257 000a 1B68 ldr r3, [r3]
  362. 258 .loc 1 100 5
  363. 259 000c 0A4A ldr r2, .L14
  364. 260 000e 9342 cmp r3, r2
  365. 261 0010 0ED1 bne .L13
  366. 101:Core/Src/can.c **** {
  367. 102:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 0 */
  368. 103:Core/Src/can.c ****
  369. 104:Core/Src/can.c **** /* USER CODE END CAN_MspDeInit 0 */
  370. 105:Core/Src/can.c **** /* Peripheral clock disable */
  371. 106:Core/Src/can.c **** __HAL_RCC_CAN1_CLK_DISABLE();
  372. 262 .loc 1 106 5
  373. 263 0012 0A4B ldr r3, .L14+4
  374. 264 0014 DB69 ldr r3, [r3, #28]
  375. 265 0016 094A ldr r2, .L14+4
  376. 266 0018 23F00073 bic r3, r3, #33554432
  377. 267 001c D361 str r3, [r2, #28]
  378. 107:Core/Src/can.c ****
  379. 108:Core/Src/can.c **** /**CAN GPIO Configuration
  380. 109:Core/Src/can.c **** PA11 ------> CAN_RX
  381. 110:Core/Src/can.c **** PA12 ------> CAN_TX
  382. 111:Core/Src/can.c **** */
  383. 112:Core/Src/can.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12);
  384. 268 .loc 1 112 5
  385. 269 001e 4FF4C051 mov r1, #6144
  386. 270 0022 4FF09040 mov r0, #1207959552
  387. 271 0026 FFF7FEFF bl HAL_GPIO_DeInit
  388. 113:Core/Src/can.c ****
  389. 114:Core/Src/can.c **** /* CAN interrupt Deinit */
  390. 115:Core/Src/can.c **** HAL_NVIC_DisableIRQ(USB_LP_CAN_RX0_IRQn);
  391. 272 .loc 1 115 5
  392. 273 002a 1420 movs r0, #20
  393. 274 002c FFF7FEFF bl HAL_NVIC_DisableIRQ
  394. 275 .L13:
  395. 116:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 1 */
  396. 117:Core/Src/can.c ****
  397. 118:Core/Src/can.c **** /* USER CODE END CAN_MspDeInit 1 */
  398. 119:Core/Src/can.c **** }
  399. 120:Core/Src/can.c **** }
  400. 276 .loc 1 120 1
  401. 277 0030 00BF nop
  402. 278 0032 0837 adds r7, r7, #8
  403. 279 .LCFI10:
  404. 280 .cfi_def_cfa_offset 8
  405. 281 0034 BD46 mov sp, r7
  406. 282 .LCFI11:
  407. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 8
  408. 283 .cfi_def_cfa_register 13
  409. 284 @ sp needed
  410. 285 0036 80BD pop {r7, pc}
  411. 286 .L15:
  412. 287 .align 2
  413. 288 .L14:
  414. 289 0038 00640040 .word 1073767424
  415. 290 003c 00100240 .word 1073876992
  416. 291 .cfi_endproc
  417. 292 .LFE132:
  418. 294 .text
  419. 295 .Letext0:
  420. 296 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
  421. 297 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
  422. 298 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
  423. 299 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
  424. 300 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
  425. 301 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
  426. 302 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
  427. 303 .file 9 "Core/Inc/can.h"
  428. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s page 9
  429. DEFINED SYMBOLS
  430. *ABS*:00000000 can.c
  431. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:24 .bss.hcan:00000000 hcan
  432. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:21 .bss.hcan:00000000 $d
  433. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:27 .text.MX_CAN_Init:00000000 $t
  434. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:33 .text.MX_CAN_Init:00000000 MX_CAN_Init
  435. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:112 .text.MX_CAN_Init:00000064 $d
  436. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:118 .text.HAL_CAN_MspInit:00000000 $t
  437. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:124 .text.HAL_CAN_MspInit:00000000 HAL_CAN_MspInit
  438. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:225 .text.HAL_CAN_MspInit:00000090 $d
  439. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:231 .text.HAL_CAN_MspDeInit:00000000 $t
  440. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:237 .text.HAL_CAN_MspDeInit:00000000 HAL_CAN_MspDeInit
  441. C:\Users\zl835\AppData\Local\Temp\ccInIkTd.s:289 .text.HAL_CAN_MspDeInit:00000038 $d
  442. UNDEFINED SYMBOLS
  443. HAL_CAN_Init
  444. Error_Handler
  445. HAL_GPIO_Init
  446. HAL_NVIC_SetPriority
  447. HAL_NVIC_EnableIRQ
  448. HAL_GPIO_DeInit
  449. HAL_NVIC_DisableIRQ