|
我在STM32H7上基于AzureRTOS的FileX实现向TF卡写入数据,在CubeMX配置FileX页面里有Enable data cache maintenance开关,这个选项默认是打开的。我发现如果打开了开关,在写入过程中就会随机进入 有没有大佬知道这个开关的作用以及写入过程发生 |
STM32H725内部FLASH读写问题
我在使用STM32H747IGT6的时候,遇到了一个问题;上电前并未短路,上电后电流跳跃至1.6A,且不断增大至1.9A,断开电源后芯片不短路,请问是什么原因?
为什么在CubeMX中无法分析模型?而在云服务器可以?
STM32H7的LSE起振问题
stm32H7 FLASH写入后数据异常 求教
关于STM32H7的系统架构中总线主设备与总线从设备连接的疑问
STM32H7掉电存储数据
STM32H743ZIT6的4K SRAM备份域数据,当VTAB引脚的电压低于2.8V就会丢失数据,2.8V以上是正常,请问是什么问题?
STM32H747I_eval_QSPI FLM工程疑问
STM32H7 TIM3-CH3/4 能不能用于编码器输入。
微信公众号
手机版
这个开关就是用来决定在代码中是否加入进行数据Cache的维护的代码,这样既保证系统运行的稳定可靠、同时要保障主设备对共享数据访问的一致性与有效性。如果不开启这个开关,可能会因数据一致性问题导致异常,具体会产生什么异常就不好说,要视特定应用而定。
不过,其实即使没有这个提示的话,当我们开启DCACHE时还是得考虑数据一致性问题的。
关于CACHE的介绍可以看官方的资料学习一下的。