LL_RCC_HSE_Enable();/* Wait till HSE is ready */while(LL_RCC_HSE_IsReady() !=1) { } LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_9); LL_RCC_PLL_Enable();/* Wait till PLL is ready */while(LL_RCC_PLL_IsReady() !=1) { } LL_RCC_SetAHBPresc...
复位成缺省值LL_RCC_DeInit();//FLASH延迟2个周期LL_FLASH_SetLatency(LL_FLASH_LATENCY_2);// 等待FLASH稳定while(LL_FLASH_GetLatency()!=LL_FLASH_LATENCY_2);//开启HSE时钟,用HSE的时钟作为PLL的时钟源LL_RCC_HSE_Enable();// 等待外部时钟稳定while...
2、打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON); 3、等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、设置AHB时钟 RCC_HCLKConfig; 5、设置高速AHB时钟 RCC_PCLK2Config; 6、设置低速速AHB时钟 RCC_PCLK1Config; 7、设置PLL RCC_PLLConfig; 8、打开PLL RCC_PLLCmd(ENABLE...
1.包含头文件在程序中包含LL库相关的头文件。 #include "stm32f4xx_ll_gpio.h" #include "stm32f4xx_ll_rcc.h" 2. 初始化时钟配置系统时钟和外设时钟。 LL_Init1msTick(SystemCoreClock); LL_SYSTICK_EnableIT(); 3.配置外设直接写入寄存器进行配置。例如,配置GPIO引脚: // 配置GPIO引脚 LL_AHB1_GRP1_...
Please find below the typical Clock configuration sequence: void SystemClock_Config(void) { RCC_ClkInitTypeDef RCC_ClkInitStruct; RCC_OscInitTypeDef RCC_OscInitStruct; /* Enable HSE Oscillator and activate PLL with HSE as source */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_...
1,忘记给开模块时钟,特别是GPIO AF 等功能,结果调试了半天,发现某个功能模块功能不正常,不过这个错误很好发现,在DEBUG模式下,查看一下对应模块的寄存器是否被赋值,如果左边情况多半是模块时钟没打开! RCC_AHBPeriphClockCmd( RCC_AHBPeriph_GPIOC | RCC_AHBPeriph_GPIOD , ENABLE); RCC_APB1Perip... ...
Provide feedback We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved sea...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //2.配置引脚 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; ...
//启动并配置stm32ErrorStatus HSEStartUpStatus;//使能 HSERCC_HSEConfig(RCC_HSE_ON);//等待 HSE 准备就绪HSEStartUpStatus =RCC_WaitForHSEStartUp();if(HSEStartUpStatus ==SUCCESS) {//使能 PLLRCC_PLLCmd(ENABLE);//等待 PLL 准备就绪while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) ==RESET) ...
RCC_HSEConfig(RCC_HSE_ON); //开启HSE时钟,咱是用HSE的时钟作为PLL的时钟源 HSEStartUpStatus = RCC_WaitForHSEStartUp(); //获取HSE启动状态 if(HSEStartUpStatus == SUCCESS) //如果HSE启动成功 { FLASH_PrefetchBufferCmd(ENABLE); //开启FLASH的预取功能 ...