![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
sd lecture
Diff: eeprom_flash.h
- Revision:
- 5:66c8b598de04
- Parent:
- 4:3269abcc9c73
--- a/eeprom_flash.h Tue Mar 16 14:58:12 2021 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -#ifndef __EEPROM_FLASH_H -#define __EEPROM_FLASH_H - -#include "mbed.h" - -//#define EEPROM_START_ADDRESS ((uint32_t)0x08019000) // EEPROM emulation start address: after 100KByte of used Flash memory -#define EEPROM_START_ADDRESS ((uint32_t)0x0801C000) // EEPROM emulation start address: after 112KByte of used Flash memory - -void enableEEPROMWriting(); // Unlock and keep PER cleared -void disableEEPROMWriting(); // Lock - -// Write functions -HAL_StatusTypeDef writeEEPROMHalfWord(uint32_t address, uint16_t data); -HAL_StatusTypeDef writeEEPROMWord(uint32_t address, uint32_t data); - -// Read functions -uint16_t readEEPROMHalfWord(uint32_t address); -uint32_t readEEPROMWord(uint32_t address); - -#endif \ No newline at end of file