之前的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);