之前的Flash API可以直接使用,但预设起始位置为0xFF000,大小为0x1000,如果要使用别的设定,则要呼叫begin(),范例里第一个参数是起始位置,第二个参数是大小。
FlashMemory.begin(0xFC000, 0x4000);
要读出这个区块的值,使用readWord(),范例里读出offset 0x3F00的地方,也就是0xFC000 + 0x3F00 = 0xFFF00的位置,读出来的大小为32-bit,放在回传值里
value = FlashMemory.readWord(0x3F00);
写入则使用writeWord(),第一个参数是offset,第二个参数是要写入的值。
FlashMemory.writeWord(0x3F0C, value);