@———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
@   INTERRUPT VECTORS
@———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

	.syntax unified
	.cpu cortex-m4
	.thumb

@———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

  .section isr.vectors, "a", %progbits

@———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

  .word __system_stack_end
@--- ARM Core System Handler Vectors
  .word reset.handler @ 1
  .word interrupt.NMI @ 2
  .word interrupt.HardFault @ 3
  .word interrupt.MemManage @ 4
  .word interrupt.BusFault @ 5
  .word interrupt.UsageFault @ 6
  .word -1 @ 7, reserved
  .word -1 @ 8, reserved
  .word -1 @ 9, reserved
  .word -1 @ 10, reserved
  .word interrupt.SVC @ 11
  .word interrupt.DebugMonitor @ 12
  .word -1 @ 13, reserved
  .word interrupt.PendSV @ 14
  .word interrupt.SysTick @ 15
@--- Non-Core Vectors
  .word interrupt.DMA0_DMA16 @ 16
  .word interrupt.DMA1_DMA17 @ 17
  .word interrupt.DMA2_DMA18 @ 18
  .word interrupt.DMA3_DMA19 @ 19
  .word interrupt.DMA4_DMA20 @ 20
  .word interrupt.DMA5_DMA21 @ 21
  .word interrupt.DMA6_DMA22 @ 22
  .word interrupt.DMA7_DMA23 @ 23
  .word interrupt.DMA8_DMA24 @ 24
  .word interrupt.DMA9_DMA25 @ 25
  .word interrupt.DMA10_DMA26 @ 26
  .word interrupt.DMA11_DMA27 @ 27
  .word interrupt.DMA12_DMA28 @ 28
  .word interrupt.DMA13_DMA29 @ 29
  .word interrupt.DMA14_DMA30 @ 30
  .word interrupt.DMA15_DMA31 @ 31
  .word interrupt.DMA_Error @ 32
  .word interrupt.MCM @ 33
  .word interrupt.FTFE @ 34
  .word interrupt.Read_Collision @ 35
  .word interrupt.LVD_LVW @ 36
  .word interrupt.LLWU @ 37
  .word interrupt.WDOG_EWM @ 38
  .word interrupt.RNG @ 39
  .word interrupt.I2C0 @ 40
  .word interrupt.I2C1 @ 41
  .word interrupt.SPI0 @ 42
  .word interrupt.SPI1 @ 43
  .word interrupt.I2S0_Tx @ 44
  .word interrupt.I2S0_Rx @ 45
  .word -1 @ 46 (unused)
  .word interrupt.UART0_RX_TX @ 47
  .word interrupt.UART0_ERR @ 48
  .word interrupt.UART1_RX_TX @ 49
  .word interrupt.UART1_ERR @ 50
  .word interrupt.UART2_RX_TX @ 51
  .word interrupt.UART2_ERR @ 52
  .word interrupt.UART3_RX_TX @ 53
  .word interrupt.UART3_ERR @ 54
  .word interrupt.ADC0 @ 55
  .word interrupt.CMP0 @ 56
  .word interrupt.CMP1 @ 57
  .word interrupt.FTM0 @ 58
  .word interrupt.FTM1 @ 59
  .word interrupt.FTM2 @ 60
  .word interrupt.CMT @ 61
  .word interrupt.RTC @ 62
  .word interrupt.RTC_Seconds @ 63
  .word interrupt.PIT0 @ 64
  .word interrupt.PIT1 @ 65
  .word interrupt.PIT2 @ 66
  .word interrupt.PIT3 @ 67
  .word interrupt.PDB0 @ 68
  .word interrupt.USB0 @ 69
  .word interrupt.USBDCD @ 70
  .word -1 @ 71 (unused)
  .word interrupt.DAC0 @ 72
  .word interrupt.MCG @ 73
  .word interrupt.LPTMR0 @ 74
  .word interrupt.PORTA @ 75
  .word interrupt.PORTB @ 76
  .word interrupt.PORTC @ 77
  .word interrupt.PORTD @ 78
  .word interrupt.PORTE @ 79
  .word interrupt.SWINT @ 80
  .word interrupt.SPI2 @ 81
  .word interrupt.UART4_RX_TX @ 82
  .word interrupt.UART4_ERR @ 83
  .word -1 @ 84 (unused)
  .word -1 @ 85 (unused)
  .word interrupt.CMP2 @ 86
  .word interrupt.FTM3 @ 87
  .word interrupt.DAC1 @ 88
  .word interrupt.ADC1 @ 89
  .word interrupt.I2C2 @ 90
  .word interrupt.CAN0_ORed_Message_buffer @ 91
  .word interrupt.CAN0_Bus_Off @ 92
  .word interrupt.CAN0_Error @ 93
  .word interrupt.CAN0_Tx_Warning @ 94
  .word interrupt.CAN0_Rx_Warning @ 95
  .word interrupt.CAN0_Wake_Up @ 96
  .word interrupt.SDHC @ 97
  .word interrupt.ENET_1588_Timer @ 98
  .word interrupt.ENET_Transmit @ 99
  .word interrupt.ENET_Receive @ 100
  .word interrupt.ENET_Error @ 101
  .word interrupt.LPUART0 @ 102
  .word interrupt.TSI0 @ 103
  .word interrupt.TPM1 @ 104
  .word interrupt.TPM2 @ 105
  .word interrupt.USBHSDCD @ 106
  .word interrupt.I2C3 @ 107
  .word interrupt.CMP3 @ 108
  .word interrupt.USBHS @ 109
  .word interrupt.CAN1_ORed_Message_buffer @ 110
  .word interrupt.CAN1_Bus_Off @ 111
  .word interrupt.CAN1_Error @ 112
  .word interrupt.CAN1_Tx_Warning @ 113
  .word interrupt.CAN1_Rx_Warning @ 114
  .word interrupt.CAN1_Wake_Up @ 115
  .word -1 @ 116 (unused)
  .word -1 @ 117 (unused)
  .word -1 @ 118 (unused)
  .word -1 @ 119 (unused)
  .word -1 @ 120 (unused)
  .word -1 @ 121 (unused)
  .word -1 @ 122 (unused)
  .word -1 @ 123 (unused)
  .word -1 @ 124 (unused)
  .word -1 @ 125 (unused)
  .word -1 @ 126 (unused)
  .word -1 @ 127 (unused)
  .word -1 @ 128 (unused)
  .word -1 @ 129 (unused)
  .word -1 @ 130 (unused)
  .word -1 @ 131 (unused)
  .word -1 @ 132 (unused)
  .word -1 @ 133 (unused)
  .word -1 @ 134 (unused)
  .word -1 @ 135 (unused)
  .word -1 @ 136 (unused)
  .word -1 @ 137 (unused)
  .word -1 @ 138 (unused)
  .word -1 @ 139 (unused)
  .word -1 @ 140 (unused)
  .word -1 @ 141 (unused)
  .word -1 @ 142 (unused)
  .word -1 @ 143 (unused)
  .word -1 @ 144 (unused)
  .word -1 @ 145 (unused)
  .word -1 @ 146 (unused)
  .word -1 @ 147 (unused)
  .word -1 @ 148 (unused)
  .word -1 @ 149 (unused)
  .word -1 @ 150 (unused)
  .word -1 @ 151 (unused)
  .word -1 @ 152 (unused)
  .word -1 @ 153 (unused)
  .word -1 @ 154 (unused)
  .word -1 @ 155 (unused)
  .word -1 @ 156 (unused)
  .word -1 @ 157 (unused)
  .word -1 @ 158 (unused)
  .word -1 @ 159 (unused)
  .word -1 @ 160 (unused)
  .word -1 @ 161 (unused)
  .word -1 @ 162 (unused)
  .word -1 @ 163 (unused)
  .word -1 @ 164 (unused)
  .word -1 @ 165 (unused)
  .word -1 @ 166 (unused)
  .word -1 @ 167 (unused)
  .word -1 @ 168 (unused)
  .word -1 @ 169 (unused)
  .word -1 @ 170 (unused)
  .word -1 @ 171 (unused)
  .word -1 @ 172 (unused)
  .word -1 @ 173 (unused)
  .word -1 @ 174 (unused)
  .word -1 @ 175 (unused)
  .word -1 @ 176 (unused)
  .word -1 @ 177 (unused)
  .word -1 @ 178 (unused)
  .word -1 @ 179 (unused)
  .word -1 @ 180 (unused)
  .word -1 @ 181 (unused)
  .word -1 @ 182 (unused)
  .word -1 @ 183 (unused)
  .word -1 @ 184 (unused)
  .word -1 @ 185 (unused)
  .word -1 @ 186 (unused)
  .word -1 @ 187 (unused)
  .word -1 @ 188 (unused)
  .word -1 @ 189 (unused)
  .word -1 @ 190 (unused)
  .word -1 @ 191 (unused)
  .word -1 @ 192 (unused)
  .word -1 @ 193 (unused)
  .word -1 @ 194 (unused)
  .word -1 @ 195 (unused)
  .word -1 @ 196 (unused)
  .word -1 @ 197 (unused)
  .word -1 @ 198 (unused)
  .word -1 @ 199 (unused)
  .word -1 @ 200 (unused)
  .word -1 @ 201 (unused)
  .word -1 @ 202 (unused)
  .word -1 @ 203 (unused)
  .word -1 @ 204 (unused)
  .word -1 @ 205 (unused)
  .word -1 @ 206 (unused)
  .word -1 @ 207 (unused)
  .word -1 @ 208 (unused)
  .word -1 @ 209 (unused)
  .word -1 @ 210 (unused)
  .word -1 @ 211 (unused)
  .word -1 @ 212 (unused)
  .word -1 @ 213 (unused)
  .word -1 @ 214 (unused)
  .word -1 @ 215 (unused)
  .word -1 @ 216 (unused)
  .word -1 @ 217 (unused)
  .word -1 @ 218 (unused)
  .word -1 @ 219 (unused)
  .word -1 @ 220 (unused)
  .word -1 @ 221 (unused)
  .word -1 @ 222 (unused)
  .word -1 @ 223 (unused)
  .word -1 @ 224 (unused)
  .word -1 @ 225 (unused)
  .word -1 @ 226 (unused)
  .word -1 @ 227 (unused)
  .word -1 @ 228 (unused)
  .word -1 @ 229 (unused)
  .word -1 @ 230 (unused)
  .word -1 @ 231 (unused)
  .word -1 @ 232 (unused)
  .word -1 @ 233 (unused)
  .word -1 @ 234 (unused)
  .word -1 @ 235 (unused)
  .word -1 @ 236 (unused)
  .word -1 @ 237 (unused)
  .word -1 @ 238 (unused)
  .word -1 @ 239 (unused)
  .word -1 @ 240 (unused)
  .word -1 @ 241 (unused)
  .word -1 @ 242 (unused)
  .word -1 @ 243 (unused)
  .word -1 @ 244 (unused)
  .word -1 @ 245 (unused)
  .word -1 @ 246 (unused)
  .word -1 @ 247 (unused)
  .word -1 @ 248 (unused)
  .word -1 @ 249 (unused)
  .word -1 @ 250 (unused)
  .word -1 @ 251 (unused)
  .word -1 @ 252 (unused)
  .word -1 @ 253 (unused)
  .word -1 @ 254 (unused)
  .word -1 @ 255 (unused)

@———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————