|
8 | 8 | //---------------------------------------------------------------------------------------------------------- |
9 | 9 | #include <EEPROM.h> |
10 | 10 |
|
11 | | - void hw_eeprom_begin() { |
| 11 | + void hal_eeprom_begin() { |
12 | 12 | Serial.println("EEPROM: Unbuffered IO"); |
13 | 13 | //EEPROM.begin(); //STM does not use size in begin() call |
14 | 14 | } |
15 | 15 |
|
16 | | - uint8_t hw_eeprom_read(uint32_t adr) { |
| 16 | + uint8_t hal_eeprom_read(uint32_t adr) { |
17 | 17 | uint8_t val = EEPROM.read(adr); |
18 | 18 | //Serial.printf("EEPROM.read(%d) = 0x%02X\n", adr, val); |
19 | 19 | return val; |
20 | 20 | } |
21 | 21 |
|
22 | | - void hw_eeprom_write(uint32_t adr, uint8_t val) { |
| 22 | + void hal_eeprom_write(uint32_t adr, uint8_t val) { |
23 | 23 | EEPROM.update(adr, val); //update only writes when changed |
24 | 24 | //Serial.printf("EEPROM.write(%d, 0x%02X)\n", adr, val); |
25 | 25 | } |
26 | 26 |
|
27 | | - void hw_eeprom_commit() { |
| 27 | + void hal_eeprom_commit() { |
28 | 28 | //EEPROM.commit(); //STM does not use commit(), write() also executes commit() |
29 | 29 | } |
30 | 30 | #else |
|
33 | 33 | //---------------------------------------------------------------------------------------------------------- |
34 | 34 | #include <EEPROM.h> |
35 | 35 |
|
36 | | - void hw_eeprom_begin() { |
| 36 | + void hal_eeprom_begin() { |
37 | 37 | (void)(EEPROM); //keep compiler happy |
38 | 38 | Serial.println("EEPROM: Buffered IO"); |
39 | 39 | //Serial.println("START reading from flash");Serial.flush(); |
40 | 40 | eeprom_buffer_fill(); //Copy the data from the flash to the buffer |
41 | 41 | //Serial.println("DONE reading");Serial.flush(); |
42 | 42 | } |
43 | 43 |
|
44 | | - uint8_t hw_eeprom_read(uint32_t adr) { |
| 44 | + uint8_t hal_eeprom_read(uint32_t adr) { |
45 | 45 | uint8_t val = eeprom_buffered_read_byte(adr); //read from buffer |
46 | | - //Serial.printf("hw_eeprom_read(%d) = 0x%02X\n", adr, val);Serial.flush(); |
| 46 | + //Serial.printf("hal_eeprom_read(%d) = 0x%02X\n", adr, val);Serial.flush(); |
47 | 47 | return val; |
48 | 48 | } |
49 | 49 |
|
50 | | - void hw_eeprom_write(uint32_t adr, uint8_t val) { |
51 | | - //Serial.printf("hw_eeprom_write(%d, 0x%02X)\n", adr, val);Serial.flush(); |
| 50 | + void hal_eeprom_write(uint32_t adr, uint8_t val) { |
| 51 | + //Serial.printf("hal_eeprom_write(%d, 0x%02X)\n", adr, val);Serial.flush(); |
52 | 52 | eeprom_buffered_write_byte(adr, val); //write to buffer |
53 | 53 | } |
54 | 54 |
|
55 | | - void hw_eeprom_commit() { |
| 55 | + void hal_eeprom_commit() { |
56 | 56 | //Serial.println("START writing to flash");Serial.flush(); |
57 | 57 | eeprom_buffer_flush(); //Copy the data from the buffer to the flash |
58 | 58 | //Serial.println("DONE writing");Serial.flush(); |
|
64 | 64 | //NON STM32 |
65 | 65 | #include <EEPROM.h> |
66 | 66 |
|
67 | | - void hw_eeprom_begin() { |
| 67 | + void hal_eeprom_begin() { |
68 | 68 | EEPROM.begin(2048); |
69 | 69 | } |
70 | 70 |
|
71 | | - uint8_t hw_eeprom_read(uint32_t adr) { |
| 71 | + uint8_t hal_eeprom_read(uint32_t adr) { |
72 | 72 | return EEPROM.read(adr); |
73 | 73 | } |
74 | 74 |
|
75 | | - void hw_eeprom_write(uint32_t adr, uint8_t val) { |
| 75 | + void hal_eeprom_write(uint32_t adr, uint8_t val) { |
76 | 76 | EEPROM.write(adr, val); |
77 | 77 | } |
78 | 78 |
|
79 | | - void hw_eeprom_commit() { |
| 79 | + void hal_eeprom_commit() { |
80 | 80 | EEPROM.commit(); |
81 | 81 | } |
82 | 82 | #endif |
|
0 commit comments