你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8 208做CAN总线遇到的问题求助

[复制链接]
ttb 提问时间:2014-7-28 09:25 /
我用STM8——208做CAN总线,在正常模式下,数据能发出去,接收方也有了应答,但接收方就是没有FIFO挂起,查看接收标志位可以查到引脚正在接收,但就是没有消息挂起,不能中断,用查询方式也只是检测到引脚在接收,但没有消息挂起,请问是什么原因?
贴代码
初始化
{
CAN_DeInit();
CAN_OperatingModeRequest(CAN_OperatingMode_Initialization);//进入初始化模式
CAN_IER|=0X02;//FIFO接收中断
do
{
y= CAN_Init(CAN_MasterCtrl_AllDisabled, CAN_Mode_Normal, CAN_SynJumpWidth_3TimeQuantum, CAN_BitSeg1_12TimeQuantum, CAN_BitSeg2_8TimeQuantum, CAN_ClockSource_Internal, 0x8f);
}while(y==CAN_InitStatus_Failed); //进入正常模式,关闭所有主控选项

}
 
接收程序
 
rec_data= CAN_GetReceivedData(0x00);
CAN_ClearITPendingBit(CAN_IT_FMP);
//返回值: 8位数据
CAN_FIFORelease();
 
 
收藏 评论4 发布时间:2014-7-28 09:25

举报

4个回答
废鱼 回答时间:2014-7-28 09:47:47

RE:stm8 208做CAN总线遇到的问题求助

没有设置接收过滤寄存器。
ttb 回答时间:2014-7-28 09:57:20

回复:stm8 208做CAN总线遇到的问题求助

回复第 2 楼 于2014-07-28 09:47:47发表:
没有设置接收过滤寄存器。
我所有过滤器都关了,是一定要开过滤器才可以吗?
 
ttb 回答时间:2014-7-28 10:04:46

回复:stm8 208做CAN总线遇到的问题求助

回复第 2 楼 于2014-07-28 09:47:47发表:
没有设置接收过滤寄存器。
果真是,我之前还以为关闭所有过滤器就能接收任何报文
 
巅峰残狼 回答时间:2014-7-29 20:41:48

RE:stm8 208做CAN总线遇到的问题求助

问题解决了,怎么没有消贴呢?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版