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();//开启中断
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
还真是这样~这个设计太坑了
QQ截图20170111105108.jpg (296.74 KB, 下载次数: 0)
下载附件
2017-1-11 10:35 上传
一周热门 更多>