nanoFORTH  v2.2
mockrom.h
Go to the documentation of this file.
1 
5 #ifndef __SRC_EEPROM_H
6 #define __SRC_EEPROM_H
7 
8 #define EEPROM_SZ 0x400 /* default 1K */
9 
10 #if !ARDUINO
11 static U8 _eeprom[EEPROM_SZ];
12 class MockRom
13 {
14 public:
15  IU length() { return EEPROM_SZ; }
16  U8 read(IU idx) { return _eeprom[idx]; }
17  void update(IU idx, U8 v) { _eeprom[idx] = v; }
18 };
19 
20 MockRom EEPROM;
21 #endif // ARDUINO
22 #endif // __SRC_MOCKROM_H
EEPROM_SZ
#define EEPROM_SZ
Definition: mockrom.h:8
U8
uint8_t U8
8-bit unsigned integer, for char and short int
Definition: n4.h:65
IU
U16 IU
16-bit instruction unit (ADDR)
Definition: n4.h:75