EEPROM and USB CDC

This commit is contained in:
2024-09-11 00:32:41 +03:00
parent beb5ed6be3
commit 419c55d807
8 changed files with 336 additions and 225 deletions

View File

@ -109,13 +109,18 @@ typedef struct Statistics{
}Statistics;
typedef struct InfoBlock{
char init_uid[11];
HardwareInit_t hwInfo;
Statistics statInfo;
}InfoBlock;
extern InfoBlock infoBlock;
MemoryStatus FLASH_WriteBlock(uint16_t startAddr, uint8_t number, uint8_t *writeData, uint8_t dataSize);
MemoryStatus FLASH_ReadBlock(uint16_t startAddr, uint8_t number, uint8_t *readData, uint8_t dataSize);
MemoryStatus EEPROM_INIT();
MemoryStatus EEPROM_EARSE();
MemoryStatus FLASH_WriteBlock(uint16_t startAddr, uint8_t number, uint8_t *writeData, uint16_t dataSize);
MemoryStatus FLASH_ReadBlock(uint16_t startAddr, uint8_t number, uint8_t *readData, uint16_t dataSize);
MemoryStatus saveShot(unsigned char number, Shot *shot);