关于canfestival的PDO操作

2019-07-20 23:10发布

本帖最后由 NewGuard 于 2019-1-25 16:49 编辑

    最近遇到一个问题,板子移植canfestival后(目前只用了从机),心跳包、SDO、PDO部分功能可以使用,
不过现在遇到PDO的事件触发有问题,通过改变TPDO的映射值而无法触发其发送数据,同步帧触发和定时
触发都可以用。
补充一下:事件触发PDO的内容只在节点从预操作模式切换成操作模式时,能看到触发PDO的映射内容,不
知道是什么问题,还望指点下,谢谢!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
NewGuard
1楼-- · 2019-07-21 03:37
路过的各位有没有指点的地方?我也是查了好多资料搞不定呀。
NewGuard
2楼-- · 2019-07-21 07:01
有觉得需要补充的地方,可以指点下,我是被它折磨了好久。
yklstudent
3楼-- · 2019-07-21 09:27
 精彩回答 2  元偷偷看……
NewGuard
4楼-- · 2019-07-21 14:15
yklstudent 发表于 2019-1-25 20:07
楼主的工具软件是自己做的?

不是,买的USBCAN带的
anonyme
5楼-- · 2019-07-21 16:15
canfestival协议栈是使用一个硬件定时器模拟几个定时器。
最关键的函数就是TimeDispatch(),里面涉及了许多复杂的时间计算和任务调度。
timerForCan()函数在硬件定时器中断服务里调用。

事件触发PDO函数放在一个定时器下,查查它的触发条件吧。

我也只用过定时触发的功能,

墨香余味
6楼-- · 2019-07-21 17:40
你好,楼主,你这个报文格式就在这面操作吗?自己写的代码发送数据呢,可以看看吗

一周热门 更多>