<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style id="owaParaStyle">P {
MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</style>
</head>
<body fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<p>Mám následující kód:<br>
<br>
<strong><font color="#7f0055">// eeprom.h</font></strong></p>
<p><font size="2"><font color="#7f0055" size="2"><font color="#7f0055" size="2"><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">#define</b></font></font><font size="2"><font color="#000000"> EEPROM_START_ADDRESS ((uint32_t)0x08003800)</font></p>
</font></font></font></font>
<p><font size="2"><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">#define</b></font></font><font size="2"> NB_OF_VAR ((uint8_t)50)</p>
</font></font>
<p><font size="2"> </p>
<p align="left"></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">// main.c</font></font></b></p>
<p align="left"><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">for</b></font></font><font size="2"> (i = 0; i < NB_OF_VAR; i++)
<font size="2">VirtAddVarTab[i] = i;</p>
</font></font>
<p> </p>
<font size="2">
<p align="left">FLASH_Unlock();</p>
<p align="left">EE_Init();</p>
<p align="left"> </p>
<font size="2">
<p align="left">EE_WriteVariable(VirtAddVarTab[0], (</font><font color="#005032" size="2"><font color="#005032" size="2">uint16_t</font></font><font size="2">)0);</font></p>
<p align="left">EE_WriteVariable(VirtAddVarTab[1], (<font color="#005032" size="2"><font color="#005032" size="2">uint16_t</font></font><font size="2">)1);</font></p>
<p align="left">EE_WriteVariable(VirtAddVarTab[2], (<font color="#005032" size="2"><font color="#005032" size="2">uint16_t</font></font><font size="2">)2);</font></p>
<p align="left"><font size="2">...</font></p>
<font size="2"><font size="2">
<p align="left">EE_WriteVariable(VirtAddVarTab[49], (</font><font color="#005032" size="2"><font color="#005032" size="2">uint16_t</font></font><font size="2">)49);</font></p>
<p align="left"><font size="2"></font> </p>
<font size="2"><font size="2">
<p align="left">FLASH_Lock();</p>
<p align="left"> </p>
<p align="left">Následuje čtení hodnot <font size="2">EE_ReadVariable 0 - 49...</p>
</font>
<p align="left"> </p>
<p align="left">Když provádím restarty tak jeden restart je vše OK a následující mám všechny přečtené hodnoty rovno 0, další už je to opět v pořádku atd.</p>
<p align="left"> </p>
<p align="left">Neví někdo proč se tak děje? Možná jsem špatně pochopil funkci...</p>
<p align="left"> </p>
<p align="left">MG</p>
</font></font></font></font></div>
</body>
</html>