到这里,我总结一下:好吧,这里又发现了一个秘密,就是不用注释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
- }
-
- }
|