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.

[参考译文] F28M36P63C2:F28M36x文档和库差异- ePWM计数器比较控制寄存器(CMPCTL2)字段LOADCSYNC和LOADDSYNC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/620331/f28m36p63c2-f28m36x-documentation-and-library-discrepancy---epwm-counter-compare-control-register-cmpctl2-fields-loadcsync-and-loaddsync

部件号:F28M36P63C2

 第777页上的Concerto F28M36x Technical Reference Manual (SPRUHE8D 2012年10月–2016年11月修订)列出了计数器比较控制寄存器(CMPCTL2)字段LOADCSYNC (位11-10)和LOADDSYNC (位13-12)中的图7-88和表7-38。

支持库(V210版)文件“F28M36x_ePWM.h”中包含的报头不包括这些字段。

哪一项是正确的? 手动列出不存在的字段吗? 或者库标题是否缺少这些字段?

F28M36x_Epwm.h中的结构(V210)

结构CMPCTL2_Bits { // BITS说明
UINT16 LOADCMODE:2; // 1:0活动比较C载荷
UINT16 LOADDMODE:2; // 3:2活动比较D载荷
UINT16 SHDWCMODE:1; // 4比较C块操作模式
uINT16 rsvd1:1; //5保留
UINT16 SHDWDMODE:1; // 6比较D块操作模式
uINT16 rsvd2:9; // 15:7保留
}; 

结构已修改以匹配documetnation

结构CMPCTL2_Bits { // BITS说明
UINT16 LOADCMODE:2; // 1:0活动比较C载荷
UINT16 LOADDMODE:2; // 3:2活动比较D载荷
UINT16 SHDWCMODE:1; // 4比较C块操作模式
uINT16 rsvd1:1; //5保留
UINT16 SHDWDMODE:1; // 6比较D块操作模式
uINT16 rsvd2:3; //9:7保留
UINT16 LOADCSYNC:2; // 11:10阴影到活动CMPC寄存器
// 加载同步事件
UINT16 LOADDSYNC:2; // 13:12阴影到活动CMPD寄存器
// 加载同步事件
uINT16 rsvd3:2; // 15:14保留
}; 

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

    John,

    这似乎是头文件中的一个错误,我将提交一个错误以更正此错误。

    您的新结构看起来是正确的!

    感谢你们的注意!  

    此致,
    科迪