This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我找到了基于 HRPWM 示例的 driverlib。
但它找不到它。
除了位字段、我能否得到一个 HRPWM 示例?
您好!
目前、我们没有针对该器件的 HRPWM 的基于 driverlib 的示例。 您可以参考适用于 f2838x 的 HRPWM 示例作为参考。 位置:C2000Ware_3_02_00_00\driverlib\f2838x\examples\C28x\HRPWM。 您可能需要对这些进行微调、使其适用于 f2837xd。
谢谢
Vasudha
您好!
已参考 F2838x 示例生成 F2837x 示例。
发生编译和以下错误。
>>编译失败
subdir_rules.mk:9:目标'empty_driverlib_main.obj'的配方失败
"./empty_driverlib_main.c"、第433行:警告#225-D:隐式声明函数"ePWM_disableSyncOutPulseSource"
"./empty_driverlib_main.c"、第433行:错误#20:标识符"ePWM_SYNC_OUT_PULSE_ON_All"未定义
1在编译"./empty_driverlib_main.c"时检测到错误。
gmake:***[empty_driverlib_main.obj]错误1.
gmake:目标"全部"不会由于错误而重新生成。
F2837x 的 epwm.h 中未定义 EPWM_SYNC_OUT_PULSE_ON_ALL。
如果我删除 了 HRPWM_ex2_Duty_SFO_v8.c 中的以下代码
//ePWM_DisableSyncOutPulseSource (base、ePWM_SYNC_OUT_PULSE_ON_ALL);
出现以下消息。
警告#10207-D:将索引库"SFO_V8_FPU_lib_build_c28_driverlib.lib"解析为"SFO_V8_FPU_lib_build_c28_driverlib_eabi.lib"、但未找到"SFO_V8_FPU_lib_build_c28_driverlib_eabi.lib"
未定义的首次引用
符号
------ --------
SFO ./empty_driverlib_main.obj
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未构建"empty_driverlib_project.out"
>>编译失败
Makefile:147:目标'empty_driverlib_project.out'的配方失败
gmaked[1]:***[empty_driverlib_project.out]错误1.
Makefile:143:目标'all'的配方失败
gmake:***[全部]错误2.
您好!
[引用 USER="SY Yoon ]//ePWM_DisableSyncOutPulseSource (base、ePWM_SYNC_OUT_PULSE_ON_ALL);[/引用]
是的、此器件的同步方案与 f2838x 不同。 您需要将此 API 替换为 f2837xd 的等效 API。
[引用 USER="SY Yo"]警告#10207-D:将索引库"SFO_V8_FPU_lib_build_c28_driverlib.lib"解析为"SFO_V8_FPU_lib_build_c28_driverlib_eabi.lib"、但未找到"SFO_V8_FPU_lib_build_c28_driverlib_driverlib.lib"
移植示例的最佳方法是将 C2000Ware 中的 HRPWM 相关 projectspec 从 f2838x 复制到 f2837xd 示例文件夹、并更新 f2837xd 的 projectspec 文件中的相关器件名称和路径。 这不应导致上述误差。
谢谢
Vasudha