hc32l13x将内部晶振作为时钟源示例,M0P_SYSCTRL
时间: 2023-07-31 22:09:37 浏览: 38
内含晶振的RTCC时钟芯片
下面是一个使用HC32L13x系列内部晶振作为时钟源的示例代码:
```c
#include "hc32l13x.h"
int main(void)
{
/* 使能内部晶振 */
M0P_SYSCTRL->XTHCR_f.XTHOFF = 0u;
/* 等待内部晶振稳定 */
while(M0P_SYSCTRL->RSTFR_f.XTALSTB != 1u);
/* 将HSI时钟源切换到内部晶振 */
M0P_SYSCTRL->SYSCTRL1_f.SYSCLKSEL = 0u;
/* 然后可以继续进行其他初始化操作 */
// ...
while(1)
{
// 程序主循环
}
}
```
在代码中,我们首先使能了HC32L13x系列的内部晶振,然后等待晶振稳定。在晶振稳定之后,我们将系统时钟源切换到内部晶振。最后,我们可以继续进行其他系统初始化操作。需要注意的是,不同型号的HC32L13x系列微控制器可能会有不同的寄存器和接口定义,因此具体的代码实现可能会略有不同。
阅读全文