optimus2017 发表于 2017-1-13 18:05

新手入门,求助各位大神关于ADC和CAN总线结合使用的问题

如图,ADC和CAN总线的两个中断,屏蔽其中任何一个,另外一个都能正常运行。

optimus2017 发表于 2017-1-13 18:05

但是当两个中断同时打开的时候,CAN总线的正常工作,ADC的只能采样一次(我的ADC中断服务程序里面要采样十次求平均值的)。

optimus2017 发表于 2017-1-18 16:54

来个大神帮忙解答一下

optimus2017 发表于 2017-2-28 18:13

人工置顶

zhangmangui 发表于 2017-3-5 21:35

CAN的中断频率有多高啊   从你的描述看    肯定是两个中断干扰了
不是配置或没有使能等造成的

optimus2017 发表于 2017-3-21 09:03

zhangmangui 发表于 2017-3-5 21:35
CAN的中断频率有多高啊   从你的描述看    肯定是两个中断干扰了
不是配置或没有使能等造成的 ...

大神,这个问题怎么改呢?

太不专一 发表于 2017-3-21 11:12

可能是中断嵌套问题,在CAN中断服务程序里维护下中断相关寄存器

optimus2017 发表于 2017-3-21 20:01

大神,能否说的具体一点呢?怎么维护?之前一直没有遇到过类似的问题

optimus2017 发表于 2017-3-21 20:01

太不专一 发表于 2017-3-21 11:12
可能是中断嵌套问题,在CAN中断服务程序里维护下中断相关寄存器

大神,能否说的具体一点呢?怎么维护?之前一直没有遇到过类似的问题

optimus2017 发表于 2017-3-21 20:07

zhangmangui 发表于 2017-3-5 21:35
CAN的中断频率有多高啊   从你的描述看    肯定是两个中断干扰了
不是配置或没有使能等造成的 ...

波特率是一兆,我不知道CAN的中断频率在哪里。

optimus2017 发表于 2017-3-21 20:36

optimus2017 发表于 2017-3-21 20:01
大神,能否说的具体一点呢?怎么维护?之前一直没有遇到过类似的问题

是不是要在中断服务子程序中加EALLOWEDIS?
页: [1]
查看完整版本: 新手入门,求助各位大神关于ADC和CAN总线结合使用的问题