STM32F407ZGT6芯片,想操作读写FLASH,如何做。
对FLASH写操作,是不是要先擦除;擦除的话,是必须擦一个Sector块,还是可以只擦除一页Page;
往一个地址写,是一下子写一个字(4个字节)、半字(2个字节),还是1个字节的?
读取呢,是可以1个字节1个字节读,还是一下子读出4个字节?
擦除是页擦除,写数据库函数有两种,一种半字写就是2字节,另一种一个字写就是4字节,1个字节写函数是没有的,
读取数据都可以的,直接指针操作,可以读一个字节,半字,字都行
如果是片上的flash,一次要擦除一个page
写一般用一个字的,这样效率比较高,不用的填0,读就无所谓