首页 > 其他分享 >STM32F6xx外设驱动3-rcc(寄存器)nulceo144

STM32F6xx外设驱动3-rcc(寄存器)nulceo144

时间:2022-11-12 11:55:22浏览次数:53  
标签:1CR 1ACR 1CR1 nulceo144 STM32F6xx rcc

//源文件
void RccPhyConfig()
{
	uint16_t retry = 0;
	RCC->APB1ENR|=1<<28; //电源接口时钟使能
    PWR->CR1|=3<<14; //高性能模式,时钟可到 180Mhz
    PWR->CR1|=1<<16; //使能过驱动,频率可到 216Mhz
    PWR->CR1|=1<<17; //使能过驱动切换
	RCC->CR |= (1<<16);   //开启HSE
	while( ((RCC->CR&(1<<17))==0)&&(retry<0X1FFF)) //等待HSE 就绪
	{
	   retry++;
	}
	if(retry == 0X1FFF)
	{
	   ZlError();
	}
    RCC->CR &= ~(1<<24);    //关闭主PLL
	RCC->CFGR|=(0<<4)|(5<<10)|(4<<13);//HCLK 不分频;APB1 4 分频;APB2 2 分频
	RCC->PLLCFGR = PLL_M|(PLL_N<<6)|(((PLL_P>>1)-1)<<16)|(PLL_Q<<24)|(1<<22);
	RCC->CR |= (1<<24);    //打开主PLL
	while((RCC->CR&(1<<25))==0);//等待 PLL 准备好
	FLASH->ACR|=1<<8; //指令预取使能.
    FLASH->ACR|=1<<9; //使能 ART Accelerator
    FLASH->ACR|=7<<0; //8 个 CPU 等待周期.
    RCC->CFGR&=~(3<<0); //清零
    RCC->CFGR|=2<<0; //选择主 PLL 作为系统时钟
    while((RCC->CFGR&(3<<2))!=(2<<2));//等待主 PLL 作为系统时钟成功.
}

void ZlError()
{
  while(1);
}

//头文件
/***************************** RCC*************************************/
#define   PLL_M     8
#define   PLL_N     432
#define   PLL_P     2
#define   PLL_Q     9

void RccPhyConfig(void);
void ZlError(void);
/**********************************************************************/

  

标签:1CR,1ACR,1CR1,nulceo144,STM32F6xx,rcc
From: https://www.cnblogs.com/lum0126/p/16883392.html

相关文章

  • STM32F6xx外设驱动1-led(寄存器)nulceo144
    //源文件voidLedPhyConfig(){RCC->AHB1ENR|=(1<<1);//使能GPIOB//LD1GPIOB->MODER|=(1<<0*2);//输出模式GPIOB->OTYPER&=~(1<<0);//推挽......
  • 配置pyqt5工具designer,pyuic, pyRCC
    前提:安装好pyQT5后打开pycharm-->file-->setting-->externaltools,-->点+号新建:name:QTdesignerGroup:ExternalToolsprogram:你的项目地址\venv\Lib\site-package......
  • 11.RCC时钟树
    总结......
  • PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程
    摘要:Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置P......
  • RCC时钟初始化
    时钟树的简化版 解析以锁相环为分隔前半部分:时钟源的选择同时使能外部时钟源(HSE/HSI)、时钟源的预先值(是否除以2)、锁相环使能同时选择锁相环时钟来源、锁相环......
  • pyuic5和pyrcc的使用方法
    一、如果是使用QtDesigner设计界面的话,那么如何将QtDesigner设计出来的界面(.ui文件)与业务逻辑程序接合起来,如下两个方法:方法一:将.ui文件通过命令转换成.py文件,然后在......
  • perccli安装与使用
    1.软件安装和下载linkhttps://www.dell.com/support/home/zh-cn/drivers/driversdetails?driverid=j91yg&oscode=rhe70&productcode=poweredge-r6402.使用手册的link......