想要通过CubeMX产生的STM32F4xx_HAL_Driver去做IAP,但是发现矛盾的地方: 在stm32f4xx_hal_flash.c中, HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout)中使用到了HAL_GetTick()函数作为超时管理。但是Tick却是基于systicker中断的。 查阅了对应的说明,Flash在做Erase/Program的时候不得读取ROM,继而类推,如果产生systicker中断,应该会访问ROM中的ISR函数。 难道是我理解上有偏差? |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
Tick的变化值是变量而不是常量,怎么会在ROM中?
评分
查看全部评分