MSPM0L1306开发之时钟的配置

[复制链接]
1027|3
 楼主| xyz549040622 发表于 2023-8-28 20:29 | 显示全部楼层 |阅读模式
本帖最后由 xyz549040622 于 2023-8-28 20:33 编辑

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

微信截图_20230828143738.png

2、设置SYSOSC的频率为32Mhz

微信截图_20230828200622.png

3、设置MCLK为SYSOSC

微信截图_20230828200743.png

剩下的暂时不使用,就不设置了,至此,简单的时钟配置就完成了。
 楼主| xyz549040622 发表于 2023-8-28 20:43 | 显示全部楼层
从主函数中可以看到,时钟的初始化已经完成了。
  1. int main(void)
  2. {
  3.     SYSCFG_DL_init();

  4.     while (1) {
  5.     }
  6. }
  1. *  ======== SYSCFG_DL_init ========
  2. *  Perform any initialization needed before using any board APIs
  3. */
  4. SYSCONFIG_WEAK void SYSCFG_DL_init(void)
  5. {
  6.     SYSCFG_DL_initPower();
  7.     SYSCFG_DL_GPIO_init();
  8.     /* Module-Specific Initializations*/
  9.     SYSCFG_DL_SYSCTL_init();
  10. }
  1. SYSCONFIG_WEAK void SYSCFG_DL_SYSCTL_init(void)
  2. {
  3.     DL_SYSCTL_setSYSOSCFreq(DL_SYSCTL_SYSOSC_FREQ_BASE);

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

  6. }


 楼主| xyz549040622 发表于 2023-8-29 20:02 | 显示全部楼层
hanwe 发表于 2023-8-29 19:56
时钟的初始化这么简单

TI新出的这个比stm32的方便多了,基本不需要自己写代码,就可以完成外设的初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2841

主题

19330

帖子

110

粉丝
快速回复 在线客服 返回列表 返回顶部