我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Johnson Chen1:
楼主,
你好!
F280x支持高精度的,如果没有这个寄存器定义,楼主可以自己手动添加进去!
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Harry xie1:
回复 Johnson Chen1:
谢谢您的回答,假如我添加这个寄存器定义,那么原来的寄存器映射全部变了,因为多了一个寄存器定义。
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Johnson Chen1:
回复 Harry xie1:
楼主只需要按下面修改就好了:
Uint16 TBPRD; // Period register set Uint16 TBPRDHR; // union CMPCTL_REG CMPCTL; // Compare control
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Harry xie1:
回复 Johnson Chen1:
修改我会,我的意思修改之后,寄存器MAP映射不对了。
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Martin Yu:
回复 Harry xie1:
F280X的PWM本具备HRPWM寄存器,应该不会映射错误,详细查下头文件和cmd文件,具体可以参照controlsuite中的F2803x的Example_2803xHRPWM例程。
我在DSP280x_EPwm.h里面没有找到TBPRDHR寄存器的的位域定义. 还有为什么没有CMPBHR寄存器呢?
Harry xie1:
回复 Eric Ma:
哦。我看了一下资料,HRPWM是分Type0 和 Type1.谢谢了。现在对两个类型的区别还不是很了解,我自己再看看。