4547| 6
|
F407外部有源晶振损坏后从板子去掉后MCU仍然能生成PWM波,测得通用定时器的时钟是16MHz |
3金钱
最佳答案仿真调试看了一下,RCC的CFGR寄存器的值是0,查看了参考手册,知道了原因。
由于HSE故障,HSEStatus == (uint32_t)0x00,system_stm32f4xx.c中对HSEStatus == (uint32_t)0x00的情况进行没有进行时钟配置,均是默认值0。
故CFGR寄存器中的SWS位和SW位为0,即系统在HSE发生故障时会强制选择HSI作为系统时钟;同时PPRE1位(APB1的预分频器)、PPRE2位(APB2预分频器)、HPRE位(AHB的预分频器)均为0,AHB不对SYSCLK分频,APB不对AHB ...
| ||
| ||
| ||
| ||
| ||
学无止境
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-14 03:07
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网