Dependents: Motorino_Lib xxx_Motorino_Lib
Diff: eeprom_intern.h
- Revision:
- 0:99177ac50c7a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eeprom_intern.h Mon Jan 24 12:38:26 2022 +0000 @@ -0,0 +1,27 @@ +#include "mbed.h" + +char *meinEEPROM=(char*)FLASH_EEPROM_BASE; +//Byte write +void EEPROM_WRITE(int Startadresse, char *Data, int len) +{ + ScopedRomWriteLock make_rom_writable; + FLASH->PEKEYR=FLASH_PEKEY1;//0x89ABCDEF; //unlock + FLASH->PEKEYR=FLASH_PEKEY2;//0x02030405; + if ((FLASH->PECR&1)==0) + for(int i=0;i<len;i++) + { + meinEEPROM[i]=Data[i]; + + } + else printf("not unlock"); + FLASH->PECR|=1; //Lock +} + +//Byte read +void EEPROM_READ(int Startadresse, char *Data, int len) +{ + for(int i=0;i<len;i++) + { + Data[i]=meinEEPROM[i+Startadresse]; + } +} \ No newline at end of file