SPRUHJ1I 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
This should be done in the main ISR. This function needs to be called at the proper decimation rate for this component. The decimation rate is established by ST_ISR_TICKS_PER_SPINTAC_TICK declared in the spintac_velocity.h header file; for more information, see Section 5.7.1.4. Before calling SpinTAC Position Converter function the electrical angle computed by the ENC module needs to be passed into the SpinTAC Position Converter.
// update the electrical angle
STPOSCONV_setElecAngle_erev(stPosConvHandle, ENC_getElecAngle(encHandle));
// run the SpinTAC Position Converter
STPOSCONV_run(stPosConvHandle);