avr stdio中怎么调试中断?比如我写了一个定时器程序,想知道程序是否中断了,在软件上怎么调试?
答案:2 悬赏:0
解决时间 2021-03-21 17:26
- 提问者网友:无依无靠的距离
- 2021-03-21 00:12
avr stdio中怎么调试中断?比如我写了一个定时器程序,想知道程序是否中断了,在软件上怎么调试?
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-03-21 01:05
最简单的方法,在中断服务函数里写一句LED闪烁
全部回答
- 1楼网友:晨与橙与城
- 2021-03-21 01:32
这个需要你协调一下时序,我不了解你的具体应用,一般可以这样控制,在打开twi通信以后,禁止timer0中断(恢复的时候,注意初始化),在进入timer0中断服务程序后禁止twi通信,处理结束后恢复。这样的麻烦就是从机不知道主机什么时候有数据发出,保证通信稳定的前提下,需要主机做好,通信失败后的重发机制和纠错功能,保证程序不会崩溃。
我感觉twi有自己的预分频器,所以如果协调好的话,两个中断都开应该没有问题。除非你的中断服务程序太长,影响到twi总线的scl时钟产生了。仔细想想应该可以优化的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯