STM8L152的PC口和PA口怎么用作外部中断呢?搞了好久不行啊。请高手明示。

2020-01-01 17:41发布

STM8L152的PC0,PC1怎么用作外部中断呢?搞了好久不行啊。请高手明示。
    用PORTE,PORTF口这样操作就可以。
HAL_Init()
{
        //PC1设置为输入-上拉-带外部中断
        GPIO_Init(GPIOC,GPIO_Pin_1,GPIO_Mode_In_PU_IT);
        //下降沿低电平触发
        EXTI_SetPinSensitivity(EXTI_Pin_1,EXTI_Trigger_Falling_Low);
}

/**
  * @brief External IT PIN1 Interrupt routine.
  * @param  None
  * @retval None
  */
INTERRUPT_HANDLER(EXTI1_IRQHandler,9)
{
    /* In order to detect unexpected events during development,
       it is recommended to set a breakpoint on the following instruction.
    */
        //关闭中断
        disableInterrupts();
        
        //端口电平操作//

        enableInterrupts();//开启中断
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。