|
IAR for STM8 2.1
不能正常进入中断
int main( void )
{
Init_Timer4();
IO_Init();
enableInterrupts(); //总中断使能
GPIO_WriteLow(Output_GPIO, Work_Pin); //点亮指示灯
Flag_2S = 0;
while(1)
{
}
//return 0;
}
/**************************************************************************************************
* 函 数:Init_Timer4
* 功 能:初始化Tim4
* 参 数:无
* 返 回:无
* 说 明:
* 更新日期:2017-9-2
**************************************************************************************************/
void Init_Timer4(void)
{
//128分频,自动重装值256,2M主时钟/(128*(99+1)=156.25Hz,相当于周期为6.4mS,
TIM4_TimeBaseInit(TIM4_PRESCALER_128, 99);
TIM4_PrescalerConfig(TIM4_PRESCALER_128, TIM4_PSCRELOADMODE_UPDATE);
TIM4_SetCounter(0x00); //设定计数器的初值0
TIM4_ARRPreloadConfig(ENABLE); //允许自动重装
TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE); //更新中断使能
TIM4_Cmd(ENABLE); //启用定时器4
}
这段在其他工程中可以进入中断,当这次卡在了
enableInterrupts(); //总中断使能
不管仿真还是直接装到机子上。
指示灯一直无法点亮。
搞不清楚是怎么回事。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|