vectors_kinetis.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 Eistec AB
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser General
5  * Public License v2.1. See the file LICENSE in the top level directory for more
6  * details.
7  */
8 
21 #ifndef VECTORS_KINETIS_H
22 #define VECTORS_KINETIS_H
23 
24 #include <stdint.h>
25 #include "vectors_cortexm.h"
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
34 void dummy_handler(void);
35 
36 /* Kinetis specific interrupt vectors */
37 void isr_adc0(void);
38 void isr_adc1(void);
39 void isr_adc2(void);
40 void isr_can0_bus_off(void);
41 void isr_can0_error(void);
43 void isr_can0_rx_warning(void);
44 void isr_can0_tx_warning(void);
45 void isr_can0_wake_up(void);
46 void isr_can1_bus_off(void);
47 void isr_can1_error(void);
49 void isr_can1_rx_warning(void);
50 void isr_can1_tx_warning(void);
51 void isr_can1_wake_up(void);
52 void isr_mscan_rx(void);
53 void isr_mscan_tx(void);
54 void isr_cmp0(void);
55 void isr_cmp1(void);
56 void isr_cmp2(void);
57 void isr_cmp3(void);
58 void isr_cmt(void);
59 void isr_dac0(void);
60 void isr_dac1(void);
61 void isr_dma0(void);
62 void isr_dma1(void);
63 void isr_dma2(void);
64 void isr_dma3(void);
65 void isr_dma4(void);
66 void isr_dma5(void);
67 void isr_dma6(void);
68 void isr_dma7(void);
69 void isr_dma8(void);
70 void isr_dma9(void);
71 void isr_dma10(void);
72 void isr_dma11(void);
73 void isr_dma12(void);
74 void isr_dma13(void);
75 void isr_dma14(void);
76 void isr_dma15(void);
77 void isr_dma0_dma16(void);
78 void isr_dma1_dma17(void);
79 void isr_dma2_dma18(void);
80 void isr_dma3_dma19(void);
81 void isr_dma4_dma20(void);
82 void isr_dma5_dma21(void);
83 void isr_dma6_dma22(void);
84 void isr_dma7_dma23(void);
85 void isr_dma8_dma24(void);
86 void isr_dma9_dma25(void);
87 void isr_dma10_dma26(void);
88 void isr_dma11_dma27(void);
89 void isr_dma12_dma28(void);
90 void isr_dma13_dma29(void);
91 void isr_dma14_dma30(void);
92 void isr_dma15_dma31(void);
93 void isr_dma_error(void);
94 void isr_enet_1588_timer(void);
95 void isr_enet_error(void);
96 void isr_enet_receive(void);
97 void isr_enet_transmit(void);
98 void isr_ftfa(void);
99 void isr_ftfa_collision(void);
100 void isr_ftfe(void);
101 void isr_ftfe_collision(void);
102 void isr_ftfl(void);
103 void isr_ftfl_collision(void);
104 void isr_ftm0(void);
105 void isr_ftm1(void);
106 void isr_ftm2(void);
107 void isr_ftm3(void);
108 void isr_i2c0(void);
109 void isr_i2c1(void);
110 void isr_i2c2(void);
111 void isr_i2c3(void);
112 void isr_i2s0(void);
113 void isr_i2s0_rx(void);
114 void isr_i2s0_tx(void);
115 void isr_llwu(void);
116 void isr_lptmr0(void);
117 void isr_lpuart0(void);
118 void isr_lpuart1(void);
119 void isr_lpuart2(void);
120 void isr_lpuart3(void);
121 void isr_lpuart4(void);
122 void isr_lpuart5(void);
123 void isr_lvd_lvw(void);
124 void isr_mcg(void);
125 void isr_mcm(void);
126 void isr_pdb0(void);
127 void isr_pit(void);
128 void isr_pit0(void);
129 void isr_pit1(void);
130 void isr_pit2(void);
131 void isr_pit3(void);
132 void isr_porta(void);
133 void isr_portb(void);
134 void isr_portc(void);
135 void isr_portd(void);
136 void isr_porte(void);
137 void isr_portb_portc(void);
138 void isr_portc_portd(void);
139 void isr_radio_0(void);
140 void isr_radio_1(void);
141 void isr_rng(void);
142 void isr_rtc(void);
143 void isr_rtc_seconds(void);
144 void isr_sdhc(void);
145 void isr_spi0(void);
146 void isr_spi1(void);
147 void isr_spi2(void);
148 void isr_swi(void);
149 void isr_tpm0(void);
150 void isr_tpm1(void);
151 void isr_tpm2(void);
152 void isr_trng0(void);
153 void isr_tsi0(void);
154 void isr_uart0(void);
155 void isr_uart0_err(void);
156 void isr_uart0_lon(void);
157 void isr_uart0_rx_tx(void);
158 void isr_uart1(void);
159 void isr_uart1_err(void);
160 void isr_uart1_rx_tx(void);
161 void isr_uart2(void);
162 void isr_uart2_err(void);
163 void isr_uart2_flexio(void);
164 void isr_uart2_rx_tx(void);
165 void isr_uart3(void);
166 void isr_uart3_err(void);
167 void isr_uart3_rx_tx(void);
168 void isr_uart4(void);
169 void isr_uart4_err(void);
170 void isr_uart4_rx_tx(void);
171 void isr_uart5(void);
172 void isr_uart5_err(void);
173 void isr_uart5_rx_tx(void);
174 void isr_usb0(void);
175 void isr_usbdcd(void);
176 void isr_wdog_ewm(void);
178 #ifdef __cplusplus
179 } /* extern "C" */
180 #endif
181 
182 #endif /* VECTORS_KINETIS_H */
isr_pit3
void isr_pit3(void)
PIT timer channel 3 interrupt handler.
isr_ftm2
void isr_ftm2(void)
FTM2 fault, overflow and channels interrupt handler.
isr_uart0_lon
void isr_uart0_lon(void)
UART0 LON interrupt handler.
isr_lpuart1
void isr_lpuart1(void)
LPUART1 status/error interrupt handler.
isr_dma13
void isr_dma13(void)
DMA channel 13 transfer complete interrupt handler.
isr_uart5_rx_tx
void isr_uart5_rx_tx(void)
UART5 receive/transmit interrupt handler.
isr_portc
void isr_portc(void)
Port C pin detect interrupt handler.
isr_uart1_err
void isr_uart1_err(void)
UART1 error interrupt handler.
isr_cmp1
void isr_cmp1(void)
CMP1 interrupt handler.
isr_lpuart5
void isr_lpuart5(void)
LPUART5 status/error interrupt handler.
isr_swi
void isr_swi(void)
Software interrupt handler.
isr_uart3_rx_tx
void isr_uart3_rx_tx(void)
UART3 receive/transmit interrupt handler.
isr_ftfa_collision
void isr_ftfa_collision(void)
FTFA read collision interrupt handler.
isr_mcm
void isr_mcm(void)
MCM normal interrupt handler.
isr_ftfa
void isr_ftfa(void)
FTFA Command complete interrupt handler.
isr_dac1
void isr_dac1(void)
DAC1 interrupt handler.
isr_i2c0
void isr_i2c0(void)
I2C0 interrupt handler.
isr_rng
void isr_rng(void)
RNG interrupt handler.
isr_dma8_dma24
void isr_dma8_dma24(void)
DMA channel 8, 24 transfer complete interrupt handler.
isr_porta
void isr_porta(void)
Port A pin detect interrupt handler.
isr_lptmr0
void isr_lptmr0(void)
Low power timer interrupt handler.
isr_lpuart4
void isr_lpuart4(void)
LPUART4 status/error interrupt handler.
isr_tpm1
void isr_tpm1(void)
TPM1 interrupt handler.
isr_dma12_dma28
void isr_dma12_dma28(void)
DMA channel 12, 28 transfer complete interrupt handler.
isr_pit0
void isr_pit0(void)
PIT timer channel 0 interrupt handler.
isr_can1_tx_warning
void isr_can1_tx_warning(void)
CAN1 Tx warning interrupt handler.
isr_enet_1588_timer
void isr_enet_1588_timer(void)
Ethernet MAC IEEE 1588 timer interrupt handler.
isr_dma15
void isr_dma15(void)
DMA channel 15 transfer complete interrupt handler.
isr_can0_error
void isr_can0_error(void)
CAN0 error interrupt handler.
isr_enet_transmit
void isr_enet_transmit(void)
Ethernet MAC transmit interrupt handler.
isr_rtc
void isr_rtc(void)
RTC interrupt handler.
isr_dac0
void isr_dac0(void)
DAC0 interrupt handler.
isr_cmp2
void isr_cmp2(void)
CMP2 interrupt handler.
isr_usb0
void isr_usb0(void)
USB0 interrupt handler.
isr_dma6_dma22
void isr_dma6_dma22(void)
DMA channel 6, 22 transfer complete interrupt handler.
isr_pdb0
void isr_pdb0(void)
PDB0 interrupt handler.
isr_cmp3
void isr_cmp3(void)
CMP3 interrupt handler.
isr_uart4_rx_tx
void isr_uart4_rx_tx(void)
UART4 receive/transmit interrupt handler.
isr_uart0_err
void isr_uart0_err(void)
UART0 error interrupt handler.
isr_can0_wake_up
void isr_can0_wake_up(void)
CAN0 wake up interrupt handler.
isr_can1_wake_up
void isr_can1_wake_up(void)
CAN1 wake up interrupt handler.
dummy_handler
void dummy_handler(void)
Dummy handler.
isr_dma10_dma26
void isr_dma10_dma26(void)
DMA channel 10, 26 transfer complete interrupt handler.
isr_portd
void isr_portd(void)
Port D pin detect interrupt handler.
isr_uart5_err
void isr_uart5_err(void)
UART5 error interrupt handler.
isr_lpuart0
void isr_lpuart0(void)
LPUART0 status/error interrupt handler.
isr_enet_error
void isr_enet_error(void)
Ethernet MAC error and miscellaneous interrupt handler.
isr_i2s0
void isr_i2s0(void)
I2S0 interrupt handler.
isr_uart1_rx_tx
void isr_uart1_rx_tx(void)
UART1 receive/transmit interrupt handler.
isr_ftm1
void isr_ftm1(void)
FTM1 fault, overflow and channels interrupt handler.
vectors_cortexm.h
Default interrupt vectors shared by Cortex-M based CPUs.
isr_cmt
void isr_cmt(void)
CMT interrupt handler.
isr_uart4_err
void isr_uart4_err(void)
UART4 error interrupt handler.
isr_dma9_dma25
void isr_dma9_dma25(void)
DMA channel 9, 25 transfer complete interrupt handler.
isr_dma2_dma18
void isr_dma2_dma18(void)
DMA channel 2, 18 transfer complete interrupt handler.
isr_pit
void isr_pit(void)
PIT any channel interrupt handler.
isr_pit2
void isr_pit2(void)
PIT timer channel 2 interrupt handler.
isr_uart2
void isr_uart2(void)
UART2 unified interrupt handler.
isr_can0_tx_warning
void isr_can0_tx_warning(void)
CAN0 Tx warning interrupt handler.
isr_dma4
void isr_dma4(void)
DMA channel 4 transfer complete interrupt handler.
isr_can0_rx_warning
void isr_can0_rx_warning(void)
CAN0 Rx warning interrupt handler.
isr_dma3_dma19
void isr_dma3_dma19(void)
DMA channel 3, 19 transfer complete interrupt handler.
isr_dma2
void isr_dma2(void)
DMA channel 2 transfer complete interrupt handler.
isr_sdhc
void isr_sdhc(void)
SDHC interrupt handler.
isr_dma1
void isr_dma1(void)
DMA channel 1 transfer complete interrupt handler.
isr_spi0
void isr_spi0(void)
SPI0 interrupt handler.
isr_adc2
void isr_adc2(void)
ADC2 interrupt handler.
isr_lvd_lvw
void isr_lvd_lvw(void)
PMC controller low-voltage detect, low-voltage warning interrupt handler.
isr_ftfe_collision
void isr_ftfe_collision(void)
FTFA read collision interrupt handler.
isr_can1_bus_off
void isr_can1_bus_off(void)
CAN1 bus off interrupt handler.
isr_dma11_dma27
void isr_dma11_dma27(void)
DMA channel 11, 27 transfer complete interrupt handler.
isr_radio_1
void isr_radio_1(void)
Radio transceiver INT1 interrupt handler.
isr_mscan_rx
void isr_mscan_rx(void)
MSCAN RX interrupt handler.
isr_dma1_dma17
void isr_dma1_dma17(void)
DMA channel 1, 17 transfer complete interrupt handler.
isr_dma11
void isr_dma11(void)
DMA channel 11 transfer complete interrupt handler.
isr_uart3_err
void isr_uart3_err(void)
UART3 error interrupt handler.
isr_dma5
void isr_dma5(void)
DMA channel 5 transfer complete interrupt handler.
isr_i2c2
void isr_i2c2(void)
I2C2 interrupt handler.
isr_dma0_dma16
void isr_dma0_dma16(void)
DMA channel 0, 16 transfer complete interrupt handler.
isr_pit1
void isr_pit1(void)
PIT timer channel 1 interrupt handler.
isr_uart3
void isr_uart3(void)
UART3 unified interrupt handler.
isr_dma14_dma30
void isr_dma14_dma30(void)
DMA channel 14, 30 transfer complete interrupt handler.
isr_dma10
void isr_dma10(void)
DMA channel 10 transfer complete interrupt handler.
isr_dma0
void isr_dma0(void)
DMA channel 0 transfer complete interrupt handler.
isr_can1_rx_warning
void isr_can1_rx_warning(void)
CAN1 Rx warning interrupt handler.
isr_i2s0_tx
void isr_i2s0_tx(void)
I2S0 transmit interrupt handler.
isr_can0_bus_off
void isr_can0_bus_off(void)
CAN0 bus off interrupt handler.
isr_adc1
void isr_adc1(void)
ADC1 interrupt handler.
isr_adc0
void isr_adc0(void)
ADC0 interrupt handler.
isr_uart0_rx_tx
void isr_uart0_rx_tx(void)
UART0 receive/transmit interrupt handler.
isr_portb
void isr_portb(void)
Port B pin detect interrupt handler.
isr_tpm2
void isr_tpm2(void)
TPM2 interrupt handler.
isr_spi1
void isr_spi1(void)
SPI1 interrupt handler.
isr_dma4_dma20
void isr_dma4_dma20(void)
DMA channel 4, 20 transfer complete interrupt handler.
isr_trng0
void isr_trng0(void)
TRNG0 interrupt handler.
isr_cmp0
void isr_cmp0(void)
CMP0 interrupt handler.
isr_dma_error
void isr_dma_error(void)
DMA Error interrupt handler.
isr_ftfe
void isr_ftfe(void)
FTFE Command complete interrupt handler.
isr_i2c3
void isr_i2c3(void)
I2C3 interrupt handler.
isr_llwu
void isr_llwu(void)
Low leakage wakeup interrupt handler.
isr_enet_receive
void isr_enet_receive(void)
Ethernet MAC receive interrupt handler.
isr_dma6
void isr_dma6(void)
DMA channel 6 transfer complete interrupt handler.
isr_dma3
void isr_dma3(void)
DMA channel 3 transfer complete interrupt handler.
isr_uart2_rx_tx
void isr_uart2_rx_tx(void)
UART2 receive/transmit interrupt handler.
isr_uart2_flexio
void isr_uart2_flexio(void)
UART2 or FlexIO interrupt handler.
isr_usbdcd
void isr_usbdcd(void)
USB charger detect interrupt handler.
isr_lpuart3
void isr_lpuart3(void)
LPUART3 status/error interrupt handler.
isr_tsi0
void isr_tsi0(void)
TSI0 interrupt handler.
isr_ftfl_collision
void isr_ftfl_collision(void)
FTFL read collision interrupt handler.
isr_uart0
void isr_uart0(void)
UART0 unified interrupt handler.
isr_i2c1
void isr_i2c1(void)
I2C1 interrupt handler.
isr_lpuart2
void isr_lpuart2(void)
LPUART2 status/error interrupt handler.
isr_uart5
void isr_uart5(void)
UART5 unified interrupt handler.
isr_ftfl
void isr_ftfl(void)
FTFL command complete interrupt handler.
isr_dma5_dma21
void isr_dma5_dma21(void)
DMA channel 5, 21 transfer complete interrupt handler.
isr_spi2
void isr_spi2(void)
SPI2 interrupt handler.
isr_rtc_seconds
void isr_rtc_seconds(void)
RTC seconds interrupt handler.
isr_dma13_dma29
void isr_dma13_dma29(void)
DMA channel 13, 29 transfer complete interrupt handler.
isr_wdog_ewm
void isr_wdog_ewm(void)
WDOG interrupt handler.
isr_dma7_dma23
void isr_dma7_dma23(void)
DMA channel 7, 23 transfer complete interrupt handler.
isr_ftm0
void isr_ftm0(void)
FTM0 fault, overflow and channels interrupt handler.
isr_dma9
void isr_dma9(void)
DMA channel 9 transfer complete interrupt handler.
isr_mcg
void isr_mcg(void)
MCG interrupt handler.
isr_uart1
void isr_uart1(void)
UART1 unified interrupt handler.
isr_i2s0_rx
void isr_i2s0_rx(void)
I2S0 receive interrupt handler.
isr_dma14
void isr_dma14(void)
DMA channel 14 transfer complete interrupt handler.
isr_ftm3
void isr_ftm3(void)
FTM3 fault, overflow and channels interrupt handler.
isr_portb_portc
void isr_portb_portc(void)
Port B, C combined pin detect interrupt handler.
isr_dma12
void isr_dma12(void)
DMA channel 12 transfer complete interrupt handler.
isr_portc_portd
void isr_portc_portd(void)
Port C, D combined pin detect interrupt handler.
isr_porte
void isr_porte(void)
Port E pin detect interrupt handler.
isr_mscan_tx
void isr_mscan_tx(void)
MSCAN TX/Err/Wake-up interrupt handler.
isr_uart4
void isr_uart4(void)
UART4 unified interrupt handler.
isr_can0_ored_message_buffer
void isr_can0_ored_message_buffer(void)
CAN0 OR'd message buffers interrupt handler.
isr_dma8
void isr_dma8(void)
DMA channel 8 transfer complete interrupt handler.
isr_dma15_dma31
void isr_dma15_dma31(void)
DMA channel 15, 31 transfer complete interrupt handler.
isr_dma7
void isr_dma7(void)
DMA channel 7 transfer complete interrupt handler.
isr_can1_error
void isr_can1_error(void)
CAN1 error interrupt handler.
isr_uart2_err
void isr_uart2_err(void)
UART2 error interrupt handler.
isr_radio_0
void isr_radio_0(void)
Radio transceiver INT0 interrupt handler.
isr_can1_ored_message_buffer
void isr_can1_ored_message_buffer(void)
CAN1 OR'd message buffers interrupt handler.
isr_tpm0
void isr_tpm0(void)
TPM0 interrupt handler.