1回答

0收藏

学习LPC系列can控制模块中遇到的问题

其他 其他 2706 人阅读 | 1 人回复 | 2008-10-10

小弟在学习LPC系列can控制模块中遇到了些问题 ,望前辈们望指点一下。

1.LPC系列can控制模块集成了两路can控制器,我在应用中,想弄清楚命令寄存器中的中止位AT是如何中止挂起的发送请求的。
我的做法如下:将can1的三个发送缓冲都写入数据,然后置位发送请求位TR,接着又置位AT,执行完后查询发送结束状态位TCS位1(说明所有请求都被发送了),所以AT没起作用。(没有开中断)
望前辈指点一下是什么原因,或者给一个测试验证的方法,

2.我在实验中如果将can1的三个发送缓冲都写入数据,同时置位TR和AT位,三个缓冲区的数据都会发送出去,但是数据手册上说是只发送一次,不知道为什么?
所以请教一下前辈,如果三个发送缓冲都写入数据,同时置位TR和AT位的结果是什么?

先谢谢了。。。。
分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

lylove

发表于 2008-10-14 17:22:30 | 只看该作者

RE:学习LPC系列can控制模块中遇到的问题

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条