This commit is contained in:
lulko 2025-04-08 16:09:42 +03:00
parent 24c70fe33a
commit 3baa5d449f
10 changed files with 201 additions and 537 deletions

View file

@ -36,8 +36,9 @@ kp_id = 2,
#define FLAG_BOOT (0x08040000 + 4)
// Flash keys for unlocking flash memory
#define BYTE32 0
#define BYTE8 1
#define UPDATE_FLAG 0xDEADBEEF // Уникальное 32-битное значение
//FLASH SET ONE PROGRAMM WORD
#define FLASH_8BYTE FLASH->CR &= ~FLASH_CR_PSIZE & ~FLASH_CR_PSIZE_1
#define FLASH_32BYTE \
@ -59,7 +60,7 @@ typedef void(*pFunction)(void);
void flash_unlock(void);
void flash_lock(void);
void erase_sector(uint8_t sector);
void program_word(uint32_t address, uint32_t data,uint32_t byte_len);
void flash_program_word(uint32_t address, uint32_t data,uint32_t byte_len);
uint8_t flash_read_word(uint32_t address);
void write_param(uint8_t param_id, uint8_t val);
FLASH_RECORD* load_params();