hc32l136内部晶振使用示例
时间: 2023-07-30 08:10:44 浏览: 105
好的,下面是一个HC32L136使用内部晶振的示例程序,供参考:
```c
#include "hc32l136.h"
int main(void)
{
// 使能内部高速RC振荡器
M0P_SYSCTRL->RCH_CR_f.TRIM = 0x08; // 调整内部晶振的频率
M0P_SYSCTRL->RCH_CR_f.STP = 0; // 开启RC高速振荡器
// 等待RC高速振荡器稳定
while (!M0P_SYSCTRL->RCH_CR_f.STABLE);
// 将RC高速振荡器输出到PLL
M0P_SYSCTRL->PLL_CTL_f.PLLSRC = 1; // PLL输入时钟源选择RCH
M0P_SYSCTRL->PLL_CTL_f.PLLOFF = 0; // 开启PLL
M0P_SYSCTRL->PLL_CTL_f.PLLOSC = 0; // 不使能PLL振荡电路
// 等待PLL稳定
while (!M0P_SYSCTRL->PLL_CTL_f.PLLSTB);
// 将PLL输出到系统时钟
M0P_SYSCTRL->CMU_CTL0_f.HCLKSEL = 0; // HCLK时钟源选择PLL
while (1)
{
// 循环执行
}
}
```
在上述代码中,首先使用`M0P_SYSCTRL->RCH_CR_f.STP`开启了内部高速RC振荡器,并等待其稳定,然后将其输出到PLL。具体的操作是,将`M0P_SYSCTRL->PLL_CTL_f.PLLSRC`设置为1,选择PLL输入时钟源为RCH,开启PLL并等待其稳定,最后将`M0P_SYSCTRL->CMU_CTL0_f.HCLKSEL`设置为0,将PLL输出设置为系统时钟源。
需要注意的是,在使用HC32L136的内部晶振时,需要进行频率调整,以确保系统时钟的精度。在上述代码中,使用了`M0P_SYSCTRL->RCH_CR_f.TRIM`对内部晶振的频率进行了调整,具体的频率值需要根据实际情况进行设置。另外,HC32L136的内部晶振默认频率为16MHz,如果需要更高的精度和稳定性,还是需要使用外部晶振。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)