Custom Code for eQEP in F28388D using Simulink
조회 수: 5(최근 30일)
I would like to write my own C-Code to calculate the measured speed using the eQEP module within the F28388D. The block provided in the C2000 Library does not allow to interact with the UPEVNT bit). I learned that the new C Function Block (released in R2020a) would be a good alternative, however I am not sure how to acess the target's registers (e.g. QCTMRLAT or QEPSTS.UPEVNT) from my code. Is this possible? I am using R2020a and F28388D Control Card.
Ram Alla 2020년 10월 13일
The eQEP registers for F2838x are defined in the header file f2838x_eqep.h. Refer to the below mentioned path (in the installation path of your TI Control SUITE) for this header file:
The registers QCTMRLAT and QEPSTS.UPEVNT for eQEP1 can be accessed as shown below:
Similarly, you can access these registers for eQEP2 or eQEP3 by replacing EQep1Regs with EQep2Regs or EQep3Regs respectively.
Hope this helps.