gd32怎么获取系统时钟
时间: 2023-11-14 11:06:13 浏览: 268
要获取GD32的系统时钟,可以使用rcu_clock_freq_get函数。这个函数定义在"gd32f4xx_rcu.c"文件中。通过传入不同的参数,可以获取不同总线的频率,包括系统时钟(CK_SYS)、AHB时钟(CK_AHB)、APB1时钟(CK_APB1)和APB2时钟(CK_APB2)。[3]
相关问题
GD32E230 时钟
GD32E230 是一款基于ARM Cortex-M0内核的微控制器,其时钟系统包括内部高速RC振荡器、内部低速RC振荡器、内部高速晶体振荡器、内部低速晶体振荡器、外部晶体振荡器等多种时钟源,可以通过时钟树和时钟分频器进行配置和控制。
具体来说,GD32E230的时钟体系包括以下三种时钟:
1.系统时钟(SYSCLK):主要用于控制CPU、总线和外设的时钟,可以通过时钟树和PLL倍频器进行配置。SYSCLK的最大频率为48MHz。
2.时钟树时钟:由SYSCLK经过时钟树分频器分频得到,用于控制外设的时钟。
3.外设时钟:由时钟树时钟分频得到,可通过控制寄存器进行配置,用于控制外设的时钟。
需要注意的是,GD32E230的时钟系统非常灵活,可以根据具体应用的需求进行配置,但也需要根据芯片手册的要求进行正确的配置和控制。
GD32F4时钟频率
GD32F4时钟频率可以根据时钟控制单元提供的不同时钟源进行配置。根据引用中的信息,GD32F4具有以下几种时钟源:
- 内部16M RC振荡器时钟(IRC16M)
- 内部48M RC振荡器时钟(IRC48M)
- 外部高速晶体振荡器时钟(HXTAL)
- 内部32K RC振荡器时钟(IRC32K)
- 外部低速晶体振荡器时钟(LXTAL)
- 三个锁相环(PLL)
根据引用中的信息,系统时钟(CK_SYS)的时钟源可以选择IRC16M、HXTAL或PLL,并且系统时钟的最大运行时钟频率可以达到200MHz。
因此,GD32F4的时钟频率可以根据具体的应用需求和配置进行设置,最高可以达到200MHz。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)