1 2 MODULE ?cstartup 3 4 ;; Forward declaration of sections. 5 SECTION CSTACK:DATA:NOROOT(3) 6 7 SECTION .intvec:CODE:NOROOT(2) 8 9 EXTERN __iar_program_start 10 PUBLIC __vector_table 11 12 DATA 13 14__vector_table 15 DCD sfe(CSTACK) 16 DCD Reset_Handler ; Reset Handler 17 DCD NMI_Handler ; NMI Handler 18 DCD HardFault_Handler ; Hard Fault Handler 19 DCD 0 ; Reserved 20 DCD 0 ; Reserved 21 DCD 0 ; Reserved 22 DCD 0 ; Reserved 23 DCD 0 ; Reserved 24 DCD 0 ; Reserved 25 DCD 0 ; Reserved 26 DCD SVC_Handler ; SVCall Handler 27 DCD 0 ; Reserved 28 DCD 0 ; Reserved 29 DCD PendSV_Handler ; PendSV Handler 30 DCD SysTick_Handler ; SysTick Handler 31 32 ; External Interrupts 33 DCD WDT_IRQHandler ; 0: WWDT 34 DCD SVD_IRQHandler ; 1: SVD 35 DCD RTC_IRQHandler ; 2: RTC 36 DCD FLASH_IRQHandler ; 3: FLASH 37 DCD FDET_IRQHandler ; 4: LFDET 38 DCD ADC_IRQHandler ; 5: ADC 39 DCD DAC_IRQHandler ; 6: DAC 40 DCD SPI0_IRQHandler ; 7: SPI0 41 DCD SPI1_IRQHandler ; 8: SPI1 42 DCD SPI2_IRQHandler ; 9: SPI2 43 DCD UART0_IRQHandler ; 10: UART0 44 DCD UART1_IRQHandler ; 11: UART1 45 DCD UART3_IRQHandler ; 12: UART3 46 DCD UART4_IRQHandler ; 13: UART4 47 DCD UART5_IRQHandler ; 14: UART5 48 DCD U7816_IRQHandler ; 15: U7816 49 DCD LPUARTx_IRQHandler ; 16: LPUART 50 DCD I2C_IRQHandler ; 17: I2C 51 DCD CCL_IRQHandler ; 18: CCL 52 DCD AES_IRQHandler ; 19: AES 53 DCD LPTIM_IRQHandler ; 20: LPTIM 54 DCD DMA_IRQHandler ; 21: DMA 55 DCD WKUPx_IRQHandler ; 22: WKUP 56 DCD LUT_IRQHandler ; 23: LUT 57 DCD BSTIM_IRQHandler ; 24: BSTIM 58 DCD COMPx_IRQHandler ; 25: COMPx 59 DCD GPTIM0_1_IRQHandler ; 26: GPTIM0_1 60 DCD GPTIM2_IRQHandler ; 27: GPTIM2 61 DCD ATIM_IRQHandler ; 28: ATIM 62 DCD VREF_IRQHandler ; 29: VREF 63 DCD GPIO_IRQHandler ; 30: GPIO 64 DCD CAN_IRQHandler ; 31: CAN 65__Vectors_End 66 67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 68;; 69;; Default interrupt handlers. 70;; 71 THUMB 72 73 PUBWEAK Reset_Handler 74 SECTION .text:CODE:NOROOT:REORDER(2) 75Reset_Handler 76 IMPORT SystemInit 77 LDR R0, =SystemInit 78 BLX R0 79 LDR R0, =__iar_program_start 80 BX R0 81 82 PUBWEAK NMI_Handler 83 SECTION .text:CODE:NOROOT:REORDER(1) 84NMI_Handler 85 B NMI_Handler 86 87 88 PUBWEAK HardFault_Handler 89 SECTION .text:CODE:NOROOT:REORDER(1) 90HardFault_Handler 91 B HardFault_Handler 92 93 94 PUBWEAK SVC_Handler 95 SECTION .text:CODE:NOROOT:REORDER(1) 96SVC_Handler 97 B SVC_Handler 98 99 100 PUBWEAK PendSV_Handler 101 SECTION .text:CODE:NOROOT:REORDER(1) 102PendSV_Handler 103 B PendSV_Handler 104 105 106 PUBWEAK SysTick_Handler 107 SECTION .text:CODE:NOROOT:REORDER(1) 108SysTick_Handler 109 B SysTick_Handler 110 111 112 PUBWEAK WDT_IRQHandler 113 SECTION .text:CODE:NOROOT:REORDER(1) 114WDT_IRQHandler 115 B WDT_IRQHandler 116 117 118 PUBWEAK SVD_IRQHandler 119 SECTION .text:CODE:NOROOT:REORDER(1) 120SVD_IRQHandler 121 B SVD_IRQHandler 122 123 124 PUBWEAK RTC_IRQHandler 125 SECTION .text:CODE:NOROOT:REORDER(1) 126RTC_IRQHandler 127 B RTC_IRQHandler 128 129 130 PUBWEAK FLASH_IRQHandler 131 SECTION .text:CODE:NOROOT:REORDER(1) 132FLASH_IRQHandler 133 B FLASH_IRQHandler 134 135 136 PUBWEAK FDET_IRQHandler 137 SECTION .text:CODE:NOROOT:REORDER(1) 138FDET_IRQHandler 139 B FDET_IRQHandler 140 141 142 PUBWEAK ADC_IRQHandler 143 SECTION .text:CODE:NOROOT:REORDER(1) 144ADC_IRQHandler 145 B ADC_IRQHandler 146 147 PUBWEAK DAC_IRQHandler 148 SECTION .text:CODE:NOROOT:REORDER(1) 149DAC_IRQHandler 150 B DAC_IRQHandler 151 152 153 PUBWEAK SPI0_IRQHandler 154 SECTION .text:CODE:NOROOT:REORDER(1) 155SPI0_IRQHandler 156 B SPI0_IRQHandler 157 158 159 PUBWEAK SPI1_IRQHandler 160 SECTION .text:CODE:NOROOT:REORDER(1) 161SPI1_IRQHandler 162 B SPI1_IRQHandler 163 164 165 PUBWEAK SPI2_IRQHandler 166 SECTION .text:CODE:NOROOT:REORDER(1) 167SPI2_IRQHandler 168 B SPI2_IRQHandler 169 170 171 PUBWEAK UART0_IRQHandler 172 SECTION .text:CODE:NOROOT:REORDER(1) 173UART0_IRQHandler 174 B UART0_IRQHandler 175 176 177 PUBWEAK UART1_IRQHandler 178 SECTION .text:CODE:NOROOT:REORDER(1) 179UART1_IRQHandler 180 B UART1_IRQHandler 181 182 183 PUBWEAK UART3_IRQHandler 184 SECTION .text:CODE:NOROOT:REORDER(1) 185UART3_IRQHandler 186 B UART3_IRQHandler 187 188 189 PUBWEAK UART4_IRQHandler 190 SECTION .text:CODE:NOROOT:REORDER(1) 191UART4_IRQHandler 192 B UART4_IRQHandler 193 194 195 PUBWEAK UART5_IRQHandler 196 SECTION .text:CODE:NOROOT:REORDER(1) 197UART5_IRQHandler 198 B UART5_IRQHandler 199 200 201 PUBWEAK U7816_IRQHandler 202 SECTION .text:CODE:NOROOT:REORDER(1) 203U7816_IRQHandler 204 B U7816_IRQHandler 205 206 207 PUBWEAK LPUARTx_IRQHandler 208 SECTION .text:CODE:NOROOT:REORDER(1) 209LPUARTx_IRQHandler 210 B LPUARTx_IRQHandler 211 212 213 PUBWEAK I2C_IRQHandler 214 SECTION .text:CODE:NOROOT:REORDER(1) 215I2C_IRQHandler 216 B I2C_IRQHandler 217 218 PUBWEAK CCL_IRQHandler 219 SECTION .text:CODE:NOROOT:REORDER(1) 220CCL_IRQHandler 221 B CCL_IRQHandler 222 223 224 PUBWEAK AES_IRQHandler 225 SECTION .text:CODE:NOROOT:REORDER(1) 226AES_IRQHandler 227 B AES_IRQHandler 228 229 230 PUBWEAK LPTIM_IRQHandler 231 SECTION .text:CODE:NOROOT:REORDER(1) 232LPTIM_IRQHandler 233 B LPTIM_IRQHandler 234 235 236 PUBWEAK DMA_IRQHandler 237 SECTION .text:CODE:NOROOT:REORDER(1) 238DMA_IRQHandler 239 B DMA_IRQHandler 240 241 242 PUBWEAK WKUPx_IRQHandler 243 SECTION .text:CODE:NOROOT:REORDER(1) 244WKUPx_IRQHandler 245 B WKUPx_IRQHandler 246 247 PUBWEAK LUT_IRQHandler 248 SECTION .text:CODE:NOROOT:REORDER(1) 249LUT_IRQHandler 250 B LUT_IRQHandler 251 252 253 PUBWEAK BSTIM_IRQHandler 254 SECTION .text:CODE:NOROOT:REORDER(1) 255BSTIM_IRQHandler 256 B BSTIM_IRQHandler 257 258 259 PUBWEAK COMPx_IRQHandler 260 SECTION .text:CODE:NOROOT:REORDER(1) 261COMPx_IRQHandler 262 B COMPx_IRQHandler 263 264 265 PUBWEAK GPTIM0_1_IRQHandler 266 SECTION .text:CODE:NOROOT:REORDER(1) 267GPTIM0_1_IRQHandler 268 B GPTIM0_1_IRQHandler 269 270 271 PUBWEAK GPTIM2_IRQHandler 272 SECTION .text:CODE:NOROOT:REORDER(1) 273GPTIM2_IRQHandler 274 B GPTIM2_IRQHandler 275 276 277 PUBWEAK ATIM_IRQHandler 278 SECTION .text:CODE:NOROOT:REORDER(1) 279ATIM_IRQHandler 280 B ATIM_IRQHandler 281 282 283 PUBWEAK VREF_IRQHandler 284 SECTION .text:CODE:NOROOT:REORDER(1) 285VREF_IRQHandler 286 B VREF_IRQHandler 287 288 289 PUBWEAK GPIO_IRQHandler 290 SECTION .text:CODE:NOROOT:REORDER(1) 291GPIO_IRQHandler 292 B GPIO_IRQHandler 293 294 295 PUBWEAK CAN_IRQHandler 296 SECTION .text:CODE:NOROOT:REORDER(1) 297CAN_IRQHandler 298 B CAN_IRQHandler 299 END