#include "gd32f30x.h"
void EXTI1_IRQHandler(){
if( exti_flag_get(EXTI_1) ){
exti_flag_clear(EXTI_1);
}
}
int main(){
rcu_periph_clock_enable(RCU_GPIOA);
gpio_init(GPIOA,GPIO_MODE_IPU,GPIO_OSPEED_2MHZ,GPIO_PIN_1);
gpio_exti_source_select(GPIO_PORT_SOURCE_GPIOA,GPIO_PIN_1);
rcu_periph_clock_enable(RCU_AF);
exti_deinit();
exti_init(EXTI_1,EXTI_INTERRUPT,EXTI_TRIG_FALLING);
exti_flag_clear(EXTI_1);
nvic_irq_enable(EXTI1_IRQn,3,3); //中断优先级
while(1);
}