打印

MSPM0L1306开发之时钟的配置

[复制链接]
683|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xyz549040622 于 2023-8-28 20:33 编辑

MSPM0L1306没有外部晶振的存在,我们一般情况下不使用低频振荡器,使用系统振荡器SYSOSC,出厂默认修整为32M和4M,我们只需要把这个配置为32M即可。
1、首先我们使能时钟树的配置。



2、设置SYSOSC的频率为32Mhz



3、设置MCLK为SYSOSC



剩下的暂时不使用,就不设置了,至此,简单的时钟配置就完成了。

使用特权

评论回复

相关帖子

沙发
xyz549040622|  楼主 | 2023-8-28 20:43 | 只看该作者
从主函数中可以看到,时钟的初始化已经完成了。
int main(void)
{
    SYSCFG_DL_init();

    while (1) {
    }
}
 *  ======== SYSCFG_DL_init ========
*  Perform any initialization needed before using any board APIs
*/
SYSCONFIG_WEAK void SYSCFG_DL_init(void)
{
    SYSCFG_DL_initPower();
    SYSCFG_DL_GPIO_init();
    /* Module-Specific Initializations*/
    SYSCFG_DL_SYSCTL_init();
}
SYSCONFIG_WEAK void SYSCFG_DL_SYSCTL_init(void)
{
    DL_SYSCTL_setSYSOSCFreq(DL_SYSCTL_SYSOSC_FREQ_BASE);

        //Low Power Mode is configured to be SLEEP0
    DL_SYSCTL_setBORThreshold(DL_SYSCTL_BOR_THRESHOLD_LEVEL_0);

}


使用特权

评论回复
板凳
xyz549040622|  楼主 | 2023-8-29 20:02 | 只看该作者
hanwe 发表于 2023-8-29 19:56
时钟的初始化这么简单

TI新出的这个比stm32的方便多了,基本不需要自己写代码,就可以完成外设的初始化。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2810

主题

19297

帖子

104

粉丝