MSP430F5529提升主频至25MHz的方法

[复制链接]

1

主题

1

帖子

95

积分

一粒轻沙

Rank: 1

积分
95
楼主
查看: 724回复: 0 发表于 2023-7-9 12:01:18   只看该作者
最近学习MSP430F5529的时候,感觉默认的1MHz主频不太够用,所以想将主频提升到25MHz,在网上找到很多种方法,最后测试发现以下代码是可用的
/**
* @brief 提升核心电压
* @return None
*/
void Up_Core_Vtg(void)
{
    PMM_setVCore(0);
    PMM_setVCore(1);
    PMM_setVCore(2);
    PMM_setVCore(3);
}

/**
* @brief 提升主频至25MHz
* @return None
*/
void Up_Main_Frq(void)
{


    UCSCTL3 = SELREF_2;//FLL参考时钟选择
    UCSCTL4 |= SELA_2;//ACLK时钟源选择
    __bis_SR_register(SCG0);
    UCSCTL0 = 0x0000;
    UCSCTL1 = DCORSEL_7;//50Mhz范围
    UCSCTL2 = FLLD_0 + 762;    //(762+1)*32768==25MHZ
    __bic_SR_register(SCG0);

    __delay_cycles(782000);//延时

    while (SFRIFG1 & OFIFG)//等待设置完成
    {
        UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + DCOFFG);
        SFRIFG1 &= ~OFIFG;
    }
    //UCSCTL4 = UCSCTL4&(~(SELS_7|SELM_7))|SELS_3|SELM_3;

}

快速回复 返回顶部 返回列表