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

查看: 2518|回复: 0

stm8做CAN总线

[复制链接]

3

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-7-28 16:17:50 | 显示全部楼层 |阅读模式
 做CAN总线是遇到问题,接收端收到数据挂起,但在中断读取FIFO时读到的数据全为0x00;
以下是自测的发送程序,邮箱能成功发送
        can_data[0]='1';
        can_data[1]='1';
        can_data[2]='1';
        can_data[3]='1';
        can_data[4]='1';
        can_data[5]='1';
        can_data[5]='1';
        can_data[6]='1';
        can_data[7]='1';
        CAN_Transmit(0x000, CAN_Id_Standard, CAN_RTR_Data, 8, can_data);//发送
接收中断程序,检测不到为‘1’的数据,数据总是读出为0,在中断中检查了是有消息挂起的
CAN_GetReceivedFMI();//获取过滤器编号
rec_data= CAN_GetReceivedData(0x00);//读取数据条目0,读取别的条目也试过了
CAN_FIFORelease();//释放FIFO
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版