硬汉嵌入式论坛

 找回密码
 立即注册
查看: 391|回复: 3
收起左侧

[CAN/FDCAN] CANopenNode主机NMT命令使用函数CO_NMT_sendCommand

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2023-10-13 15:49:03 | 显示全部楼层 |阅读模式


函数:

[C] 纯文本查看 复制代码
#if (CO_CONFIG_NMT) & CO_CONFIG_NMT_MASTER
/******************************************************************************/
CO_ReturnError_t CO_NMT_sendCommand(CO_NMT_t *NMT,
                                    CO_NMT_command_t command,
                                    uint8_t nodeID)
{
    /* verify arguments */
    if (NMT == NULL) {
        return CO_ERROR_ILLEGAL_ARGUMENT;
    }

    /* Apply NMT command also to this node, if set so. */
    if (nodeID == 0 || nodeID == NMT->nodeId) {
        NMT->internalCommand = command;
    }

    /* Send NMT master message. */
    NMT->NMT_TXbuff->data[0] = command;
    NMT->NMT_TXbuff->data[1] = nodeID;
    return CO_CANsend(NMT->NMT_CANdevTx, NMT->NMT_TXbuff);
}
#endif


对应数据格式:

12.png


回复

使用道具 举报

13

主题

57

回帖

96

积分

初级会员

积分
96
发表于 2024-4-7 19:00:14 | 显示全部楼层
硬汉哥   刚接触canopen  要学习canopen状态控制  应该看那部分资料呀  比如要控制canopen进入op状态  应该发什么指令  应该看您的哪部分视频或者文档教程呀
回复

使用道具 举报

13

主题

57

回帖

96

积分

初级会员

积分
96
发表于 2024-4-7 19:01:41 | 显示全部楼层
硬汉哥  这部分代码在哪个工程里面能看到呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2024-4-8 07:39:42 | 显示全部楼层
years 发表于 2024-4-7 19:01
硬汉哥  这部分代码在哪个工程里面能看到呀

27、BSP视频教程第27期:CANopen协议栈专题,实战方式系统了解NMT,PDO,SDO,时间戳,同步报文,紧急报文等(2023-10-17)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121438

28、BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法(2023-11-01)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121619
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 20:58 , Processed in 0.287720 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表