到这里,我总结一下:好吧,这里又发现了一个秘密,就是不用注释TIM3_WorkMode1Config函数中TLX和THX的赋值和串口中断的注释也可以正常运行了,前提是你需要在主函数中有个while(1)循环,如果只是简单的初始化,那么定时器中断和串口中断不会触发,我现在都感觉好奇怪。如下,模式1需要注释,模式2不需要注释。 模式1:进不了定时器中断和串口中断,定时器中断必须屏蔽TIM3_WorkMode1Config函数中TLX和THX的赋值,串口不能进入中断。 void main(void)
{
/*** MCU初始化函数 ***/
SC_Init();
}
模式2:可正常使用定时器中断和串口中断 void main(void)
{
/*<UserCodeStart>*/
/*<UserCodeEnd>*/
/*** MCU初始化函数 ***/
SC_Init();
while(1)
{
/*********执行代码部分*******************/
xxxxxxxxxxxxxxxxxxx
}
}
|