duanhan 发表于 2008-5-30 13:30

can禁用所有消息对象后,开启中断依然能接收到数据?

can禁用所有消息对象后,<br />...<br />&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;CAN0STA;<br />...<br />&nbsp;&nbsp;&nbsp;&nbsp;if((status&0x10)!=0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;led&nbsp;=&nbsp;0;<br />.....<br /><br /><br />指示灯亮,表示接收到了数据.<br />请问数据接收到哪了?<br />谢谢!<br />

lnskngdc 发表于 2008-5-30 16:11

是用的c8051f040吗?

如果是,那就说明正常,因为该CPU的CAN内核不能屏蔽CAN中断,所以总是收到中断信号。

xuxiaozhao 发表于 2008-6-8 11:19

can禁用所有消息对象后,开启中断依然能接收到数据?

数据接收到像串口一样的缓存区内.<br />如果缓存有数据都会产生中断啊.
页: [1]
查看完整版本: can禁用所有消息对象后,开启中断依然能接收到数据?