1#include "ch32_gpio.hpp"
3extern "C" void EXTI0_IRQHandler(
void) __attribute__((interrupt));
4extern "C" void EXTI0_IRQHandler(
void) { LibXR::CH32GPIO::CheckInterrupt(EXTI_Line0); }
6extern "C" void EXTI1_IRQHandler(
void) __attribute__((interrupt));
7extern "C" void EXTI1_IRQHandler(
void) { LibXR::CH32GPIO::CheckInterrupt(EXTI_Line1); }
9extern "C" void EXTI2_IRQHandler(
void) __attribute__((interrupt));
10extern "C" void EXTI2_IRQHandler(
void) { LibXR::CH32GPIO::CheckInterrupt(EXTI_Line2); }
12extern "C" void EXTI3_IRQHandler(
void) __attribute__((interrupt));
13extern "C" void EXTI3_IRQHandler(
void) { LibXR::CH32GPIO::CheckInterrupt(EXTI_Line3); }
15extern "C" void EXTI4_IRQHandler(
void) __attribute__((interrupt));
16extern "C" void EXTI4_IRQHandler(
void) { LibXR::CH32GPIO::CheckInterrupt(EXTI_Line4); }
18extern "C" void EXTI9_5_IRQHandler(
void) __attribute__((interrupt));
19extern "C" void EXTI9_5_IRQHandler(
void)
21 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line5);
22 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line6);
23 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line7);
24 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line8);
25 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line9);
28extern "C" void EXTI15_10_IRQHandler(
void) __attribute__((interrupt));
29extern "C" void EXTI15_10_IRQHandler(
void)
31 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line10);
32 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line11);
33 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line12);
34 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line13);
35 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line14);
36 LibXR::CH32GPIO::CheckInterrupt(EXTI_Line15);