工具与软件:
API ePWM_setActionQualifierShadowLoadMode 是否实际工作正常? 我使用的是 SDK 9.01版。
我在使用 CMPA 和 CMPB 寄存器同时更新 ePWM AQCTLA 寄存器时遇到了一些问题。 所以我深入到了 API 中。
当我在在线编译器中尝试该代码时、我得到的输出为0x0、而当它应该为0x10以指示影子加载模式时。 请检查。
uint16_t aqModule = 0;
uint16_t syncModeOffset;
uint16_t shadowModeOffset;
uint16_t my_out;
syncModeOffset = 0x0008U + aqModule;
shadowModeOffset = 0x0004U + aqModule;
my_out =(((0x0000U 和((~(0x0003U << aqModule)|(0x0003U << syncModeOffset)))|(0x0001U << shadowModeOffset)))|((((0U >> 2U)<< syncModeOffset)|((0U 和0x0003U)<< aqModule)))))));
printf ("result 0x%x"、my_out);