ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
ENC 模块用于将 QEP 驱动器生成的原始计数转换为 FOC 系统所要使用的电角。需要在项目的主源文件中声明 ENC 模块对象和句柄。在实验 12b 示例中,该操作在 proj_lab12b.c 中完成。
ENC_Handle encHandle;
ENC_Obj enc;
完成对 ENC 模块对象和句柄的声明后,需立即对其进行初始化。该操作将对句柄进行分配,使其指向 ENC 模块所使用的特定存储器。该步骤应在主源文件中的主循环前执行。
// initialize the ENC module
encHandle = ENC_init(&enc, sizeof(enc));