stm32f4xx_it.lst 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592
  1. ARM GAS /tmp/ccX4MuSP.s page 1
  2. 1 .cpu cortex-m4
  3. 2 .eabi_attribute 27, 1
  4. 3 .eabi_attribute 28, 1
  5. 4 .eabi_attribute 20, 1
  6. 5 .eabi_attribute 21, 1
  7. 6 .eabi_attribute 23, 3
  8. 7 .eabi_attribute 24, 1
  9. 8 .eabi_attribute 25, 1
  10. 9 .eabi_attribute 26, 1
  11. 10 .eabi_attribute 30, 1
  12. 11 .eabi_attribute 34, 1
  13. 12 .eabi_attribute 18, 4
  14. 13 .file "stm32f4xx_it.c"
  15. 14 .text
  16. 15 .Ltext0:
  17. 16 .cfi_sections .debug_frame
  18. 17 .section .text.NMI_Handler,"ax",%progbits
  19. 18 .align 1
  20. 19 .global NMI_Handler
  21. 20 .syntax unified
  22. 21 .thumb
  23. 22 .thumb_func
  24. 23 .fpu fpv4-sp-d16
  25. 25 NMI_Handler:
  26. 26 .LFB130:
  27. 27 .file 1 "Src/stm32f4xx_it.c"
  28. 1:Src/stm32f4xx_it.c **** /* USER CODE BEGIN Header */
  29. 2:Src/stm32f4xx_it.c **** /**
  30. 3:Src/stm32f4xx_it.c **** ******************************************************************************
  31. 4:Src/stm32f4xx_it.c **** * @file stm32f4xx_it.c
  32. 5:Src/stm32f4xx_it.c **** * @brief Interrupt Service Routines.
  33. 6:Src/stm32f4xx_it.c **** ******************************************************************************
  34. 7:Src/stm32f4xx_it.c **** * @attention
  35. 8:Src/stm32f4xx_it.c **** *
  36. 9:Src/stm32f4xx_it.c **** * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
  37. 10:Src/stm32f4xx_it.c **** * All rights reserved.</center></h2>
  38. 11:Src/stm32f4xx_it.c **** *
  39. 12:Src/stm32f4xx_it.c **** * This software component is licensed by ST under Ultimate Liberty license
  40. 13:Src/stm32f4xx_it.c **** * SLA0044, the "License"; You may not use this file except in compliance with
  41. 14:Src/stm32f4xx_it.c **** * the License. You may obtain a copy of the License at:
  42. 15:Src/stm32f4xx_it.c **** * www.st.com/SLA0044
  43. 16:Src/stm32f4xx_it.c **** *
  44. 17:Src/stm32f4xx_it.c **** ******************************************************************************
  45. 18:Src/stm32f4xx_it.c **** */
  46. 19:Src/stm32f4xx_it.c **** /* USER CODE END Header */
  47. 20:Src/stm32f4xx_it.c ****
  48. 21:Src/stm32f4xx_it.c **** /* Includes ------------------------------------------------------------------*/
  49. 22:Src/stm32f4xx_it.c **** #include "main.h"
  50. 23:Src/stm32f4xx_it.c **** #include "stm32f4xx_it.h"
  51. 24:Src/stm32f4xx_it.c **** /* Private includes ----------------------------------------------------------*/
  52. 25:Src/stm32f4xx_it.c **** /* USER CODE BEGIN Includes */
  53. 26:Src/stm32f4xx_it.c **** /* USER CODE END Includes */
  54. 27:Src/stm32f4xx_it.c ****
  55. 28:Src/stm32f4xx_it.c **** /* Private typedef -----------------------------------------------------------*/
  56. 29:Src/stm32f4xx_it.c **** /* USER CODE BEGIN TD */
  57. 30:Src/stm32f4xx_it.c ****
  58. 31:Src/stm32f4xx_it.c **** /* USER CODE END TD */
  59. ARM GAS /tmp/ccX4MuSP.s page 2
  60. 32:Src/stm32f4xx_it.c ****
  61. 33:Src/stm32f4xx_it.c **** /* Private define ------------------------------------------------------------*/
  62. 34:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PD */
  63. 35:Src/stm32f4xx_it.c ****
  64. 36:Src/stm32f4xx_it.c **** /* USER CODE END PD */
  65. 37:Src/stm32f4xx_it.c ****
  66. 38:Src/stm32f4xx_it.c **** /* Private macro -------------------------------------------------------------*/
  67. 39:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PM */
  68. 40:Src/stm32f4xx_it.c ****
  69. 41:Src/stm32f4xx_it.c **** /* USER CODE END PM */
  70. 42:Src/stm32f4xx_it.c ****
  71. 43:Src/stm32f4xx_it.c **** /* Private variables ---------------------------------------------------------*/
  72. 44:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PV */
  73. 45:Src/stm32f4xx_it.c ****
  74. 46:Src/stm32f4xx_it.c **** /* USER CODE END PV */
  75. 47:Src/stm32f4xx_it.c ****
  76. 48:Src/stm32f4xx_it.c **** /* Private function prototypes -----------------------------------------------*/
  77. 49:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PFP */
  78. 50:Src/stm32f4xx_it.c ****
  79. 51:Src/stm32f4xx_it.c **** /* USER CODE END PFP */
  80. 52:Src/stm32f4xx_it.c ****
  81. 53:Src/stm32f4xx_it.c **** /* Private user code ---------------------------------------------------------*/
  82. 54:Src/stm32f4xx_it.c **** /* USER CODE BEGIN 0 */
  83. 55:Src/stm32f4xx_it.c ****
  84. 56:Src/stm32f4xx_it.c **** /* USER CODE END 0 */
  85. 57:Src/stm32f4xx_it.c ****
  86. 58:Src/stm32f4xx_it.c **** /* External variables --------------------------------------------------------*/
  87. 59:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart4;
  88. 60:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart1;
  89. 61:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart2;
  90. 62:Src/stm32f4xx_it.c **** /* USER CODE BEGIN EV */
  91. 63:Src/stm32f4xx_it.c ****
  92. 64:Src/stm32f4xx_it.c **** /* USER CODE END EV */
  93. 65:Src/stm32f4xx_it.c ****
  94. 66:Src/stm32f4xx_it.c **** /******************************************************************************/
  95. 67:Src/stm32f4xx_it.c **** /* Cortex-M4 Processor Interruption and Exception Handlers */
  96. 68:Src/stm32f4xx_it.c **** /******************************************************************************/
  97. 69:Src/stm32f4xx_it.c **** /**
  98. 70:Src/stm32f4xx_it.c **** * @brief This function handles Non maskable interrupt.
  99. 71:Src/stm32f4xx_it.c **** */
  100. 72:Src/stm32f4xx_it.c **** void NMI_Handler(void)
  101. 73:Src/stm32f4xx_it.c **** {
  102. 28 .loc 1 73 0
  103. 29 .cfi_startproc
  104. 30 @ args = 0, pretend = 0, frame = 0
  105. 31 @ frame_needed = 0, uses_anonymous_args = 0
  106. 32 @ link register save eliminated.
  107. 33 0000 7047 bx lr
  108. 34 .cfi_endproc
  109. 35 .LFE130:
  110. 37 .section .text.HardFault_Handler,"ax",%progbits
  111. 38 .align 1
  112. 39 .global HardFault_Handler
  113. 40 .syntax unified
  114. 41 .thumb
  115. 42 .thumb_func
  116. 43 .fpu fpv4-sp-d16
  117. ARM GAS /tmp/ccX4MuSP.s page 3
  118. 45 HardFault_Handler:
  119. 46 .LFB131:
  120. 74:Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
  121. 75:Src/stm32f4xx_it.c ****
  122. 76:Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */
  123. 77:Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
  124. 78:Src/stm32f4xx_it.c ****
  125. 79:Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */
  126. 80:Src/stm32f4xx_it.c **** }
  127. 81:Src/stm32f4xx_it.c ****
  128. 82:Src/stm32f4xx_it.c **** /**
  129. 83:Src/stm32f4xx_it.c **** * @brief This function handles Hard fault interrupt.
  130. 84:Src/stm32f4xx_it.c **** */
  131. 85:Src/stm32f4xx_it.c **** void HardFault_Handler(void)
  132. 86:Src/stm32f4xx_it.c **** {
  133. 47 .loc 1 86 0
  134. 48 .cfi_startproc
  135. 49 @ Volatile: function does not return.
  136. 50 @ args = 0, pretend = 0, frame = 0
  137. 51 @ frame_needed = 0, uses_anonymous_args = 0
  138. 52 @ link register save eliminated.
  139. 53 .L3:
  140. 54 0000 FEE7 b .L3
  141. 55 .cfi_endproc
  142. 56 .LFE131:
  143. 58 .section .text.MemManage_Handler,"ax",%progbits
  144. 59 .align 1
  145. 60 .global MemManage_Handler
  146. 61 .syntax unified
  147. 62 .thumb
  148. 63 .thumb_func
  149. 64 .fpu fpv4-sp-d16
  150. 66 MemManage_Handler:
  151. 67 .LFB132:
  152. 87:Src/stm32f4xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */
  153. 88:Src/stm32f4xx_it.c ****
  154. 89:Src/stm32f4xx_it.c **** /* USER CODE END HardFault_IRQn 0 */
  155. 90:Src/stm32f4xx_it.c **** while (1)
  156. 91:Src/stm32f4xx_it.c **** {
  157. 92:Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */
  158. 93:Src/stm32f4xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */
  159. 94:Src/stm32f4xx_it.c **** }
  160. 95:Src/stm32f4xx_it.c **** }
  161. 96:Src/stm32f4xx_it.c ****
  162. 97:Src/stm32f4xx_it.c **** /**
  163. 98:Src/stm32f4xx_it.c **** * @brief This function handles Memory management fault.
  164. 99:Src/stm32f4xx_it.c **** */
  165. 100:Src/stm32f4xx_it.c **** void MemManage_Handler(void)
  166. 101:Src/stm32f4xx_it.c **** {
  167. 68 .loc 1 101 0
  168. 69 .cfi_startproc
  169. 70 @ Volatile: function does not return.
  170. 71 @ args = 0, pretend = 0, frame = 0
  171. 72 @ frame_needed = 0, uses_anonymous_args = 0
  172. 73 @ link register save eliminated.
  173. 74 .L5:
  174. 75 0000 FEE7 b .L5
  175. ARM GAS /tmp/ccX4MuSP.s page 4
  176. 76 .cfi_endproc
  177. 77 .LFE132:
  178. 79 .section .text.BusFault_Handler,"ax",%progbits
  179. 80 .align 1
  180. 81 .global BusFault_Handler
  181. 82 .syntax unified
  182. 83 .thumb
  183. 84 .thumb_func
  184. 85 .fpu fpv4-sp-d16
  185. 87 BusFault_Handler:
  186. 88 .LFB133:
  187. 102:Src/stm32f4xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */
  188. 103:Src/stm32f4xx_it.c ****
  189. 104:Src/stm32f4xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */
  190. 105:Src/stm32f4xx_it.c **** while (1)
  191. 106:Src/stm32f4xx_it.c **** {
  192. 107:Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
  193. 108:Src/stm32f4xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */
  194. 109:Src/stm32f4xx_it.c **** }
  195. 110:Src/stm32f4xx_it.c **** }
  196. 111:Src/stm32f4xx_it.c ****
  197. 112:Src/stm32f4xx_it.c **** /**
  198. 113:Src/stm32f4xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault.
  199. 114:Src/stm32f4xx_it.c **** */
  200. 115:Src/stm32f4xx_it.c **** void BusFault_Handler(void)
  201. 116:Src/stm32f4xx_it.c **** {
  202. 89 .loc 1 116 0
  203. 90 .cfi_startproc
  204. 91 @ Volatile: function does not return.
  205. 92 @ args = 0, pretend = 0, frame = 0
  206. 93 @ frame_needed = 0, uses_anonymous_args = 0
  207. 94 @ link register save eliminated.
  208. 95 .L7:
  209. 96 0000 FEE7 b .L7
  210. 97 .cfi_endproc
  211. 98 .LFE133:
  212. 100 .section .text.UsageFault_Handler,"ax",%progbits
  213. 101 .align 1
  214. 102 .global UsageFault_Handler
  215. 103 .syntax unified
  216. 104 .thumb
  217. 105 .thumb_func
  218. 106 .fpu fpv4-sp-d16
  219. 108 UsageFault_Handler:
  220. 109 .LFB134:
  221. 117:Src/stm32f4xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */
  222. 118:Src/stm32f4xx_it.c ****
  223. 119:Src/stm32f4xx_it.c **** /* USER CODE END BusFault_IRQn 0 */
  224. 120:Src/stm32f4xx_it.c **** while (1)
  225. 121:Src/stm32f4xx_it.c **** {
  226. 122:Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */
  227. 123:Src/stm32f4xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */
  228. 124:Src/stm32f4xx_it.c **** }
  229. 125:Src/stm32f4xx_it.c **** }
  230. 126:Src/stm32f4xx_it.c ****
  231. 127:Src/stm32f4xx_it.c **** /**
  232. 128:Src/stm32f4xx_it.c **** * @brief This function handles Undefined instruction or illegal state.
  233. ARM GAS /tmp/ccX4MuSP.s page 5
  234. 129:Src/stm32f4xx_it.c **** */
  235. 130:Src/stm32f4xx_it.c **** void UsageFault_Handler(void)
  236. 131:Src/stm32f4xx_it.c **** {
  237. 110 .loc 1 131 0
  238. 111 .cfi_startproc
  239. 112 @ Volatile: function does not return.
  240. 113 @ args = 0, pretend = 0, frame = 0
  241. 114 @ frame_needed = 0, uses_anonymous_args = 0
  242. 115 @ link register save eliminated.
  243. 116 .L9:
  244. 117 0000 FEE7 b .L9
  245. 118 .cfi_endproc
  246. 119 .LFE134:
  247. 121 .section .text.SVC_Handler,"ax",%progbits
  248. 122 .align 1
  249. 123 .global SVC_Handler
  250. 124 .syntax unified
  251. 125 .thumb
  252. 126 .thumb_func
  253. 127 .fpu fpv4-sp-d16
  254. 129 SVC_Handler:
  255. 130 .LFB135:
  256. 132:Src/stm32f4xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */
  257. 133:Src/stm32f4xx_it.c ****
  258. 134:Src/stm32f4xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */
  259. 135:Src/stm32f4xx_it.c **** while (1)
  260. 136:Src/stm32f4xx_it.c **** {
  261. 137:Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
  262. 138:Src/stm32f4xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */
  263. 139:Src/stm32f4xx_it.c **** }
  264. 140:Src/stm32f4xx_it.c **** }
  265. 141:Src/stm32f4xx_it.c ****
  266. 142:Src/stm32f4xx_it.c **** /**
  267. 143:Src/stm32f4xx_it.c **** * @brief This function handles System service call via SWI instruction.
  268. 144:Src/stm32f4xx_it.c **** */
  269. 145:Src/stm32f4xx_it.c **** void SVC_Handler(void)
  270. 146:Src/stm32f4xx_it.c **** {
  271. 131 .loc 1 146 0
  272. 132 .cfi_startproc
  273. 133 @ args = 0, pretend = 0, frame = 0
  274. 134 @ frame_needed = 0, uses_anonymous_args = 0
  275. 135 @ link register save eliminated.
  276. 136 0000 7047 bx lr
  277. 137 .cfi_endproc
  278. 138 .LFE135:
  279. 140 .section .text.DebugMon_Handler,"ax",%progbits
  280. 141 .align 1
  281. 142 .global DebugMon_Handler
  282. 143 .syntax unified
  283. 144 .thumb
  284. 145 .thumb_func
  285. 146 .fpu fpv4-sp-d16
  286. 148 DebugMon_Handler:
  287. 149 .LFB136:
  288. 147:Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */
  289. 148:Src/stm32f4xx_it.c ****
  290. 149:Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 0 */
  291. ARM GAS /tmp/ccX4MuSP.s page 6
  292. 150:Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */
  293. 151:Src/stm32f4xx_it.c ****
  294. 152:Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 1 */
  295. 153:Src/stm32f4xx_it.c **** }
  296. 154:Src/stm32f4xx_it.c ****
  297. 155:Src/stm32f4xx_it.c **** /**
  298. 156:Src/stm32f4xx_it.c **** * @brief This function handles Debug monitor.
  299. 157:Src/stm32f4xx_it.c **** */
  300. 158:Src/stm32f4xx_it.c **** void DebugMon_Handler(void)
  301. 159:Src/stm32f4xx_it.c **** {
  302. 150 .loc 1 159 0
  303. 151 .cfi_startproc
  304. 152 @ args = 0, pretend = 0, frame = 0
  305. 153 @ frame_needed = 0, uses_anonymous_args = 0
  306. 154 @ link register save eliminated.
  307. 155 0000 7047 bx lr
  308. 156 .cfi_endproc
  309. 157 .LFE136:
  310. 159 .section .text.PendSV_Handler,"ax",%progbits
  311. 160 .align 1
  312. 161 .global PendSV_Handler
  313. 162 .syntax unified
  314. 163 .thumb
  315. 164 .thumb_func
  316. 165 .fpu fpv4-sp-d16
  317. 167 PendSV_Handler:
  318. 168 .LFB137:
  319. 160:Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */
  320. 161:Src/stm32f4xx_it.c ****
  321. 162:Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */
  322. 163:Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */
  323. 164:Src/stm32f4xx_it.c ****
  324. 165:Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */
  325. 166:Src/stm32f4xx_it.c **** }
  326. 167:Src/stm32f4xx_it.c ****
  327. 168:Src/stm32f4xx_it.c **** /**
  328. 169:Src/stm32f4xx_it.c **** * @brief This function handles Pendable request for system service.
  329. 170:Src/stm32f4xx_it.c **** */
  330. 171:Src/stm32f4xx_it.c **** void PendSV_Handler(void)
  331. 172:Src/stm32f4xx_it.c **** {
  332. 169 .loc 1 172 0
  333. 170 .cfi_startproc
  334. 171 @ args = 0, pretend = 0, frame = 0
  335. 172 @ frame_needed = 0, uses_anonymous_args = 0
  336. 173 @ link register save eliminated.
  337. 174 0000 7047 bx lr
  338. 175 .cfi_endproc
  339. 176 .LFE137:
  340. 178 .section .text.SysTick_Handler,"ax",%progbits
  341. 179 .align 1
  342. 180 .global SysTick_Handler
  343. 181 .syntax unified
  344. 182 .thumb
  345. 183 .thumb_func
  346. 184 .fpu fpv4-sp-d16
  347. 186 SysTick_Handler:
  348. 187 .LFB138:
  349. ARM GAS /tmp/ccX4MuSP.s page 7
  350. 173:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */
  351. 174:Src/stm32f4xx_it.c ****
  352. 175:Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 0 */
  353. 176:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */
  354. 177:Src/stm32f4xx_it.c ****
  355. 178:Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 1 */
  356. 179:Src/stm32f4xx_it.c **** }
  357. 180:Src/stm32f4xx_it.c ****
  358. 181:Src/stm32f4xx_it.c **** /**
  359. 182:Src/stm32f4xx_it.c **** * @brief This function handles System tick timer.
  360. 183:Src/stm32f4xx_it.c **** */
  361. 184:Src/stm32f4xx_it.c **** void SysTick_Handler(void)
  362. 185:Src/stm32f4xx_it.c **** {
  363. 188 .loc 1 185 0
  364. 189 .cfi_startproc
  365. 190 @ args = 0, pretend = 0, frame = 0
  366. 191 @ frame_needed = 0, uses_anonymous_args = 0
  367. 192 .loc 1 185 0
  368. 193 0000 08B5 push {r3, lr}
  369. 194 .LCFI0:
  370. 195 .cfi_def_cfa_offset 8
  371. 196 .cfi_offset 3, -8
  372. 197 .cfi_offset 14, -4
  373. 186:Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */
  374. 187:Src/stm32f4xx_it.c ****
  375. 188:Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 0 */
  376. 189:Src/stm32f4xx_it.c **** HAL_IncTick();
  377. 198 .loc 1 189 0
  378. 199 0002 FFF7FEFF bl HAL_IncTick
  379. 200 .LVL0:
  380. 201 0006 08BD pop {r3, pc}
  381. 202 .cfi_endproc
  382. 203 .LFE138:
  383. 205 .section .text.USART1_IRQHandler,"ax",%progbits
  384. 206 .align 1
  385. 207 .global USART1_IRQHandler
  386. 208 .syntax unified
  387. 209 .thumb
  388. 210 .thumb_func
  389. 211 .fpu fpv4-sp-d16
  390. 213 USART1_IRQHandler:
  391. 214 .LFB139:
  392. 190:Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */
  393. 191:Src/stm32f4xx_it.c ****
  394. 192:Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 1 */
  395. 193:Src/stm32f4xx_it.c **** }
  396. 194:Src/stm32f4xx_it.c ****
  397. 195:Src/stm32f4xx_it.c **** /******************************************************************************/
  398. 196:Src/stm32f4xx_it.c **** /* STM32F4xx Peripheral Interrupt Handlers */
  399. 197:Src/stm32f4xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */
  400. 198:Src/stm32f4xx_it.c **** /* For the available peripheral interrupt handler names, */
  401. 199:Src/stm32f4xx_it.c **** /* please refer to the startup file (startup_stm32f4xx.s). */
  402. 200:Src/stm32f4xx_it.c **** /******************************************************************************/
  403. 201:Src/stm32f4xx_it.c ****
  404. 202:Src/stm32f4xx_it.c **** /**
  405. 203:Src/stm32f4xx_it.c **** * @brief This function handles USART1 global interrupt.
  406. 204:Src/stm32f4xx_it.c **** */
  407. ARM GAS /tmp/ccX4MuSP.s page 8
  408. 205:Src/stm32f4xx_it.c **** void USART1_IRQHandler(void)
  409. 206:Src/stm32f4xx_it.c **** {
  410. 215 .loc 1 206 0
  411. 216 .cfi_startproc
  412. 217 @ args = 0, pretend = 0, frame = 0
  413. 218 @ frame_needed = 0, uses_anonymous_args = 0
  414. 219 0000 08B5 push {r3, lr}
  415. 220 .LCFI1:
  416. 221 .cfi_def_cfa_offset 8
  417. 222 .cfi_offset 3, -8
  418. 223 .cfi_offset 14, -4
  419. 207:Src/stm32f4xx_it.c **** /* USER CODE BEGIN USART1_IRQn 0 */
  420. 208:Src/stm32f4xx_it.c ****
  421. 209:Src/stm32f4xx_it.c **** /* USER CODE END USART1_IRQn 0 */
  422. 210:Src/stm32f4xx_it.c **** HAL_UART_IRQHandler(&huart1);
  423. 224 .loc 1 210 0
  424. 225 0002 0248 ldr r0, .L17
  425. 226 0004 FFF7FEFF bl HAL_UART_IRQHandler
  426. 227 .LVL1:
  427. 228 0008 08BD pop {r3, pc}
  428. 229 .L18:
  429. 230 000a 00BF .align 2
  430. 231 .L17:
  431. 232 000c 00000000 .word huart1
  432. 233 .cfi_endproc
  433. 234 .LFE139:
  434. 236 .section .text.USART2_IRQHandler,"ax",%progbits
  435. 237 .align 1
  436. 238 .global USART2_IRQHandler
  437. 239 .syntax unified
  438. 240 .thumb
  439. 241 .thumb_func
  440. 242 .fpu fpv4-sp-d16
  441. 244 USART2_IRQHandler:
  442. 245 .LFB140:
  443. 211:Src/stm32f4xx_it.c **** /* USER CODE BEGIN USART1_IRQn 1 */
  444. 212:Src/stm32f4xx_it.c ****
  445. 213:Src/stm32f4xx_it.c **** /* USER CODE END USART1_IRQn 1 */
  446. 214:Src/stm32f4xx_it.c **** }
  447. 215:Src/stm32f4xx_it.c ****
  448. 216:Src/stm32f4xx_it.c **** /**
  449. 217:Src/stm32f4xx_it.c **** * @brief This function handles USART2 global interrupt.
  450. 218:Src/stm32f4xx_it.c **** */
  451. 219:Src/stm32f4xx_it.c **** void USART2_IRQHandler(void)
  452. 220:Src/stm32f4xx_it.c **** {
  453. 246 .loc 1 220 0
  454. 247 .cfi_startproc
  455. 248 @ args = 0, pretend = 0, frame = 0
  456. 249 @ frame_needed = 0, uses_anonymous_args = 0
  457. 250 0000 08B5 push {r3, lr}
  458. 251 .LCFI2:
  459. 252 .cfi_def_cfa_offset 8
  460. 253 .cfi_offset 3, -8
  461. 254 .cfi_offset 14, -4
  462. 221:Src/stm32f4xx_it.c **** /* USER CODE BEGIN USART2_IRQn 0 */
  463. 222:Src/stm32f4xx_it.c ****
  464. 223:Src/stm32f4xx_it.c **** /* USER CODE END USART2_IRQn 0 */
  465. ARM GAS /tmp/ccX4MuSP.s page 9
  466. 224:Src/stm32f4xx_it.c **** HAL_UART_IRQHandler(&huart2);
  467. 255 .loc 1 224 0
  468. 256 0002 0248 ldr r0, .L21
  469. 257 0004 FFF7FEFF bl HAL_UART_IRQHandler
  470. 258 .LVL2:
  471. 259 0008 08BD pop {r3, pc}
  472. 260 .L22:
  473. 261 000a 00BF .align 2
  474. 262 .L21:
  475. 263 000c 00000000 .word huart2
  476. 264 .cfi_endproc
  477. 265 .LFE140:
  478. 267 .section .text.UART4_IRQHandler,"ax",%progbits
  479. 268 .align 1
  480. 269 .global UART4_IRQHandler
  481. 270 .syntax unified
  482. 271 .thumb
  483. 272 .thumb_func
  484. 273 .fpu fpv4-sp-d16
  485. 275 UART4_IRQHandler:
  486. 276 .LFB141:
  487. 225:Src/stm32f4xx_it.c **** /* USER CODE BEGIN USART2_IRQn 1 */
  488. 226:Src/stm32f4xx_it.c ****
  489. 227:Src/stm32f4xx_it.c **** /* USER CODE END USART2_IRQn 1 */
  490. 228:Src/stm32f4xx_it.c **** }
  491. 229:Src/stm32f4xx_it.c ****
  492. 230:Src/stm32f4xx_it.c **** /**
  493. 231:Src/stm32f4xx_it.c **** * @brief This function handles UART4 global interrupt.
  494. 232:Src/stm32f4xx_it.c **** */
  495. 233:Src/stm32f4xx_it.c **** void UART4_IRQHandler(void)
  496. 234:Src/stm32f4xx_it.c **** {
  497. 277 .loc 1 234 0
  498. 278 .cfi_startproc
  499. 279 @ args = 0, pretend = 0, frame = 0
  500. 280 @ frame_needed = 0, uses_anonymous_args = 0
  501. 281 0000 08B5 push {r3, lr}
  502. 282 .LCFI3:
  503. 283 .cfi_def_cfa_offset 8
  504. 284 .cfi_offset 3, -8
  505. 285 .cfi_offset 14, -4
  506. 235:Src/stm32f4xx_it.c **** /* USER CODE BEGIN UART4_IRQn 0 */
  507. 236:Src/stm32f4xx_it.c ****
  508. 237:Src/stm32f4xx_it.c **** /* USER CODE END UART4_IRQn 0 */
  509. 238:Src/stm32f4xx_it.c **** HAL_UART_IRQHandler(&huart4);
  510. 286 .loc 1 238 0
  511. 287 0002 0248 ldr r0, .L25
  512. 288 0004 FFF7FEFF bl HAL_UART_IRQHandler
  513. 289 .LVL3:
  514. 290 0008 08BD pop {r3, pc}
  515. 291 .L26:
  516. 292 000a 00BF .align 2
  517. 293 .L25:
  518. 294 000c 00000000 .word huart4
  519. 295 .cfi_endproc
  520. 296 .LFE141:
  521. 298 .text
  522. 299 .Letext0:
  523. ARM GAS /tmp/ccX4MuSP.s page 10
  524. 300 .file 2 "/usr/include/newlib/machine/_default_types.h"
  525. 301 .file 3 "/usr/include/newlib/sys/_stdint.h"
  526. 302 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
  527. 303 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h"
  528. 304 .file 6 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h"
  529. 305 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h"
  530. 306 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h"
  531. 307 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h"
  532. 308 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h"
  533. ARM GAS /tmp/ccX4MuSP.s page 11
  534. DEFINED SYMBOLS
  535. *ABS*:0000000000000000 stm32f4xx_it.c
  536. /tmp/ccX4MuSP.s:18 .text.NMI_Handler:0000000000000000 $t
  537. /tmp/ccX4MuSP.s:25 .text.NMI_Handler:0000000000000000 NMI_Handler
  538. /tmp/ccX4MuSP.s:38 .text.HardFault_Handler:0000000000000000 $t
  539. /tmp/ccX4MuSP.s:45 .text.HardFault_Handler:0000000000000000 HardFault_Handler
  540. /tmp/ccX4MuSP.s:59 .text.MemManage_Handler:0000000000000000 $t
  541. /tmp/ccX4MuSP.s:66 .text.MemManage_Handler:0000000000000000 MemManage_Handler
  542. /tmp/ccX4MuSP.s:80 .text.BusFault_Handler:0000000000000000 $t
  543. /tmp/ccX4MuSP.s:87 .text.BusFault_Handler:0000000000000000 BusFault_Handler
  544. /tmp/ccX4MuSP.s:101 .text.UsageFault_Handler:0000000000000000 $t
  545. /tmp/ccX4MuSP.s:108 .text.UsageFault_Handler:0000000000000000 UsageFault_Handler
  546. /tmp/ccX4MuSP.s:122 .text.SVC_Handler:0000000000000000 $t
  547. /tmp/ccX4MuSP.s:129 .text.SVC_Handler:0000000000000000 SVC_Handler
  548. /tmp/ccX4MuSP.s:141 .text.DebugMon_Handler:0000000000000000 $t
  549. /tmp/ccX4MuSP.s:148 .text.DebugMon_Handler:0000000000000000 DebugMon_Handler
  550. /tmp/ccX4MuSP.s:160 .text.PendSV_Handler:0000000000000000 $t
  551. /tmp/ccX4MuSP.s:167 .text.PendSV_Handler:0000000000000000 PendSV_Handler
  552. /tmp/ccX4MuSP.s:179 .text.SysTick_Handler:0000000000000000 $t
  553. /tmp/ccX4MuSP.s:186 .text.SysTick_Handler:0000000000000000 SysTick_Handler
  554. /tmp/ccX4MuSP.s:206 .text.USART1_IRQHandler:0000000000000000 $t
  555. /tmp/ccX4MuSP.s:213 .text.USART1_IRQHandler:0000000000000000 USART1_IRQHandler
  556. /tmp/ccX4MuSP.s:232 .text.USART1_IRQHandler:000000000000000c $d
  557. /tmp/ccX4MuSP.s:237 .text.USART2_IRQHandler:0000000000000000 $t
  558. /tmp/ccX4MuSP.s:244 .text.USART2_IRQHandler:0000000000000000 USART2_IRQHandler
  559. /tmp/ccX4MuSP.s:263 .text.USART2_IRQHandler:000000000000000c $d
  560. /tmp/ccX4MuSP.s:268 .text.UART4_IRQHandler:0000000000000000 $t
  561. /tmp/ccX4MuSP.s:275 .text.UART4_IRQHandler:0000000000000000 UART4_IRQHandler
  562. /tmp/ccX4MuSP.s:294 .text.UART4_IRQHandler:000000000000000c $d
  563. .debug_frame:0000000000000010 $d
  564. UNDEFINED SYMBOLS
  565. HAL_IncTick
  566. HAL_UART_IRQHandler
  567. huart1
  568. huart2
  569. huart4