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
内存分配取决于几个因素。以下给出影响内存分配的一些因素以及各自的配置:
此处为显示编译器选项的完整命令行:
-v28 -ml -mt -O4 -g
要使用最小变量集连接 InstaSPIN 库,代码中必须含有下列全局变量:
CTRL_Handle ctrlHandle;
HAL_Handle halHandle;
USER_Params gUserParams;
HAL_PwmData_t gPwmData;
HAL_AdcData_t gAdcData;
关于这些变量及数据类型的完整说明,请参见各个实验。某些其他变量对控制软件流程非常有用,比如用于启用或禁用系统的标志,以及用于显示电机参数的其他全局变量。 库功能不需要使用这些变量,因此它们不会包含在用于测量内存分配的项目中。
内存分配表中包含五个不同部分: