其他分享
首页 > 其他分享> > 02----GD32E103RBT6----RCU测试代码[测试通过]

02----GD32E103RBT6----RCU测试代码[测试通过]

作者:互联网

bsp_rcu.h

#ifndef __BSP_RCU_H
#define __BSP_RCU_H

#include "gd32e10x.h"

#define CK_OUT0_GPIO_PORT      GPIOA
#define CK_OUT0_GPIO_CLK       RCU_GPIOA
#define CK_OUT0_GPIO_PIN       GPIO_PIN_8




void CK_OUT0_GPIO_Config(void);
void CK_OUT0_Output_Signal(void);
//void  Change_CK_SYS_120MHZ(void);

#endif

bsp_rcu.c

#include  "bsp_rcu.h"

void CK_OUT0_GPIO_Config(void)
{
	rcu_periph_clock_enable(CK_OUT0_GPIO_CLK);
	gpio_init(CK_OUT0_GPIO_PORT, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, CK_OUT0_GPIO_PIN);
}




/*输出系统时钟*/
void CK_OUT0_Output_Signal(void)
{
	rcu_ckout0_config(RCU_CKOUT0SRC_CKSYS);
//	rcu_ckout0_config(RCU_CKOUT0SRC_IRC8M);
//	rcu_ckout0_config(RCU_CKOUT0SRC_HXTAL);
//	rcu_ckout0_config(RCU_CKOUT0SRC_CKPLL_DIV2);
//	rcu_ckout0_config(RCU_CKOUT0SRC_CKPLL1);
//	rcu_ckout0_config(RCU_CKOUT0SRC_CKPLL2_DIV2);
//	rcu_ckout0_config(RCU_CKOUT0SRC_CKPLL2);
//	rcu_ckout0_config(RCU_CKOUT0SRC_IRC48M);
//	rcu_ckout0_config(RCU_CKOUT0SRC_IRC48M_DIV8);
}


main.c

void test_rcu(void)
{

	CK_OUT0_GPIO_Config();
	CK_OUT0_Output_Signal();
}

 

标签:CK,02,RCU,void,----,测试通过,rcu,GPIO,OUT0
来源: https://blog.csdn.net/cd1184051/article/details/111059594