主题中讨论的其他器件: REP430F、 MSP430F5437、 MSP430G2553、 MSPBSL、 MSP430F5529、 MSP-EXP430F5529LP、 MSP-EXP430FR6989、 MSP430F5659、 MSP-GANG
工具/软件:Code Composer Studio
你(们)好
我正在尝试将复制器从 msp430fr6989 launchpad (主机端)作为 目标创建到 ms430g2553 launchpad。
我按照 slau320z 文档中的说明进行操作、随附项目 slau320y.zip (在第2章中)。
由于某种原因,程序被捕获了一个函数 void SetVCoreUp (字级)、 LowLevelFunc430X.c 。
函数 调用: SetVCoreUp (2);
void SetVCoreUp (字级)
{
//打开 PMM 寄存器进行写访问
PMMCTL0_H = 0xA5;
//将 SVS/SVM 高电平设置为新的电平
SVSMHCTL = SVSHE + SVSHRVL0 *电平+ SVMHE + SVSMHRRL0 *电平;
//将 SVM 低电平设置为新的电平
SVSMLCTL = SVSLE + SVMLE + SVSMLRRL0 *电平;
//等待 SVM 稳定
while ((PMMIFG & SVSMLDLYIFG)=0);
//清除已设置的标志
PMMIFG &=~(SVMLVLRIFG + SVMLIFG);
//将 VCORE 设置为新的电平
PMMCTL0_L = PMMCOREV0 *电平;
//等待达到新级别
IF (((PMMIFG 和 SVMLIFG))
while ((PMMIFG & SVMLVLRIFG)=0);
//将 SVS/SVM 低电平侧设定为新的电平
SVSMLCTL = SVSLE + SVSLRVL0 *电平+ SVMLE + SVSMLRRL0 *电平;
//锁定 PMM 寄存器以进行写访问
PMMCTL0_H = 0x00;
}
这是程序被捕获的循环:
//等待 SVM 稳定
while ((PMMIFG & SVSMLDLYIFG)=0);
提前感谢、
Avraham
