用ST-LINKIII在Keil4上调试STM32F107时,经常会自动停止,然后跳出:internal command error.

用ST-LINKIII在Keil4上调试STM32F107时,经常会自动停止,然后跳出:internal command error.,第1张

嘿嘿 俺来帮你解答
用 外部中断对脉冲信号计数造成丢失脉冲的原因:
1 脉冲信号频率过高 超过外部中断对脉冲信号的处理速度
2 系统其它中断会造成影响 会延迟外部中断对脉冲信号的处理时间
3 外部中断对脉冲信号的处理程序如果比较长 执行时间也长 也会影响外部中断对脉冲信号的处理速度
建议:
1 将对脉冲信号计数的外部中断的优先级设成高级中断
2 外部中断对脉冲信号的处理程序要尽量想办法缩短
3 当然建议最好使用计数器 每当计满 才中断1次 就不会丢失脉冲了
STM32F107单片机内部可是有4个定时计数器啊
呵呵 满意就给加分吧

以上就是关于用ST-LINKIII在Keil4上调试STM32F107时,经常会自动停止,然后跳出:internal command error.全部的内容,包括:用ST-LINKIII在Keil4上调试STM32F107时,经常会自动停止,然后跳出:internal command error.、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存