📄 app_vect.lst
字号:
\ 00000090 ............ DC32 BSP_IntHandlerCAN1_RX0, BSP_IntHandlerCAN1_RX1
\ ....
\ 00000098 ............ DC32 BSP_IntHandlerCAN1_SCE, BSP_IntHandlerEXTI9_5
\ ....
\ 000000A0 ............ DC32 BSP_IntHandlerTIM1_BRK, BSP_IntHandlerTIM1_UP
\ ....
\ 000000A8 ............ DC32 BSP_IntHandlerTIM1_TRG_COM, BSP_IntHandlerTIM1_CC
\ ....
\ 000000B0 ............ DC32 BSP_IntHandlerTIM2, BSP_IntHandlerTIM3, BSP_IntHandlerTIM4
\ ............
\ 000000BC ............ DC32 BSP_IntHandlerI2C1_EV, BSP_IntHandlerI2C1_ER
\ ....
\ 000000C4 ............ DC32 BSP_IntHandlerI2C2_EV, BSP_IntHandlerI2C2_ER, BSP_IntHandlerSPI1
\ ............
\ 000000D0 ............ DC32 BSP_IntHandlerSPI2, BSP_IntHandlerUSART1, BSP_IntHandlerUSART2
\ ............
\ 000000DC ............ DC32 BSP_IntHandlerUSART3, BSP_IntHandlerEXTI15_10
\ ....
\ 000000E4 ............ DC32 BSP_IntHandlerRTCAlarm, BSP_IntHandlerUSBWakeUp, App_Reserved_ISR
\ ............
\ 000000F0 ............ DC32 App_Reserved_ISR, App_Reserved_ISR, App_Reserved_ISR
\ ............
\ 000000FC ............ DC32 App_Reserved_ISR, App_Reserved_ISR, App_Reserved_ISR
\ ............
\ 00000108 ............ DC32 BSP_IntHandlerTIM5, BSP_IntHandlerSPI3, BSP_IntHandlerUSART4
\ ............
\ 00000114 ............ DC32 BSP_IntHandlerUSART5, BSP_IntHandlerTIM6, BSP_IntHandlerTIM7
\ ............
\ 00000120 ............ DC32 BSP_IntHandlerDMA2_CH1, BSP_IntHandlerDMA2_CH2
\ ....
\ 00000128 ............ DC32 BSP_IntHandlerDMA2_CH3, BSP_IntHandlerDMA2_CH4
\ ....
\ 00000130 ............ DC32 BSP_IntHandlerDMA2_CH5, BSP_IntHandlerETH, BSP_IntHandlerETHWakeup
\ ............
\ 0000013C ............ DC32 BSP_IntHandlerCAN2_TX, BSP_IntHandlerCAN2_RX0
\ ....
\ 00000144 ............ DC32 BSP_IntHandlerCAN2_RX1, BSP_IntHandlerCAN2_SCE, BSP_IntHandlerOTG
\ ............
108 { .Ptr = (void *)__sfe( "CSTACK" )}, /* 0, SP start value. */
109 __iar_program_start, /* 1, PC start value. */
110 App_NMI_ISR, /* 2, NMI. */
111 App_Fault_ISR, /* 3, Hard Fault. */
112 App_MemFault_ISR, /* 4, Memory Management. */
113 App_BusFault_ISR, /* 5, Bus Fault. */
114 App_UsageFault_ISR, /* 6, Usage Fault. */
115 App_Spurious_ISR, /* 7, Reserved. */
116 App_Spurious_ISR, /* 8, Reserved. */
117 App_Spurious_ISR, /* 9, Reserved. */
118 App_Spurious_ISR, /* 10, Reserved. */
119 App_Spurious_ISR, /* 11, SVCall. */
120 App_Spurious_ISR, /* 12, Debug Monitor. */
121 App_Spurious_ISR, /* 13, Reserved. */
122 OS_CPU_PendSVHandler, /* 14, PendSV Handler. */
123 OS_CPU_SysTickHandler, /* 15, uC/OS-II Tick ISR Handler. */
124
125 BSP_IntHandlerWWDG, /* 16, INTISR[ 0] Window Watchdog. */
126 BSP_IntHandlerPVD, /* 17, INTISR[ 1] PVD through EXTI Line Detection. */
127 BSP_IntHandlerTAMPER, /* 18, INTISR[ 2] Tamper Interrupt. */
128 BSP_IntHandlerRTC, /* 19, INTISR[ 3] RTC Global Interrupt. */
129 BSP_IntHandlerFLASH, /* 20, INTISR[ 4] FLASH Global Interrupt. */
130 BSP_IntHandlerRCC, /* 21, INTISR[ 5] RCC Global Interrupt. */
131 BSP_IntHandlerEXTI0, /* 22, INTISR[ 6] EXTI Line0 Interrupt. */
132 BSP_IntHandlerEXTI1, /* 23, INTISR[ 7] EXTI Line1 Interrupt. */
133 BSP_IntHandlerEXTI2, /* 24, INTISR[ 8] EXTI Line2 Interrupt. */
134 BSP_IntHandlerEXTI3, /* 25, INTISR[ 9] EXTI Line3 Interrupt. */
135 BSP_IntHandlerEXTI4, /* 26, INTISR[ 10] EXTI Line4 Interrupt. */
136 BSP_IntHandlerDMA1_CH1, /* 27, INTISR[ 11] DMA Channel1 Global Interrupt. */
137 BSP_IntHandlerDMA1_CH2, /* 28, INTISR[ 12] DMA Channel2 Global Interrupt. */
138 BSP_IntHandlerDMA1_CH3, /* 29, INTISR[ 13] DMA Channel3 Global Interrupt. */
139 BSP_IntHandlerDMA1_CH4, /* 30, INTISR[ 14] DMA Channel4 Global Interrupt. */
140 BSP_IntHandlerDMA1_CH5, /* 31, INTISR[ 15] DMA Channel5 Global Interrupt. */
141
142 BSP_IntHandlerDMA1_CH6, /* 32, INTISR[ 16] DMA Channel6 Global Interrupt. */
143 BSP_IntHandlerDMA1_CH7, /* 33, INTISR[ 17] DMA Channel7 Global Interrupt. */
144 BSP_IntHandlerADC1_2, /* 34, INTISR[ 18] ADC1 & ADC2 Global Interrupt. */
145 BSP_IntHandlerCAN1_TX, /* 35, INTISR[ 19] USB High Prio / CAN TX Interrupts. */
146 BSP_IntHandlerCAN1_RX0, /* 36, INTISR[ 20] USB Low Prio / CAN RX0 Interrupts. */
147 BSP_IntHandlerCAN1_RX1, /* 37, INTISR[ 21] CAN RX1 Interrupt. */
148 BSP_IntHandlerCAN1_SCE, /* 38, INTISR[ 22] CAN SCE Interrupt. */
149 BSP_IntHandlerEXTI9_5, /* 39, INTISR[ 23] EXTI Line[9:5] Interrupt. */
150 BSP_IntHandlerTIM1_BRK, /* 40, INTISR[ 24] TIM1 Break Interrupt. */
151 BSP_IntHandlerTIM1_UP, /* 41, INTISR[ 25] TIM1 Update Interrupt. */
152 BSP_IntHandlerTIM1_TRG_COM, /* 42, INTISR[ 26] TIM1 Trig & Commutation Interrupts. */
153 BSP_IntHandlerTIM1_CC, /* 43, INTISR[ 27] TIM1 Capture Compare Interrupt. */
154 BSP_IntHandlerTIM2, /* 44, INTISR[ 28] TIM2 Global Interrupt. */
155 BSP_IntHandlerTIM3, /* 45, INTISR[ 29] TIM3 Global Interrupt. */
156 BSP_IntHandlerTIM4, /* 46, INTISR[ 30] TIM4 Global Interrupt. */
157 BSP_IntHandlerI2C1_EV, /* 47, INTISR[ 31] I2C1 Event Interrupt. */
158 BSP_IntHandlerI2C1_ER, /* 48, INTISR[ 32] I2C1 Error Interrupt. */
159 BSP_IntHandlerI2C2_EV, /* 49, INTISR[ 33] I2C2 Event Interrupt. */
160 BSP_IntHandlerI2C2_ER, /* 50, INTISR[ 34] I2C2 Error Interrupt. */
161 BSP_IntHandlerSPI1, /* 51, INTISR[ 35] SPI1 Global Interrupt. */
162 BSP_IntHandlerSPI2, /* 52, INTISR[ 36] SPI2 Global Interrupt. */
163 BSP_IntHandlerUSART1, /* 53, INTISR[ 37] USART1 Global Interrupt. */
164 BSP_IntHandlerUSART2, /* 54, INTISR[ 38] USART2 Global Interrupt. */
165 BSP_IntHandlerUSART3, /* 55, INTISR[ 39] USART3 Global Interrupt. */
166 BSP_IntHandlerEXTI15_10, /* 56, INTISR[ 40] EXTI Line [15:10] Interrupts. */
167 BSP_IntHandlerRTCAlarm, /* 57, INTISR[ 41] RTC Alarm EXT Line Interrupt. */
168 BSP_IntHandlerUSBWakeUp, /* 58, INTISR[ 42] USB Wakeup from Suspend EXTI Int. */
169
170 App_Reserved_ISR, /* 59, INTISR[ 43] USB Wakeup from Suspend EXTI Int. */
171 App_Reserved_ISR, /* 60, INTISR[ 44] USB Wakeup from Suspend EXTI Int. */
172 App_Reserved_ISR, /* 61, INTISR[ 45] USB Wakeup from Suspend EXTI Int. */
173 App_Reserved_ISR, /* 62, INTISR[ 46] USB Wakeup from Suspend EXTI Int. */
174 App_Reserved_ISR, /* 63, INTISR[ 47] USB Wakeup from Suspend EXTI Int. */
175 App_Reserved_ISR, /* 64, INTISR[ 48] USB Wakeup from Suspend EXTI Int. */
176 App_Reserved_ISR, /* 65, INTISR[ 49] USB Wakeup from Suspend EXTI Int. */
177
178 BSP_IntHandlerTIM5, /* 66, INTISR[ 50] TIM5 global Interrupt. */
179 BSP_IntHandlerSPI3, /* 67, INTISR[ 51] SPI3 global Interrupt. */
180 BSP_IntHandlerUSART4, /* 68, INTISR[ 52] UART4 global Interrupt. */
181 BSP_IntHandlerUSART5, /* 69, INTISR[ 53] UART5 global Interrupt. */
182 BSP_IntHandlerTIM6, /* 70, INTISR[ 54] TIM6 global Interrupt. */
183 BSP_IntHandlerTIM7, /* 71, INTISR[ 55] TIM7 global Interrupt. */
184 BSP_IntHandlerDMA2_CH1, /* 72, INTISR[ 56] DMA2 Channel 1 global Interrupt. */
185 BSP_IntHandlerDMA2_CH2, /* 73, INTISR[ 57] DMA2 Channel 2 global Interrupt. */
186 BSP_IntHandlerDMA2_CH3, /* 74, INTISR[ 58] DMA2 Channel 3 global Interrupt. */
187 BSP_IntHandlerDMA2_CH4, /* 75, INTISR[ 59] DMA2 Channel 4 global Interrupt. */
188 BSP_IntHandlerDMA2_CH5, /* 76, INTISR[ 60] DMA2 Channel 5 global Interrupt. */
189 BSP_IntHandlerETH, /* 77, INTISR[ 61] ETH global Interrupt. */
190 BSP_IntHandlerETHWakeup, /* 78, INTISR[ 62] ETH WakeUp from EXTI line Int. */
191 BSP_IntHandlerCAN2_TX, /* 79, INTISR[ 63] CAN2 TX Interrupts. */
192 BSP_IntHandlerCAN2_RX0, /* 80, INTISR[ 64] CAN2 RX0 Interrupts. */
193 BSP_IntHandlerCAN2_RX1, /* 81, INTISR[ 65] CAN2 RX1 Interrupt. */
194 BSP_IntHandlerCAN2_SCE, /* 82, INTISR[ 66] CAN2 SCE Interrupt. */
195 BSP_IntHandlerOTG, /* 83, INTISR[ 67] OTG global Interrupt. */
196 };
197
198 /*
199 *********************************************************************************************************
200 * App_NMI_ISR()
201 *
202 * Description : Handle Non-Maskable Interrupt (NMI).
203 *
204 * Argument(s) : none.
205 *
206 * Return(s) : none.
207 *
208 * Caller(s) : This is an ISR.
209 *
210 * Note(s) : (1) Since the NMI is not being used, this serves merely as a catch for a spurious
211 * exception.
212 *********************************************************************************************************
213 */
214
\ In section .text, align 2, keep-with-next
215 static void App_NMI_ISR (void)
216 {
217 while (DEF_TRUE) {
\ App_NMI_ISR:
\ ??App_NMI_ISR_0:
\ 00000000 FEE7 B.N ??App_NMI_ISR_0
218 ;
219 }
220 }
221
222 /*
223 *********************************************************************************************************
224 * App_Fault_ISR()
225 *
226 * Description : Handle hard fault.
227 *
228 * Argument(s) : none.
229 *
230 * Return(s) : none.
231 *
232 * Caller(s) : This is an ISR.
233 *
234 * Note(s) : none.
235 *********************************************************************************************************
236 */
237
\ In section .text, align 2, keep-with-next
238 static void App_Fault_ISR (void)
239 {
240 while (DEF_TRUE) {
\ App_Fault_ISR:
\ ??App_Fault_ISR_0:
\ 00000000 FEE7 B.N ??App_Fault_ISR_0
241 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -