diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/mcu_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/mcu_vectors.h new file mode 100644 index 0000000000..668841a7f9 --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/mcu_vectors.h @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#if defined(NRF52805_XXAA) +#include "vectors/nrf52805_vectors.h" +#elif defined(NRF52810_XXAA) +#include "vectors/nrf52810_vectors.h" +#elif defined(NRF52811_XXAA) +#include "vectors/nrf52811_vectors.h" +#elif defined(NRF52820_XXAA) +#include "vectors/nrf52820_vectors.h" +#elif defined(NRF52832_XXAA) || defined (NRF52832_XXAB) +#include "vectors/nrf52_vectors.h" +#elif defined(NRF52833_XXAA) +#include "vectors/nrf52833_vectors.h" +#elif defined(NRF52840_XXAA) +#include "vectors/nrf52840_vectors.h" +#else +#error "Unsupported device" +#endif /* NRF51, NRF52805_XXAA, NRF52810_XXAA, NRF52811_XXAA, NRF52820_XXAA, NRF52832_XXAA, NRF52832_XXAB, NRF52833_XXAA, NRF52840_XXAA, NRF5340_XXAA_APPLICATION, NRF5340_XXAA_NETWORK, NRF9160_XXAA */ diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52805_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52805_vectors.h new file mode 100644 index 0000000000..2e1e0dbacd --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52805_vectors.h @@ -0,0 +1,148 @@ + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(TWIM0_TWIS0_TWI0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_SPI0_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_IRQHandler) +INT_VECTOR(SWI3_IRQHandler) +INT_VECTOR(SWI4_IRQHandler) +INT_VECTOR(SWI5_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52810_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52810_vectors.h new file mode 100644 index 0000000000..b7c7f09ce4 --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52810_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(TWIM0_TWIS0_TWI0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_SPI0_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_IRQHandler) +INT_VECTOR(SWI3_IRQHandler) +INT_VECTOR(SWI4_IRQHandler) +INT_VECTOR(SWI5_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(PWM0_IRQHandler) +INT_VECTOR(PDM_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52811_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52811_vectors.h new file mode 100644 index 0000000000..2ec25b881a --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52811_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(TWIM0_TWIS0_TWI0_SPIM1_SPIS1_SPI1_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_SPI0_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_IRQHandler) +INT_VECTOR(SWI3_IRQHandler) +INT_VECTOR(SWI4_IRQHandler) +INT_VECTOR(SWI5_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(PWM0_IRQHandler) +INT_VECTOR(PDM_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52820_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52820_vectors.h new file mode 100644 index 0000000000..cc32fd8c54 --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52820_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) +INT_VECTOR(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_EGU2_IRQHandler) +INT_VECTOR(SWI3_EGU3_IRQHandler) +INT_VECTOR(SWI4_EGU4_IRQHandler) +INT_VECTOR(SWI5_EGU5_IRQHandler) +INT_VECTOR(TIMER3_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(USBD_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52833_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52833_vectors.h new file mode 100644 index 0000000000..93288ef579 --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52833_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) +INT_VECTOR(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) +INT_VECTOR(NFCT_IRQHandler) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_LPCOMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_EGU2_IRQHandler) +INT_VECTOR(SWI3_EGU3_IRQHandler) +INT_VECTOR(SWI4_EGU4_IRQHandler) +INT_VECTOR(SWI5_EGU5_IRQHandler) +INT_VECTOR(TIMER3_IRQHandler) +INT_VECTOR(TIMER4_IRQHandler) +INT_VECTOR(PWM0_IRQHandler) +INT_VECTOR(PDM_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(MWU_IRQHandler) +INT_VECTOR(PWM1_IRQHandler) +INT_VECTOR(PWM2_IRQHandler) +INT_VECTOR(SPIM2_SPIS2_SPI2_IRQHandler) +INT_VECTOR(RTC2_IRQHandler) +INT_VECTOR(I2S_IRQHandler) +INT_VECTOR(FPU_IRQHandler) +INT_VECTOR(USBD_IRQHandler) +INT_VECTOR(UARTE1_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(PWM3_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(SPIM3_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52840_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52840_vectors.h new file mode 100644 index 0000000000..94c6a94549 --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52840_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) +INT_VECTOR(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) +INT_VECTOR(NFCT_IRQHandler) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_LPCOMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_EGU2_IRQHandler) +INT_VECTOR(SWI3_EGU3_IRQHandler) +INT_VECTOR(SWI4_EGU4_IRQHandler) +INT_VECTOR(SWI5_EGU5_IRQHandler) +INT_VECTOR(TIMER3_IRQHandler) +INT_VECTOR(TIMER4_IRQHandler) +INT_VECTOR(PWM0_IRQHandler) +INT_VECTOR(PDM_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(MWU_IRQHandler) +INT_VECTOR(PWM1_IRQHandler) +INT_VECTOR(PWM2_IRQHandler) +INT_VECTOR(SPIM2_SPIS2_SPI2_IRQHandler) +INT_VECTOR(RTC2_IRQHandler) +INT_VECTOR(I2S_IRQHandler) +INT_VECTOR(FPU_IRQHandler) +INT_VECTOR(USBD_IRQHandler) +INT_VECTOR(UARTE1_IRQHandler) +INT_VECTOR(QSPI_IRQHandler) +INT_VECTOR(CRYPTOCELL_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(PWM3_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR(SPIM3_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) diff --git a/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52_vectors.h b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52_vectors.h new file mode 100644 index 0000000000..89a63b414c --- /dev/null +++ b/hw/mcu/nordic/nrf52xxx/include/mcu/vectors/nrf52_vectors.h @@ -0,0 +1,147 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +INT_VECTOR_STACK_TOP(__StackTop) +INT_VECTOR_RESET_HANDLER(Reset_Handler) +INT_VECTOR_NMI_HANDLER(NMI_Handler) +INT_VECTOR_HARDFAULT_HANDLER(HardFault_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_SVC_HANDLER(SVC_Handler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_PENDSV_HANDLER(PendSV_Handler) +INT_VECTOR_SYSTICK_HANDLER(SysTick_Handler) +INT_VECTOR(POWER_CLOCK_IRQHandler) +INT_VECTOR(RADIO_IRQHandler) +INT_VECTOR(UARTE0_UART0_IRQHandler) +INT_VECTOR(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) +INT_VECTOR(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) +INT_VECTOR(NFCT_IRQHandler) +INT_VECTOR(GPIOTE_IRQHandler) +INT_VECTOR(SAADC_IRQHandler) +INT_VECTOR(TIMER0_IRQHandler) +INT_VECTOR(TIMER1_IRQHandler) +INT_VECTOR(TIMER2_IRQHandler) +INT_VECTOR(RTC0_IRQHandler) +INT_VECTOR(TEMP_IRQHandler) +INT_VECTOR(RNG_IRQHandler) +INT_VECTOR(ECB_IRQHandler) +INT_VECTOR(CCM_AAR_IRQHandler) +INT_VECTOR(WDT_IRQHandler) +INT_VECTOR(RTC1_IRQHandler) +INT_VECTOR(QDEC_IRQHandler) +INT_VECTOR(COMP_LPCOMP_IRQHandler) +INT_VECTOR(SWI0_EGU0_IRQHandler) +INT_VECTOR(SWI1_EGU1_IRQHandler) +INT_VECTOR(SWI2_EGU2_IRQHandler) +INT_VECTOR(SWI3_EGU3_IRQHandler) +INT_VECTOR(SWI4_EGU4_IRQHandler) +INT_VECTOR(SWI5_EGU5_IRQHandler) +INT_VECTOR(TIMER3_IRQHandler) +INT_VECTOR(TIMER4_IRQHandler) +INT_VECTOR(PWM0_IRQHandler) +INT_VECTOR(PDM_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR(MWU_IRQHandler) +INT_VECTOR(PWM1_IRQHandler) +INT_VECTOR(PWM2_IRQHandler) +INT_VECTOR(SPIM2_SPIS2_SPI2_IRQHandler) +INT_VECTOR(RTC2_IRQHandler) +INT_VECTOR(I2S_IRQHandler) +INT_VECTOR(FPU_IRQHandler) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0) +INT_VECTOR_UNUSED(0)