<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=24488&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-05-27T12:50:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24488&amp;mode</id>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2023-05-27T12:50:36+01:00</updated>
<published>2023-05-27T12:50:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237040#p237040</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237040#p237040"/>
<title type="html"><![CDATA[Re: Problem odczytu adresu EEProm poprzez funkcję]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237040#p237040"><![CDATA[
Super, cieszę się ze mogłem pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 27 maja 2023, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2023-05-26T23:37:52+01:00</updated>
<published>2023-05-26T23:37:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237039#p237039</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237039#p237039"/>
<title type="html"><![CDATA[Re: Problem odczytu adresu EEProm poprzez funkcję]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237039#p237039"><![CDATA[
Napisałem tak :<br />[syntax=c]odczyt_daty_adresu( (uint8_t*)&amp;zmienna_eprom );[/syntax]<br />I wszystko ruszyło<br />Dzięki Arek taka mała wskazówka a wszystko wiadome gdzie był błąd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 26 maja 2023, o 23:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2023-05-26T21:45:30+01:00</updated>
<published>2023-05-26T21:45:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237038#p237038</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237038#p237038"/>
<title type="html"><![CDATA[Re: Problem odczytu adresu EEProm poprzez funkcję]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237038#p237038"><![CDATA[
Moim zdaniem jak do funkcji przekazujesz argument z zawartością zmiennej, funkcja już nie ma dostępu do adresu tej zmiennej tylko operuje na tj kopii.<br />Musiałbyś pobrać adres zmiennej zanim przekażesz ja do funkcji ewentualnie sam adres przekazać do funkcji poprzez [syntax=c]odczyt_daty_adresu( &amp;zmienna_eprom );[/syntax]<br />Dlaczego nie zastosujesz typowego eeprom_read_block lub byte czy word a zapisujesz np eeprom_update_block?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 26 maja 2023, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2023-05-26T19:48:21+01:00</updated>
<published>2023-05-26T19:48:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237037#p237037</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237037#p237037"/>
<title type="html"><![CDATA[Problem odczytu adresu EEProm poprzez funkcję]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24488&amp;p=237037#p237037"><![CDATA[
Witam.<br />Nie bardzo wiem gdzie robię błąd? Pytanie dotyczy prawidłowego odczytu adresu zmiennej  [syntax=c]static EEMEM uint32_t zmienna_eprom;[/syntax] ale poprzez przekazanie do funkcji.<br /><br />[syntax=c]static EEMEM uint32_t zmienna_eprom;  // deklaruje zmienną  eprom<br />void odczyt_adresu_eprom(uint8_t* adres);           // deklaruje funkcję do odczytu adresu eprom   poprzez wskażnik<br /><br />odczyt_daty_adresu( zmienna_eprom );                          // tu wstawiam do funcji <br /><br /><br />void odczyt_adresu_eprom(uint8_t* adres){<br /><br /><br />uint8_t* addr;                // do tej zmiennej chcę przypisać prawidłowy adres   zmienna_eprom                <br />addr=(uint8_t*)&amp;adres; <br /><br />Niestety odczytany adres jest inny niż właściwy dla funkcji  zmienna_eprom  :( <br /><br />}[/syntax]<br />Podpowiedzcie bo całą noc się męczyłem i nic nie wymyśliłem  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 minutach ]</span></strong><br /><br />Przy odczycie adresu zmienna_eprom bez użycia funkcji wynik jest 5 ,  a poprzez użycie funkcji  void odczyt_adresu_eprom(uint8_t* adres) wynik  wynosi 2012<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 26 maja 2023, o 19:48</p><hr />
]]></content>
</entry>
</feed>