工具/软件:
《MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南》 描述了 21.2.5 多音调生成:
最后、设置 SAPH_AXPGCTL.XMOD = 2 来终止多音。 常规激励脉冲
后面是 STOP 脉冲。 然后 PPG_A 再次进入暂停阶段(请参阅图 21-10 和图 21-9)。
与最后一个常规激励脉冲相比、STOP 脉冲具有 180°相移。 STOP 脉冲
与最后一个常规激励脉冲。具有相同的频率
据我的理解、、STOP 脉冲有 两个重要的属性: 与 最后一个常规激励脉冲 。相比、180°相移和相同频率
这也符合文档:中随附的图表
(__LW_AT__图 21-11. SAPHPGC.ppol = 1(从低极性开始))时的 PPG_A 多音生成
然而、在官方网站上提供的示例例例例例程中、“停止脉冲“部分的频率是预先定义的。 此配置指以下预设设置、这些设置不符合文档说明:
const USS_TXSequence_t App_Addl addtlTXSeqs[USS_APP_Addtl_tx_SEQUENCE_MAX]=
{
//序列# 1
// 2 个串脉冲
// X 脉冲#1 = 1 @300kHz(采用 80MHz PLL)
// E 脉冲#1 = 1 @400kHz(带 80MHz PLL)
// X 脉冲#2 = 2 @500kHz(带 80MHz PLL)
// E 脉冲#2 = 2 @500kHz(带 80MHz PLL)
{
.numTrillCycles = 2、
.xpulse ={1、2}、
.xhper ={133、80}、
.xlper ={133、80}、
.epulse ={1、2}、
.ehper ={100、80}、
.elper ={100、80}、
.binPatternLen = 14、
.binPattern ={1、1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1}
}、
//序列编号 2
// 2 个串脉冲
// X 脉冲#1 = 1 @300kHz(采用 80MHz PLL)
// E 脉冲#1 = 1 @400kHz(带 80MHz PLL)
// X 脉冲#2 = 2 @500kHz(带 80MHz PLL)
// E 脉冲#2 = 2 @800kHz(具有 80MHz PLL)
{
.numTrillCycles = 2、
.xpulse ={1、2}、
.xhper ={133、80}、
.xlper ={133、80}、
.epulse ={1、2}、
.ehper ={100、50}、
.elper ={100、50}、
.binPatternLen = 25、
.binPattern ={1、1、1、–1、–1、1、1、1、–1、–1、1、–1、–1、–1、1、1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1、–1}
}
};
我想确认制造商是否需要根据产品的实际工作频率调整此零件中的代码?




。 
