|
stm32F0 Flash擦写操作时 HSI 必须是开启的, 但看 stmF030 hal库1.11.3 stm32f0xx_hal_rcc.c 文件里 HAL_RCC_OscConfig 函数 HSI配置里, 判断没有选用HSI时钟或没有打开HSI时, 用HSE时,库程序里是把HSI关了, 为什么还可以正常擦写 Flash? 手册里也没有找到擦写 Flash时自动开启HSI的说明. HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) { …… /----------------------------- HSI Configuration --------------------------/ / Check the HSI State / if(RCC_OscInitStruct->HSIState != RCC_HSI_OFF) { / Enable the Internal High Speed oscillator (HSI). / __HAL_RCC_HSI_ENABLE(); } else { / Disable the Internal High Speed oscillator (HSI). / __HAL_RCC_HSI_DISABLE();// 在hal库时钟初始化这里把HSI关掉了,但为什么还可以擦写Flash |
CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
stm32cubemx的mode and configuration界面里的mode界面加载不出来,请问是什么问题?
STM32 是否有各种接口的官方 Bootloader 方案
STM32G030死机问题
stm32cubeMx生成stm32H743IIT6 cmake工程时全局变量自动定义到DTCM段
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
SDIO读取TF卡,1bit模式正常,4bit模式无法读取
Cubemx的外部低速时钟已激活但时钟树中HSI无法选择
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
微信公众号
手机版
我刚才看了F0系列HAL库有关flash擦除的例程,即使系统使用HSE做系统时钟源
也没发现专门关闭HSI的操作。另外,关这个HSI的必要性何在?
你能把你看到的秀出来不?
HSI默认就是开启的,固然可以关掉,前提是它不能直接或间接地做为系统
时钟,否则想关也做不到。