-
Notifications
You must be signed in to change notification settings - Fork 60
Expand file tree
/
Copy pathhandler.S
More file actions
149 lines (141 loc) · 5.58 KB
/
handler.S
File metadata and controls
149 lines (141 loc) · 5.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
## -*- asm -*- #############################
# Automatically generated by SVD2Ada
# For the STM32F401 target
############################################
.syntax unified
.cpu cortex-m4
.thumb
.text
.globl __vectors
.p2align 9
__vectors:
/* Cortex-M core interrupts */
.word 0 /* stack top address */
.word fault /* 1 Reset. */
.word fault /* 2 NMI. */
.word fault /* 3 Hard fault. */
.word fault /* 4 Mem manage. */
.word fault /* 5 Bus fault. */
.word fault /* 6 Usage fault. */
.word fault /* 7 reserved. */
.word fault /* 8 reserved. */
.word fault /* 9 reserved. */
.word fault /* 10 reserved. */
.word __gnat_sv_call_trap /* 11 SVCall. */
.word __gnat_bkpt_trap /* 12 Breakpoint. */
.word fault /* 13 reserved. */
.word __gnat_pend_sv_trap /* 14 PendSV. */
.word __gnat_sys_tick_trap /* 15 Systick. */
/* MCU interrupts */
.word __gnat_irq_trap /* 16 IRQ 0. */
.word __gnat_irq_trap /* 17 PVD */
.word __gnat_irq_trap /* 18 TAMP_STAMP */
.word __gnat_irq_trap /* 19 RTC_WKUP */
.word __gnat_irq_trap /* 20 FLASH */
.word __gnat_irq_trap /* 21 RCC */
.word __gnat_irq_trap /* 22 EXTI0 */
.word __gnat_irq_trap /* 23 EXTI1 */
.word __gnat_irq_trap /* 24 EXTI2 */
.word __gnat_irq_trap /* 25 EXTI3 */
.word __gnat_irq_trap /* 26 EXTI4 */
.word __gnat_irq_trap /* 27 IRQ 11. */
.word __gnat_irq_trap /* 28 IRQ 12. */
.word __gnat_irq_trap /* 29 IRQ 13. */
.word __gnat_irq_trap /* 30 IRQ 14. */
.word __gnat_irq_trap /* 31 IRQ 15. */
.word __gnat_irq_trap /* 32 IRQ 16. */
.word __gnat_irq_trap /* 33 IRQ 17. */
.word __gnat_irq_trap /* 34 ADC */
.word __gnat_irq_trap /* 35 IRQ 19. */
.word __gnat_irq_trap /* 36 IRQ 20. */
.word __gnat_irq_trap /* 37 IRQ 21. */
.word __gnat_irq_trap /* 38 IRQ 22. */
.word __gnat_irq_trap /* 39 EXTI9_5 */
.word __gnat_irq_trap /* 40 TIM1_BRK_TIM9 */
.word __gnat_irq_trap /* 41 TIM1_UP_TIM10 */
.word __gnat_irq_trap /* 42 TIM1_TRG_COM_TIM11 */
.word __gnat_irq_trap /* 43 TIM1_CC */
.word __gnat_irq_trap /* 44 TIM2 */
.word __gnat_irq_trap /* 45 TIM3 */
.word __gnat_irq_trap /* 46 IRQ 30. */
.word __gnat_irq_trap /* 47 I2C1_EV */
.word __gnat_irq_trap /* 48 I2C1_ER */
.word __gnat_irq_trap /* 49 I2C2_EV */
.word __gnat_irq_trap /* 50 I2C2_ER */
.word __gnat_irq_trap /* 51 SPI1 */
.word __gnat_irq_trap /* 52 SPI2 */
.word __gnat_irq_trap /* 53 IRQ 37. */
.word __gnat_irq_trap /* 54 IRQ 38. */
.word __gnat_irq_trap /* 55 IRQ 39. */
.word __gnat_irq_trap /* 56 EXTI15_10 */
.word __gnat_irq_trap /* 57 RTC_Alarm */
.word __gnat_irq_trap /* 58 OTG_FS_WKUP */
.word __gnat_irq_trap /* 59 IRQ 43. */
.word __gnat_irq_trap /* 60 IRQ 44. */
.word __gnat_irq_trap /* 61 IRQ 45. */
.word __gnat_irq_trap /* 62 IRQ 46. */
.word __gnat_irq_trap /* 63 IRQ 47. */
.word __gnat_irq_trap /* 64 IRQ 48. */
.word __gnat_irq_trap /* 65 SDIO */
.word __gnat_irq_trap /* 66 IRQ 50. */
.word __gnat_irq_trap /* 67 SPI3 */
.word __gnat_irq_trap /* 68 IRQ 52. */
.word __gnat_irq_trap /* 69 IRQ 53. */
.word __gnat_irq_trap /* 70 IRQ 54. */
.word __gnat_irq_trap /* 71 IRQ 55. */
.word __gnat_irq_trap /* 72 IRQ 56. */
.word __gnat_irq_trap /* 73 IRQ 57. */
.word __gnat_irq_trap /* 74 IRQ 58. */
.word __gnat_irq_trap /* 75 IRQ 59. */
.word __gnat_irq_trap /* 76 IRQ 60. */
.word __gnat_irq_trap /* 77 IRQ 61. */
.word __gnat_irq_trap /* 78 IRQ 62. */
.word __gnat_irq_trap /* 79 IRQ 63. */
.word __gnat_irq_trap /* 80 IRQ 64. */
.word __gnat_irq_trap /* 81 IRQ 65. */
.word __gnat_irq_trap /* 82 IRQ 66. */
.word __gnat_irq_trap /* 83 OTG_FS */
.word __gnat_irq_trap /* 84 IRQ 68. */
.word __gnat_irq_trap /* 85 IRQ 69. */
.word __gnat_irq_trap /* 86 IRQ 70. */
.word __gnat_irq_trap /* 87 IRQ 71. */
.word __gnat_irq_trap /* 88 I2C3_EV */
.word __gnat_irq_trap /* 89 I2C3_ER */
.word __gnat_irq_trap /* 90 IRQ 74. */
.word __gnat_irq_trap /* 91 IRQ 75. */
.word __gnat_irq_trap /* 92 IRQ 76. */
.word __gnat_irq_trap /* 93 IRQ 77. */
.word __gnat_irq_trap /* 94 IRQ 78. */
.word __gnat_irq_trap /* 95 IRQ 79. */
.word __gnat_irq_trap /* 96 IRQ 80. */
.word __gnat_irq_trap /* 97 FPU */
.word __gnat_irq_trap /* 98 IRQ 82. */
.word __gnat_irq_trap /* 99 IRQ 83. */
.word __gnat_irq_trap /* 100 SPI4 */
.text
.thumb_func
.weak __gnat_irq_trap
.type __gnat_irq_trap, %function
__gnat_irq_trap:
0: b 0b
.size __gnat_irq_trap, . - __gnat_irq_trap
.thumb_func
.weak __gnat_sv_call_trap
.type __gnat_sv_call_trap, %function
__gnat_sv_call_trap:
0: b 0b
.size __gnat_sv_call_trap, . - __gnat_sv_call_trap
.thumb_func
.weak __gnat_pend_sv_trap
.type __gnat_pend_sv_trap, %function
__gnat_pend_sv_trap:
0: b 0b
.size __gnat_pend_sv_trap, . - __gnat_pend_sv_trap
.thumb_func
.weak __gnat_sys_tick_trap
.type __gnat_sys_tick_trap, %function
__gnat_sys_tick_trap:
0: b 0b
.size __gnat_sys_tick_trap, . - __gnat_sys_tick_trap
.thumb_func
fault: b fault