我在中断服务程序中点亮LED灯,并为一个全局变量赋值,
但是系统从待机模式回复之后,这个全局变量的值依然是零,
而且LED1并没有点亮。
在正常运行模式下现象正常~~
中断服务如下:
void EXTI0_IRQHandler(void)
{
EXTI->R=1<<0; //清除LINE10上的中断标志位
if((GPIOA->IDR&(1<<0))) //S3S3按下为高电平
{
LED1=!LED1;
flag = 1;
}
}
我在中断服务程序中点亮LED灯,并为一个全局变量赋值,
但是系统从待机模式回复之后,这个全局变量的值依然是零,
而且LED1并没有点亮。
在正常运行模式下现象正常~~
中断服务如下:
void EXTI0_IRQHandler(void)
{
EXTI->R=1<<0; //清除LINE10上的中断标志位
if((GPIOA->IDR&(1<<0))) //S3S3按下为高电平
{
LED1=!LED1;
flag = 1;
}
}
举报