ZHCU481E october 2022 – july 2023
PM T-Format 应用程序编程接口 (API) 使 C28x 能够与 T-Format 编码器进行通信。有关 API 的详细说明,请参阅:《C2000 T-Format 编码器接口软件指南》(html, pdf)。
该软件指南包含以下方面的内容:
表 2-16 简要概述了 API。
| API 函数类型 | 说明 |
|---|---|
| 运行时函数 | |
| 命令设置 | 为要发送的给定请求和接收的响应设置 SPI 和 CLB。支持所有 T-Format 命令:读取、复位和 EEPROM 命令 |
| 启动操作 | 此函数启动 CLB 状态机向 TRANSMIT_DATA 的转换。这将启动请求的传输。 |
| 接收数据 | 用于解析 T-Format 数据结构并使用从编码器接收的数据对其进行填充的请求专用函数。 |
| 更新编码器参数 | 用于根据从编码器接收到的数据更新位置、匝数或编码器 ID 的函数。 |
| 初始化函数 | |
| 设置外设 | 在系统初始化期间使用该函数设置针对 T-Format 的 SPI、CLB 和互相连接的 XBAR。每次系统复位后都必须调用该函数。在调用设置外设函数之前,不执行 T-Format 事务。 |
| 生成 CRC 表 | 仅当 C28x 使用查找表计算 CRC 时才需要。对于给定的具有指定位数 (nBits) 的 CRC 多项式 (polynomial),生成一个包含 256 个条目的表。 |
| 设置频率 | 调整 CLB_SPI_CLK 以与 T-Format 频率相匹配。具体调整取决于 CLB 时钟。 |