此帖出自stm32/stm8论坛
最新回复
如果在外部中断服务函数HAL_GPIO_EXTI_Callback()里放入官方的延时函数HAL_Delay(20),系统会死在那。
是不是几个中断嵌套或者冲突???
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin == BT1_PIN)
{
//这句改成我自己编写的延时函数之后,每次按下按键LED翻转,否则第一次亮了再也没反应
MY_Delay1ms(20);
if(BT1_Value==BT1_Down)
LED2_TOGGLE;
__HAL_GPIO_EXTI_CLEAR_IT(BT1_PIN);
}
}
详情
回复
发表于 2017-2-15 13:04
| ||
|
||
此帖出自stm32/stm8论坛
| ||
|
||
EEWorld Datasheet 技术支持