1. 总线标准

CANopen——总线基本知识

 

CANopen——总线基本知识

 

2. 获取索引和子索引

2fh,2bh,23h,40h等,是不是对应cs的不同值;

主站1280h的对象字典?
1280h-sub2,得到client的COB-ID值;

根据收到的m->data[0]的bit7,bit6,bit5,获取cs的值。

SubCommand = (m->data[0]) & 1;

如何得到索引和子索引
index = getSDOindex(m->data[1],m->data[2]);
#define getSDOindex(byte1, byte2) (((UNS16)byte2 << 8) | ((UNS16)byte1))

subIndex = getSDOsubIndex(m->data[3]);
#define getSDOsubIndex(byte3) (byte3)

 

相关文章:

  • 2022-01-08
  • 2021-12-19
  • 2021-06-09
  • 2022-12-23
  • 2021-12-05
  • 2021-06-17
  • 2021-07-18
猜你喜欢
  • 2021-12-17
  • 2021-06-06
  • 2022-02-12
  • 2022-12-23
  • 2021-10-12
  • 2021-10-27
  • 2022-02-19
相关资源
相似解决方案