CANopenNode主机NMT命令使用函数CO_NMT_sendCommand
函数:
#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 = command;
NMT->NMT_TXbuff->data = nodeID;
return CO_CANsend(NMT->NMT_CANdevTx, NMT->NMT_TXbuff);
}
#endif
对应数据格式:
硬汉哥 刚接触canopen要学习canopen状态控制应该看那部分资料呀比如要控制canopen进入op状态应该发什么指令应该看您的哪部分视频或者文档教程呀 硬汉哥这部分代码在哪个工程里面能看到呀 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
页:
[1]