其中, HAL_RCC_MCOConfig 函数表示要进行 MCO (Microcontroller Clock Output)的配置操作。MCO引脚可以将内部的时钟信号输出到外部,方便进行时钟信号的监测。 参数说明: RCC_MCO1:数指定了要配置的 MCO 通道。在这里是选择了 MCO1 通道。在 STM32中, MCO1默认的输出引脚是PA8。 RCC_MCO1SOURCE_SYSCLK:定义了 ...
RCC_OscInitStruct.HSIState = RCC_HSI_OFF; RCC_OscInitStruct.CSIState = RCC_CSI_OFF; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLM = 5; RCC_OscInitStruct.PLL.PLLN = 160; RCC_OscInitStruct.PLL.PLLP = ...
* 例程名称: YSF1_HAL-035. RCC-时钟配置和MCO输出 * *** * 说明:* 本例程配套...
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5);#ifdefUSE_STM32F4...
16.4 源文件stm32h7xx_hal_rcc.c 这个文件主要是实现内部和外部时钟(HSE、HSI、LSE、CSI、LSI、HSI48、PLL、CSS、MCO)以及总线时钟(SYSCLK、AHB3、 AHB1、AHB2、AHB4、APB3、APB1L、APB1H、APB2、 APB4)的配置。 学习这个文件注意事项: 系统上电复位后,通过内部高速时钟HSI运行(主频64MHz),Flash工作在...
* 例程名称: YSF1_HAL-035. RCC-时钟配置和MCO输出 * *** * 说明:* 本例程配套...
函数HAL_Init里面会调用时间基准初始化函数HAL_InitTick,而调用函数HAL_RCC_ClockConfig也会调用时间基准初始化函数HAL_InitTick。 如果在中断服务程序里面调用延迟函数HAL_Delay要特别注意,因为这个函数的时间基准是基于滴答定时器或者其他通用定时器实现,实现方式是滴答定时器或者其他通用定时器里面做了个变量计数。如此一...
配置PLL:使用HAL_RCC_PLLConfig()或在较新版本的HAL库中直接在HAL_RCC_OscConfig()中配置PLL。这包括设置PLL的输入时钟源、倍频系数、以及可能的分频,以达到所需的系统时钟频率。 选择系统时钟源:通过HAL_RCC_ClockConfig()函数来选择PLL或其他可用时钟源(如HSE或HSI)作为系统时钟,并设置AHB、APB1、APB2总线的时...
RCC_AHBPeriphClockCmd RCC_APBxPeriphClockCmd (2)时钟源和分频因子相关配置函数: RCC_HSEConfig RCC_LSEConfig RCC_PLLConfig RCC_MCOConfig RCC_SYSCLKConfig RCC_HCLKConfig RCC_PCLK1Config RCC_PCLK2Config RCC_RTCCLKConfig RCC_ADCCLKConfig RCC_USBCLKConfig ...
15.2.2.6.MCO时钟输出¶ STM32H743 MCO时钟 MCO是microcontroller clock output的缩写,是微控制器时钟输出引脚,主要作用是可以对外提供时钟,相当于一个有源晶振。H743中有两个MCO,由PA8/PC9复用所得。MCO1所需的时钟源通过 RCC 时钟配置寄存器 (RCC_CFGR) 中的 MCO1PRE[2:0] 和 MCO1[1:0]位选择。