这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » can总线标志位问题

共2条 1/1 1 跳转至

can总线标志位问题

菜鸟
2008-03-14 09:43:29     打赏

消息控制寄存器:
c0mctl-->senddata 0:发送尚未开始或尚未结束
    1:发送结束
状态寄存器
c0str-->trmsucc   0:不发送
    1:发送结束
槽状态寄存器
c0sstr    0:消息被读出/发送尚未结束
    1:尚未读消息/发送结束

我在测试发送程序(与周立功分析仪测试),
遇到的问题是senddata已经为1了
但是观察trmsucc  cosstr却都为0?
请问senddata在什么情况下会变为1?
既然senddata已经发生变化了,那么为什么其他两个标志
又没有发生变化了?

如有必要的话,我可以把我的源程序发给你,帮我调试解决.谢谢!




关键词: 总线     标志     问题    

助工
2008-03-14 16:26:16     打赏
2楼
Trmsucc看手册上面是要把c0icr允许中断后才能置位;c0sstr是要求发送结束才会置位; 如果在can分析仪器上面收到已经发送的帧,c0sstr应该会置位。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]