中断优先级问题

2019-03-24 10:45发布

把一个芯片里面的一个中断优先级设为最高,是不是每次有中断匹配的时候是最先匹配这个中断。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
毛屋堂
1楼-- · 2019-03-25 09:13
但是就是因为有时时间延迟太久而且太随机,不知道是中断程序原因勒,还是有可能板子有问题,因为我用的是实验室自己开发的板子
azhiking
2楼-- · 2019-03-25 15:10
 精彩回答 2  元偷偷看……
毛屋堂
3楼-- · 2019-03-25 19:57
现在发现不是这个问题,我要校时的时候哦,刚开始的时候我会给一个初始时间,然后当我获得精确地GPS时间后,把时间写进去,确实定时器的值也是变了,但是为什么那个RTC的一秒中断匹配还按原来的时间。
azhiking
4楼-- · 2019-03-26 00:46
毛屋堂 发表于 2014-11-4 16:39
现在发现不是这个问题,我要校时的时候哦,刚开始的时候我会给一个初始时间,然后当我获得精确地GPS时间后 ...

每明白你说的意思
毛屋堂
5楼-- · 2019-03-26 06:27
 精彩回答 2  元偷偷看……
jishuaihu
6楼-- · 2019-03-26 07:18
我觉得是这样的,首先你得了解RTC芯片的工作原理,一般的RTC芯片都是32768的晶振分频得到秒脉冲信号的,他输出的秒脉冲也是靠这个晶振分频得到的,他的寄存器和这个分频器是没有关系的,你修改时钟寄存器的时候,并不能修改晶振的初始相位(姑且这么说吧,具体叫什么我也不知道)。而RTC芯片的秒脉冲什么时候出来是跟晶振什么时候起振相关的。以上是我个人理解,但是可以确定的是RTC芯片的秒脉冲是用来测试RTC的稳定度的,而不是用来对时的。也就是说这个秒脉冲的周期是有意义的,而上升沿是没有意义的,和GPS的上升沿对不上也是正常的。如果想对的上的话我觉得得自己用软时钟做了,比如用个毫秒中断计毫秒值,用GPS的脉冲去修正这个毫秒值,对外输出的脉冲靠单片机自己产生。
不知道你的具体应用,如果只是想测试有没有正确对时,那么应该是你的试验方法不对,如果是吃产品上的需求,我觉得我的方法应该是比较简单可行的了。

一周热门 更多>

相关问题

    相关文章