APB1 外设复位寄存器 (RCC_APB1RSTR) 图6 APB1 外设复位寄存器 (RCC_APB1RSTR) AHB外设时钟使能寄存器 (RCC_AHBENR) 图7 AHB外设时钟使能寄存器 (RCC_AHBENR) APB2 外设时钟使能寄存器(RCC_APB2ENR) 图8 APB2 外设时钟使能寄存器(RCC_APB2ENR) APB1 外设时钟使能寄存器(RCC_APB1...
typedef struct{vu32CR;//HSI,HSE,CSS,PLL等的使能vu32CFGR;//PLL等的时钟源选择以及分频系数设定vu32CIR;// 清除/使能 时钟就绪中断vu32APB2RSTR;//APB2线上外设复位寄存器vu32APB1RSTR;//APB1线上外设复位寄存器vu32AHBENR;//DMA,SDIO等时钟使能vu32APB2ENR;//APB2线上外设时钟使能vu32APB1ENR;//...
也就是说刷新计数值要在窗口值>计数值>0x3F时刷新计数值,系统才不会复位 代码验证 void WWDG_Init(void) { RCC->APB1ENR |= RCC_APB1ENR_WWDGEN; WWDG->CFR &= ~WWDG_CFR_WDGTB; WWDG->CFR |= WWDG_CFR_WDGTB; WWDG->CFR &= ~(WWDG_CR_T); WWDG->CFR |= 0x50; WWDG->CR |= WWDG_CR...
通过设置 RCC_CFGR[PPRE2] / RCC_CFGR[PPRE1] / RCC_CFGR[HPRE] 可以分别配置APB2,APB1 和 AHB1 总线时钟分频系数。总线时钟频率最高可达 72 MHz。 总线时钟与外设时钟 通过配置 RCC_AHBENR 寄存器、RCC_APB1ENR 寄存器以及 RCC_APB2ENR 寄存器的特定外设位,使能总线上外设时钟,从而可以允许总线对外设寄存...
AHB外设时钟使能寄存器 (RCC_AHBENR) 图7 AHB外设时钟使能寄存器 (RCC_AHBENR) APB2 外设时钟使能寄存器(RCC_APB2ENR) 图8 APB2 外设时钟使能寄存器(RCC_APB2ENR) APB1 外设时钟使能寄存器(RCC_APB1ENR) 图9 APB1 外设时钟使能寄存器(RCC_APB1ENR) ...
RCC_AHBENR/APBxENR外设时钟使能寄存器 主要功能:使能AHB、APB1、APB2总线下的各外设 RCC_APBxRSTR 外设复位寄存器 主要功能:APB1、APB2总线下的各外设复位 系统时钟的配置 以stm32f1系列为例:官方提供的启动文件startup_stm32f10x_hd.s中,在执行main函数前会调用system_stm32f10x.c文件下的SystemInit函数对...
vu32 AHBENR; //DMA,SDIO等时钟使能 vu32 APB2ENR; //APB2线上外设时钟使能 vu32 APB1ENR; //APB1线上外设时钟使能 vu32 BDCR; //备份域控制寄存器 vu32 CSR; } RCC_TypeDef; 时钟控制寄存器(RCC_CR) eg:RCC->CR|=0x00010000; //外部高速时钟使能HSEON ...
RCC模块提供其它外设的模块管理功能,通过RCC_APBxRSTR, RCC_AHBxRSTR, RCC_APBxENR, RCC_AHBxENR寄存器,可以控制大部分外设的模块使能/关闭和复位/非复位功能,这些在HAL库中被封装成宏进行操作, 下面以GPIO举例来列出些接口说明。 //使能GPIOA的时钟__HAL_RCC_GPIOA_CLK_ENABLE();//关闭GPIOA的时钟__HAL...
7、APB2外设时钟使能寄存器(RCC_APB2ENR) :(复位值: 0x0000 0000) 主要功能:AFIO、IOPA、IOPB、IOPC、IOPD、IOPE、IOPF、IOPG、ADC1、ADC2、TIM1、SPI1、TIM8、USART1、ADC3时钟使能。 8、APB1外设时钟使能寄存器(RCC_APB1ENR) :(复位值: 0x0000 0000) 主要功能:TIM2、TIM3、TIM4、TIM5、TIM6、TIM...
去了一趟实验室,把MCO部分做了,经历了示波器2通道损坏这种糟心事,还好我及时使用1通道测试了一下,分别测试了HSE,HSI,PLL/2的频率,实验检测数据与预期相符。 开启PA8引脚口代码,配置为复用推挽输出,50MHz Go static uint8_t GPIO_RCC(GPIO_TypeDef * GPIOx){if(GPIOx==GPIOA){RCC->APB2ENR |=((1)<<...