1,触发一次中断,重复进两次中断函数
原因:由于是多级流水线,如果在中断函数最未尾复位中断状态,NVIC会在退出函数之后才复位,此时又会第二次触发中断
解决: 未尾加一行 __NOP();
2.初始化外设时有某个寄存器设置不成功.调试状态又时正常的.
原因:不同域时钟使能有所延时
解决:时钟使能之后加一行 __NOP();
1,触发一次中断,重复进两次中断函数
原因:由于是多级流水线,如果在中断函数最未尾复位中断状态,NVIC会在退出函数之后才复位,此时又会第二次触发中断
解决: 未尾加一行 __NOP();
2.初始化外设时有某个寄存器设置不成功.调试状态又时正常的.
原因:不同域时钟使能有所延时
解决:时钟使能之后加一行 __NOP();