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
我们的示例状态机具备以下元素:
共需要 83 位双字配置空间。该值根据上述元素数量和表 14-3 中包含的内存用量计算得出。
4 Actions * 5 Double Words = 20 Double Words
3 Conditions * 3 Double Words = 9 Double Words
3 Variables * 2 Double Words = 6 Double Words
6 Transitions * 5 Double Words = 30 Double Words
3 States * 4 Double Words = 12 Double Words
Adding this together
20 + 9 + 6 + 30 + 12 = 83 Double Words
The declaration of the SpinTAC Velocity Plan configuration array should be as follows
uint32_t stVelPlanCfgArray[83];
实验项目 6c 中介绍了另一示例“运动序列实际案例:洗衣机”。该示例详细说明了如何使用枚举来轻松地确定 SpinTAC 速度规划配置数组的大小。
要确定 SpinTAC 位置规划配置数组的大小,需要遵循上文所述步骤,但要使用 SpinTAC 位置规划的内存用量值。