-
CH573中断进不去
voidKEY_GPIO_Init(void){GPIOB_ModeCfg(GPIO_Pin_22,GPIO_ModeIN_PU);//初始化位输入上拉GPIOB_ITModeCfg(GPIO_Pin_22,GPIO_ITMode_FallEdge);//开启下降沿中断PFIC_EnableIRQ(GPIO_B_IRQn);//开启GPIOB中断}__attribute__((interrupt("WCH-Interrupt-fast")))__attribute__((section(".highcode")))voidGPIOB_IRQHandler(void){uint16_tGPIOB_irqFlag=GPIOB_ReadITFlagPort();if(GPIOB_irqFlag&GPIO_Pin_22){GPIOB_ClearITFlagBit(GPIO_Pin_22);if(GPIOB_ReadPortPin(GPIO_Pin_22)==0){按键控制;}}}进不去中断
2021-08-18 1 -
CH573F IO 中断怎么用,是不是漏了什么配置, 一直不进中断
voidgpio_wake_init(){//初始化位输入上拉GPIOB_ModeCfg(GPIO_Pin_4,GPIO_ModeIN_PU);//开启下降沿中断GPIOB_ITModeCfg(GPIO_Pin_4,GPIO_ITMode_FallEdge);//开启GPIO睡眠唤醒PWR_PeriphWakeUpCfg(ENABLE,RB_SLP_GPIO_WAKE,Edge_LongDelay);//开启GPIOB中断PFIC_EnableIRQ(GPIO_B_IRQn);}//中断服务程序__attribute__((interrupt("WCH-Interrupt-fast")))//硬件压栈__attribute__((section(".highcode")))//放到RAM里voidGPIOB_IRQHandler(void){PRINT("gpiointerrupt\r\n");GPIOB_ClearITFlagBit(GPIO_Pin_4);}搜索复制
2021-05-11 3