我正在尝试提出基于 CanFestival 的 CAN 总线客户端应用程序。
当我尝试从 CAN 服务器读取时 readNetworkDict() 在以下代码中失败
offset = d->firstIndex->SDO_CLT;
lastIndex = d->lastIndex->SDO_CLT;
if (offset == 0) {
MSG_ERR(0x1AC6, "No SDO client index found for nodeId ", nodeId);
return 0xFF;
}
这是我字典中的 SDO_CLT。
const quick_index GoldTwitter_firstIndex = {
3, /* SDO_SVR */
0, /* SDO_CLT */
4, /* PDO_RCV */
5, /* PDO_RCV_MAP */
6, /* PDO_TRS */
7 /* PDO_TRS_MAP */
};
只有几天的 CAN 总线经验,我有一些基本问题。
什么是 SDO_CLT?
它是零表示字典生成中的问题还是我必须在运行时初始化它?