最近一直在弄CANOPEN,STM32上面canfestival协议栈能跑起来了,但还是有很多不明白的地方,比如SDO的发送和接收,查看了硬石科技关于CANOPEN的资料,前面说了一大理论,后面的例程里面关于SDO的发送,居然是用底层的CAN模拟协议发送数据!有人说是用writeNetworkDictCallBack()函数进行SDO操作,用了但没看到发出来的数据,所以请教论坛里面的大神,STM32的canfestival是通过调用哪个函数来实现SDO的发送和接收,工作流程是怎么样的?
NTW`U3}YAKE_OQ8$O[${OB5.png (71.11 KB, 下载次数: 2)
下载附件
2019-1-22 11:31 上传
这个应该是我记错了,纯事件触发不需要同步信号。类型0的同步传输模式才是事件+同步信号。
嗯 好的 谢谢!我去试试
你好 好像直接用writeNetworkDictCallBack 也可以?回调函数里面加入 getWriteResultNetworkDict 如果从站的SDO没有回应,也会报错。
一周热门 更多>