当前位置: 首页 > news >正文

IGH-1.6.2-创龙RK3506-RT-----8-----my_master.c讲解【应用层PDO读写】

本文解决三个应用层问题:

第一,如何从 TxPDO 里读取 3 个 KEY。
第二,如何向 RxPDO 写入 5 个 LED。
第三,如何新增一个UINT8数据 PDO。

当前工程里的过程数据指针是domain_pd,它是应用层读写 PDO 的基础。LED 和 KEY 的字节偏移、bit 位置,都是前面注册 PDO entry 时由 IgH 填充的。

1.目前的PDO

0x7000的5led属于  RxPDO 0x1600

0x6000的3key属于 TxPDO  0x1A00

static ec_pdo_entry_info_t slave_pdo_entries[] = { {0x7000, 0x01, 1}, {0x7000, 0x02, 1}, {0x7000, 0x03, 1}, {0x7000, 0x04, 1}, {0x7000, 0x05, 1}, {0x0000, 0x00, 3}, {0x6000, 0x01, 1}, {0x6000, 0x02, 1}, {0x6000, 0x03, 1}, {0x0000, 0x00, 5}, };

2.BOOL 类型同时保存字节偏移和 bit 位置

LED 和 KEY 都是 BOOL 类型,每个只占 1bit。所以访问这类 PDO 时,不能只知道它在过程数据区的第几个字节,还要知道它在这个字节里的第几个 bit。

代码里为 LED 和 KEY 分别定义了

http://www.jsqmd.com/news/806459/

相关文章:

  • D3KeyHelper终极指南:5分钟学会暗黑3鼠标宏工具的完整配置
  • Re:Linux系统篇(九)工具篇 · 一:3分钟学会yum,让软件安装像呼吸一样简单
  • 使用Taotoken后API调用延迟与用量清晰可见的实际体验
  • 打卡信奥刷题(3249)用C++实现信奥题 P8574 「DTOI-2」星之影
  • Hermes Agent:引爆企业AI革命!自进化智能体协作实战与落地指南
  • vue-seamless-scroll性能优化秘籍:大数据量下的流畅滚动技巧
  • 华为OD面试手撕真题 【不同路径】多语言题解
  • Kali+MSF 安全攻防实操|Windows 渗透完整流程教程
  • CIGS太阳能电池中的吸收
  • ARM HCR_EL2寄存器解析与虚拟化控制
  • 5分钟搞定跨平台模组下载:WorkshopDL终极指南
  • Claude Code 完整使用教程(2026最新版)
  • 游戏串流革命:Sunshine多设备共享三步搞定家庭娱乐新体验
  • Django-Q任务链与任务组实战指南:如何优雅处理复杂业务流程
  • 中文知识管理利器:本地化部署与向量检索实践指南
  • Narrative-craft:工程化叙事框架的设计、实现与集成指南
  • 开源社区自动化运营:基于GitHub的社区大使工具设计与实践
  • Django-SHOP电商框架:5步构建企业级电商系统的Python解决方案
  • 如何快速突破游戏窗口限制:SRWE分辨率自定义完整指南
  • 保姆级教程:用Lumerical FDTD参数扫描功能,分析WO3薄膜厚度对反射率的影响
  • ARM架构HFGRTR_EL2寄存器详解与应用实践
  • ISTA 3H-2011 标准全解析:机械搬运散装运输容器综合模拟测试程序
  • Nature级研究启动前必做这5步:Perplexity智能检索校准清单(20年顶刊审稿人压箱底工作流)
  • BiliBili-UWP:Windows桌面端最优雅的B站观影解决方案
  • ClaudeBurst:macOS菜单栏应用,精准监控Claude Code免费额度刷新
  • 从高通市值超越英特尔看半导体IP价值与Fabless模式
  • 基于PanoSim5.0虚拟仿真平台的自主代客泊车AVP系统开发教程
  • Gemini3.1Pro发布:多模态AI再进化
  • 5分钟上手Sunshine:打造家庭多设备游戏串流中心的完整指南
  • Fresco风格生成稳定性突破:基于2376组A/B测试验证的--s 750–1200最优区间及噪点抑制阈值