ZHCUD90 August 2025 F29H850TU
提供了编译器预定义宏来配置软件。表 2-5 列出了相关选项。若要修改、添加或删除宏:
右键单击工程 → Properties → Build → C2000 Compiler → Predefined Symbols
在 src_board/user_mtr1.h 和 src_board/user_common.h 文件中定义。
找到 USER_MOTOR1 的定义。确认该定义与所测试的电机相匹配。此版本仅测试了 Teknic_M2310PLN04K。
#define USER_MOTOR1 Teknic_M2310PLN04K| 预定义符号 | 说明 | 必需还是可选 | 默认值 |
|---|---|---|---|
| MOTOR1_ENC | 增量编码器 | 必需 | 启用 |
| ADC_EXT_REF | ADC 使用外部基准。如果禁用了此预定义符号,则必须修改 SysCfg 文件以使用内部基准。 | 推荐 | 启用 |
| MOTOR1_FWC | 弱磁控制。通常与 MTPA 一起启用。 | 可选 | 禁用 |
| MOTOR1_MTPA | 每安培最大扭矩。通常与 FWC 一起启用。 | 可选 | 禁用 |
| DATALOG_EN | 通过 datalog 缓冲器导出数据 | 可选 | 禁用 |
| DAC128S_ENABLE | 通过 DAC EVM 导出数据 | 可选 | 禁用 |
| DAC_ON_CHIP_ENABLE | 通过片上 DAC 导出数据 | 可选 | 禁用 |