fix and update save funcs

This commit is contained in:
2024-09-19 23:42:38 +03:00
parent 953593d32a
commit 6746f19cf0
6 changed files with 248 additions and 128 deletions

View File

@ -49,7 +49,7 @@ typedef struct __attribute__((packed)) {
} Shot;
typedef struct __attribute__((packed)) {
unsigned char isExist;
unsigned char shotCount; //isExist
unsigned char countRepeat;
unsigned char options;
} ProgramHeader;
@ -65,7 +65,7 @@ typedef struct __attribute__((packed)) {
} Program;
typedef struct __attribute__((packed)) {
unsigned char isExist;
unsigned char programmCount; //isExist
} MacroHeader;
typedef struct __attribute__((packed)) {
@ -126,18 +126,23 @@ MemoryStatus EEPROM_INIT();
MemoryStatus EEPROM_EARSE();
MemoryStatus FLASH_WriteBlock(uint16_t startAddr, uint8_t number,
uint8_t *writeData, uint16_t dataSize);
uint8_t *writeData, uint16_t dataSize, uint16_t blockSize);
MemoryStatus FLASH_ReadBlock(uint16_t startAddr, uint8_t number,
uint8_t *readData, uint16_t dataSize);
MemoryStatus FLASH_DelBlock(uint16_t startAddr, uint8_t number,
uint16_t dataSize);
MemoryStatus saveShot(unsigned char number, Shot *shot);
MemoryStatus getShot(unsigned char number, Shot *shot);
MemoryStatus delShot(unsigned char number);
MemoryStatus saveProg(unsigned char number, Program *prog);
MemoryStatus getProg(unsigned char number, Program *prog);
MemoryStatus delProg(unsigned char number);
MemoryStatus saveMacro(unsigned char number, Macro *macro);
MemoryStatus getMacro(unsigned char number, Macro *macro);
MemoryStatus delMacro(unsigned char number);
MemoryStatus saveInfoBlock();
MemoryStatus getInfoBlock();