标题:
MC9S12XDP512在MSCAN使用过程中遇到问题
[打印本页]
作者:
mp699
时间:
2010-8-14 16:55
标题:
MC9S12XDP512在MSCAN使用过程中遇到问题
为什么我在CAN发送过程中,启动发送后,等待CAN0TFLG标志位变为1,
uchar temp;
if (!(CAN0TFLG & 7)) { /* Are all transmit buffers full? */
return 0; /* If yes then error */
}
CAN0TBSEL = CAN0TFLG; /* Find any empty transmit buffer */
temp = CAN0TBSEL;
......
CAN0TFLG = temp; /* Start transmission */
while ((CAN0TFLG & temp) != temp);(这一步过不去???????)
listen-mode我已经禁止了
但最后一步就是过不去,大侠帮忙看一下吧?急急,为什么过不去?万分感谢...
作者:
w5299263
时间:
2010-8-16 14:23
能解释一下
while ((CAN0TFLG & temp) != temp);
是等什么的么?
作者:
mcu2007
时间:
2010-8-18 14:13
是在等缓冲器有没有空
作者:
dsz0402
时间:
2010-8-21 00:44
很不错啊,帖子很好,顶
作者:
mp699
时间:
2010-8-23 15:19
嗯,是接收有问题,早已搞定
作者:
nickzmj
时间:
2010-11-13 13:18
楼主,我也遇到了你的问题,能说说你是怎么搞定的吗
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0