我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
楼主,
你好!
F280x支持高精度的,如果没有这个寄存器定义,楼主可以自己手动添加进去!
谢谢您的回答,假如我添加这个寄存器定义,那么原来的寄存器映射全部变了,因为多了一个寄存器定义。
楼主只需要按下面修改就好了:
Uint16 TBPRD; // Period register set
Uint16 TBPRDHR; //
union CMPCTL_REG CMPCTL; // Compare control
F280X的PWM本具备HRPWM寄存器,应该不会映射错误,详细查下头文件和cmd文件,具体可以参照controlsuite中的F2803x的Example_2803xHRPWM例程。