• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F407用HAL库操作读写FLASH,如何做

请输入用户名 2020-11-26 浏览量:1435

STM32F407ZGT6芯片,想操作读写FLASH,如何做。

对FLASH写操作,是不是要先擦除;擦除的话,是必须擦一个Sector块,还是可以只擦除一页Page;

往一个地址写,是一下子写一个字(4个字节)、半字(2个字节),还是1个字节的?

读取呢,是可以1个字节1个字节读,还是一下子读出4个字节?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 擦除是页擦除,写数据库函数有两种,一种半字写就是2字节,另一种一个字写就是4字节,1个字节写函数是没有的,

    读取数据都可以的,直接指针操作,可以读一个字节,半字,字都行

    • 发布于 2020-11-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 你可以直接找正点原子他们的源码,内存在使用的时候很多时候是覆盖写入,没必要没事清空一下。
    • 发布于2020-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是片上的flash,一次要擦除一个page

    写一般用一个字的,这样效率比较高,不用的填0,读就无所谓

    • 发布于2020-12-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F407用HAL库操作读写FLASH,如何做