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.

[参考译文] TMS320F28.0049万M:在ClkCfgRegs中找不到寄存器参数EPWMCLKDIV

Guru**** 2538950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/615309/tms320f280049m-unable-to-find-the-register-parameter-epwmclkdiv-in-clkcfgregs

部件号:TMS320F28.0049万M

您好,

在15.3 解释 ePWM时基子模块的15.3 .2.1 和EPWMCLK.2.2 部分中,提到了系统时钟的分隔器EPWMCLKDIV,默认值为EPWMCLK =

SYSCLKOUT / 2. 时基子模块图也显示相同的值(ClkCfgRegs.PERCLKDIVsel[EPWMCLKDIV])。 但是,如果我检查了2.14 .1.2 CLK_CFG_regs寄存器部分,  我在寄存器说明中看不到PERCLKDIVSEL或任何字段EPWMCLKDIV的任何偏移。 此外,如果我在f2.8004万x_sysctrl.h中检查结构的定义,我无法找到与ePWM分隔符对应的任何字段

结构CLK_CFG_regs{
UINT16 rsvd1[2];//保留
联合CLKCFGLOCK1_REG CLKCFGLOCK1;// CLKCFG寄存器的锁定位
UINT16 rsvd2[4];//保留
联合CLKSRCCTL1_REG CLKSRCCTL1;//时钟源控制寄存器-1
联合CLKSRCCTL2_REG CLKSRCCTL2;//时钟源控制寄存器-2
联合CLKSRCCTL3_REG CLKSRCCTL3;//时钟源控制寄存器-3
联合SYSPLLCTL1_REG SYSPLLCTL1;// SYSPLL控制寄存器-1
UINT16 rsvd3[4];//保留
联合SYSPLLMULT_REG SYSPLLMULT;// SYSPLL乘法器寄存器
联合SYSPLLSTS_REG SYSPLLSTS;// SYSPLL状态寄存器
UINT16 rsvd4[10];//保留
联合SYSCLKDIVSEL_REG SYSCLKDIVSEL;//系统时钟分频器选择寄存器
UINT16 rsvd5[4];//保留
联合XCLKOUTDIVSEL_REG XCLKOUTDIVSEL;// XCLKOUT分隔器选择寄存器
UINT16 rsvd6[2];//保留
Union LOSPPC_REG LOSPCP;//低速时钟源Prescalar
Union MCDCR_REG MCDCR;//缺少时钟检测控制寄存器
X1时钟上的UNION X1CNT_REG X1CNT;// 10位计数器
联合XTALCR_REG XTALCR;// XTAL控制寄存器
UINT16 rsvd7[2];//保留
};

请告诉我是否已为F2.8004万x处理器ePWM删除此功能?

谢谢

Aditya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 ,Aditya,

    事实上,F2.8004万x器件的此寄存器已被删除。 我们已经对文档进行了更新,下次发布时将修复此更新。 我们对这种困惑表示歉意。

    此致,

    克里斯