message memories added
This commit is contained in:
parent
b88f2489c1
commit
b076f2c637
1 changed files with 11 additions and 8 deletions
|
@ -2,18 +2,21 @@
|
||||||
|
|
||||||
#include "pico/flash.h"
|
#include "pico/flash.h"
|
||||||
|
|
||||||
const uint16_t MAGIC_NUMBER = 3;
|
const uint16_t MAGIC_NUMBER = 4;
|
||||||
|
|
||||||
enum class Mode : uint8_t { IambicA = 0, IambicB, Straight };
|
enum class Mode : uint8_t { IambicA = 0, IambicB, Straight };
|
||||||
|
|
||||||
struct Settings {
|
struct Settings {
|
||||||
uint16_t magic_number {MAGIC_NUMBER}; // Bytes: 2
|
uint16_t magic_number {MAGIC_NUMBER}; // Bytes: 2
|
||||||
Mode mode {Mode::IambicB}; // Bytes: 1
|
Mode mode {Mode::IambicB}; // Bytes: 1
|
||||||
uint8_t wpm {0}; // Bytes: 1
|
uint8_t wpm {0}; // Bytes: 1
|
||||||
uint8_t wpmPotiMin {5}; // Bytes: 1
|
uint8_t wpmPotiMin {5}; // Bytes: 1
|
||||||
uint8_t wpmPotiMax {55}; // Bytes: 1
|
uint8_t wpmPotiMax {55}; // Bytes: 1
|
||||||
uint8_t dummy[FLASH_PAGE_SIZE - 6] {0}; // Sum : 6
|
char message1[64] {0}; // Bytes: 64
|
||||||
|
char message2[64] {0}; // Bytes: 64
|
||||||
|
char message3[64] {0}; // Bytes: 64
|
||||||
|
uint8_t dummy[FLASH_PAGE_SIZE - 198] {0}; // Sum :198
|
||||||
};
|
};
|
||||||
|
|
||||||
void store_settings(Settings &settings);
|
void store_settings(Settings &settings);
|
||||||
Settings read_settings();
|
Settings read_settings();
|
||||||
|
|
Loading…
Reference in a new issue