Dependents:   Motorino_Lib xxx_Motorino_Lib

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