金牌会员
 
- 积分
- 1424
- 金钱
- 1424
- 注册时间
- 2011-11-27
- 在线时间
- 122 小时
|
发表于 2014-6-22 14:19:51
|
显示全部楼层
回复【10楼】正点原子:
---------------------------------
原子哥你有空测试一下。
void EXTI0_IRQHandler(void)
{
OSIntEnter();
delay_ms(10); //消抖 加上这句会引起hardfault
if(EXTI_GetITStatus(EXTI_Line0) != RESET) //检查指定的EXTI0线路触发请求发生与否
{
LED0=!LED0;
LED1=!LED1;
}
EXTI_ClearITPendingBit(EXTI_Line0); //清除EXTI0线路挂起位
OSIntExit();
}
void TIM3_IRQHandler(void) //TIM3中断
{
OSIntEnter();
if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源
{
TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源
OSTimeDlyHMSM(0,0,0,1);
//delay_us(1000);
LED1=!LED1;
}
OSIntExit();
}
|
|