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

提一个 bug

[复制链接]
DJY116 发布时间:2018-5-10 13:40
stm32f103c8t6 + tja1050,用PB8和PB9作为can的输出。目标是完成“乒乓测试”——A发送‘1’到B,B收到‘1’后发送‘2’到A,A收到‘2’后发送‘3’到B……如此继续。
使用STD库,以上目标是可以轻松实现的。
然而使用cubeMX生成的工程,以上目标无法实现,最多可以实现到:A先上电,B后上电,B可以收到‘1’,但是A无法收到B发出的‘2’,“乒乓测试”无法继续。如果把A改为反复发送,则B可以持续收到‘1’。

收藏 评论5 发布时间:2018-5-10 13:40

举报

5个回答
DJY116 最优答案 回答时间:2018-5-11 13:13:23
程序见附件。

Src.zip

下载

15.75 KB, 下载次数: 2

toofree 回答时间:2018-5-10 15:25:10
不上原理图和程序?
确定是bug?

怎么个“乒乓测试”?你的乒乓没有桌面呀,是空中互相传的吧,这个可以得叫“羽毛球测试”。

可以写个程序,用CAN盒子给外部两个CAN分别发数,带上ID和屏蔽验收码,两个CAN收到数据后,给CAN盒子回消息。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

DJY116 回答时间:2018-5-11 13:14:06
toofree 发表于 2018-5-10 15:25
不上原理图和程序?
确定是bug?

乒乓测试是一个通信协议开发常用的术语。
xmshao 回答时间:2018-5-18 14:07:53
这个可能是你代码处理哪里有问题,难说是CUBEMX配置或库方面的代码。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

DJY116 回答时间:2018-5-21 09:01:53
xmshao 发表于 2018-5-18 14:07
这个可能是你代码处理哪里有问题,难说是CUBEMX配置或库方面的代码。

程序代码的附件在2楼,能否看下?

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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