这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » M2354低速外部时钟(LXT)最高支持多大的的频率?

共2条 1/1 1 跳转至

M2354低速外部时钟(LXT)最高支持多大的的频率?

工程师
2024-10-03 19:34:00     打赏

这个M2354低速外部时钟(LXT)最高支持多大的的频率,有没有例子初始化LXT的代码啊?




关键词: M2354     时钟     频率    

助工
2024-10-03 19:35:18     打赏
2楼

M2354低速外部时钟(LXT)最高支持32.768 kHz的频率。

以下是一个初始化LXT的代码示例:

```c
#include "NuMicro.h"

void CLK_Init(void)
{
    /* Enable external LXT clock */
    CLK_EnableXtalRC(CLK_PWRCTL_HXTEN_Msk|CLK_PWRCTL_HIRCEN_Msk);

    /* Waiting for LXT clock ready */
    CLK_WaitClockReady(CLK_STATUS_LXTSTB_Msk);

    /* Switch HCLK clock source to LXT */
    CLK_SetHCLK(CLK_CLKSEL0_HCLKSEL_LXT, CLK_CLKDIV0_HCLK(1));

    /* Switch SysTick clock source to LXT */
    CLK_SetSysTickClockSrc(CLK_CLKSEL0_STCLKSEL_LXT);

    /* Update System Core Clock */
    SystemCoreClockUpdate();
}

int main(void)
{
    CLK_Init();

    /* Your code here */

    while(1);
}
```

在以上代码中,首先使能LXT外部时钟并等待时钟稳定。然后将HCLK和SysTick时钟源设置为LXT,并根据需要更新系统核心时钟。最后,在main函数中进行其他实际应用程序的编写。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]