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.
TMS320F28069M: 函数库中函数uint16_t GPIO_getPortData(GPIO_Handle gpioHandle, const GPIO_Port_e gpioPort)问题
目前在ePWM使用过程TBCTL.PRDLD这个寄存器的作用是啥,没理解。
设置0是,除了TBCTR=0 的时候 加载从shadow register,,,那TBPRD这个寄存器表示: 周期寄存器的本体 还是 影子寄存器 ??
设置1,不使用TBPRD的影子寄存器,那么哪个寄存器是TBPRD的影子寄存器???
我看了官网的历程,没有对 PRDLD是设置值,默认就是0.然后把TBCTR =0 ,那么周期寄存器赋值又直接用了TBPRD。那影子寄存器用哪里了?
TBPRD配置为shadow mode(TBCTL寄存器的PRDLD位),那么在TBCTR等于0的时候更新,如果TBPRD配置为立即模式,那么在改变TBPRD的值后会立即生效。
其实把影子寄存器可以看成是一个暂存器就好理解了。
你也可以看看这个帖子里面的讨论: