在F4上关于CANopen的一个问题

2019-07-20 12:19发布

最近在F4上面移植了CANfestival的CANopen协议栈,是一个从站,基本功能都能实现。
有一个问题是,我从站里定义了一个TxPDO,定义它的发送类型为255,也就是事件触发的,我设置Evevt timer为某个固定值时是可以按固定周期发送,
但是我想让它改为数值变化是启动传输的形式,我就把Event timer的值改为了0,然后在主程序里每隔一定事件就让数据自加变化一下,但是就是触发不了PDO的发送。
数据我是用USB转CAN的工具查看的,只有一些心跳数据没有PDO报文。
有没有CANopen大神帮忙解一下惑啊?  发送类型255是事件驱动发送,那这个事件类型怎么定义啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
bestplayer
1楼-- · 2019-07-20 15:40
 精彩回答 2  元偷偷看……
bestplayer
2楼-- · 2019-07-20 17:52
自己顶一下
zml13917492379
3楼-- · 2019-07-20 17:55
bestplayer 发表于 2017-8-15 09:01
自己顶一下

有机会试试 CANWeb 协议,比CANOpenDeviceNetiCAN简易、好用;
冗余双CANWeb现场总线 正点 开发板Keil工程 C++源程序下载链接:
http://www.openedv.com/forum.php ... 4&fromuid=85751

一周热门 更多>