如下图4xx系列RTC结构框图所示,RTC时钟源可配置通过数字平滑校准或直接输入到7位异步预分频器输出ck_apre时钟用于RTC_SS亚秒寄存器自减计数,ck_apre时钟又可通过数字粗平滑校准或直接输入15位同步预分频器后输出1HZ的ck_spre时钟提供日历寄存器使用;基于日历寄存器还实现了闹钟和时间戳功能;RTC还具有闹钟、时钟输...
另外一种最直接最准确的方式,是将系统时钟通过CKOUT引脚输出,然后通过示波器进行查看,如下图所示,CK_SYS为系统时钟,将CKOUT0SEL配置为100,就可以将系统时钟输出到CK_OUT0引脚上,这样外部接示波器就可以查看当前系统时钟了。另外也可以通过定时器或者通信频率来进行估算,希望大家在系统开发伊始有确认系统时钟的好...
根据图示,我们看到通过CK_OUT0可以将系统时钟(CK_SYS)、内部高速晶振(CK_IRC8M)、外部晶振(CK_HXTAL)以及PLL的二分之一频率输出出来,实际上,CK_OUT0就是PA8引脚,我们来看下GD32F303 Datasheet中的管脚定义:可以看到PA8口的一个Alternate类型功能为CK_OUT0,所以我们需要配置PA8为复用类型。另外在库...
根据图示,我们看到通过CK_OUT0可以将系统时钟(CK_SYS)、内部高速晶振(CK_IRC8M)、外部晶振(CK_HXTAL)以及PLL的二分之一频率输出出来,实际上,CK_OUT0就是PA8引脚,我们来看下GD32F303 Datasheet中的管脚定义: 可以看到PA8口的一个Alternate类型功能为CK_OUT0,所以我们需要配置PA8为复用类型。 另外在库文件gd...
根据图示,我们看到通过CK_OUT0可以将系统时钟(CK_SYS)、内部高速晶振(CK_IRC8M)、外部晶振(CK_HXTAL)以及PLL的二分之一频率输出出来,实际上,CK_OUT0就是PA8引脚,我们来看下GD32F303 Datasheet中的管脚定义: 可以看到PA8口的一个Alternate类型功能为CK_OUT0,所以我们需要配置PA8为复用类型。
根据图示,我们看到通过CK_OUT0可以将系统时钟(CK_SYS)、内部高速晶振(CK_IRC8M)、外部晶振(CK_HXTAL)以及PLL的二分之一频率输出出来,实际上,CK_OUT0就是PA8引脚,我们来看下GD32F303 Datasheet中的管脚定义: 可以看到PA8口的一个Alternate类型功能为CK_OUT0,所以我们需要配置PA8为复用类型。 另外在库文件gd...
根据图示,我们看到通过CK_OUT0可以将系统时钟(CK_SYS)、内部高速晶振(CK_IRC8M)、外部晶振(CK_HXTAL)以及PLL的二分之一频率输出出来,实际上,CK_OUT0就是PA8引脚,我们来看下GD32F303 Datasheet中的管脚定义: 可以看到PA8口的一个Alternate类型功能为CK_OUT0,所以我们需要配置PA8为复用类型。 另外在库文件gd...
CKOUT时钟输出配置代码如下所示,该函数无形参输入,首先将PA8配置为推挽输出,然后将系统时钟配置为CKOUT输出。1.4.3 主函数代码解析 本例程主函数如下所示,首先使用外部8M晶振倍频配置系统时钟为120MHZ,然后通过PA8将系统时钟输出。1.5 实验结果 首先将PA8外接示波器,然后将本例程编译通过后,烧录到红枫派...
仅设置PLL, 串口输出Hello, world, ckout输出pll/2, 其他不动, 结果如下:1. AHB和主时钟同频:最...
}while((0U== stab_flag) && (HXTAL_STARTUP_TIMEOUT != timeout));/* if fail */if(0U== (RCU_CTL & RCU_CTL_HXTALSTB)) {while(1) { } }/* HXTAL is stable *//* AHB = SYSCLK */RCU_CFG0 |= RCU_AHB_CKSYS_DIV1;/* APB2 = AHB/1 */RCU_CFG0 |= RCU_APB2_CKAHB_...