<?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=31&amp;t=4133&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-09-11T12:10:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=31&amp;t=4133&amp;mode</id>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-11T12:10:24+01:00</updated>
<published>2013-09-11T12:10:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49189#p49189</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49189#p49189"/>
<title type="html"><![CDATA[Re: Ustawienia domyślne/struktury/eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49189#p49189"><![CDATA[
Dzięki, bo wiesz, jak musisz na raz myśleć o dwóch projektach, ogarnąć do nich jeszcze PCB i obsługę programową wifi, to potem człowiek zapomina podstaw <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />.<br /><br />Chwilowo rzeźbię na uniwersalnej wyświetlacz, bo musi być na piątek, ale może jutro uda mi się przysiąść do tych struktur znowu.<p>Statystyki: Napisane przez Gość — 11 wrz 2013, o 12:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-11T11:41:41+01:00</updated>
<published>2013-09-11T11:41:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49185#p49185</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49185#p49185"/>
<title type="html"><![CDATA[Re: Ustawienia domyślne/struktury/eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49185#p49185"><![CDATA[
No w sumie to tablicę struktur.<br />No najbardziej mi się podoba to z tym wskaźnikiem..... hmmm tylko jak to zaimplementować w C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> by przy zapisywaniu tej tablicy struktur, nie było problemu z zapisywaniem tej zmiennej, w sumie w eepromie to za dużo rzeczy nie będzie max 20-30% zajętości.<br />Tylko &quot;boję&quot; się operować na zmiennych do eeprom, struktura jest bardziej bezpieczna.<br />Jest jakaś metoda w C by się nie przejmować ewentualnym nadpisaniem wartości w eepromie?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />Jeszcze mam jeden dylemat, natury menu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />, bo próbuję zrozumieć, w jaki sposób zrobić obsługę prostą menu, że mamy właśnie te domyślne wartości zapisane w eepromie powiedzmy te 10pozycji, następnie przy normalnym działaniu wybieramy aktualną pozycję klawiszami góra/dół, ale musi być też możliwość korekty po pierwsze głównej wartości, jak również pozostałych parametrów dla każdej struktury w tablicy, a co za tym idzie bezpośredni dostęp do danych.<br /><br />By nie mieszać cały czas w eepromie, kopiuję sobie tablicę struktur po uruchomieniu programu do ram, następnie w ram &quot;mieszam&quot;. Tylko chwilowo mam to na etapie wybierania jak w &quot;snaku&quot; Mirka, czyli żadnych wskaźników w zasadzie, tylko odwoływania do struktur i if/case wybór zmiana.<br /><br />Zastanawiałem się, czy nie dało by się jakoś uniwersalniej tego menu zrobić, tak by zostawały przekazywane parametry do obsługi góra/dół i przy normalnym trybie odpowiadały za wybór nastaw zapamiętanych, a po wejściu w menu nastaw zmieniały po pierwsze którą wartość modyfikować, a potem po wejściu głębiej dodatkowe parametry.<br />Z drugiej strony prościej było by nie bawić się tak, tylko zrobić np. możliwość modyfikacji dla każdej pozycji tablicy (dane w strukturze) osobno, czyli na wskaźnikach odwoływać się do poszczególnych pól w strukturze, podmieniać jak by wskaźniki do tych pól w samej obsłudze góra/dół.<br /><br />Tylko jak to zwykle bywa, prościej by mi było polutować to niż opisać to za pomocą C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />.<p>Statystyki: Napisane przez Gość — 11 wrz 2013, o 11:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-11T07:54:29+01:00</updated>
<published>2013-09-11T07:54:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49168#p49168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49168#p49168"/>
<title type="html"><![CDATA[Re: Ustawienia domyślne/struktury/eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49168#p49168"><![CDATA[
Gwyn, czyli co, dać po prostu całkiem osobną zmienną niezależną od struktury, gdzie będzie zapisywana pozycja z domyślnymi ustawieniami?.<br />Nie bardzo mam pomysł jak to rozwiązać, by można było bez problemu to zapisywać w eepromie razem z tą strukturą.<p>Statystyki: Napisane przez Gość — 11 wrz 2013, o 07:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-10T14:56:35+01:00</updated>
<published>2013-09-10T14:56:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49109#p49109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49109#p49109"/>
<title type="html"><![CDATA[Ustawienia domyślne/struktury/eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4133&amp;p=49109#p49109"><![CDATA[
Mam taki dylemat natury moralno-programistycznej <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />.<br /><br />W przypadku jeżeli mamy tablicę struktur z ustawieniami kilku urządzeń/wartości (mniejsza o to) to jak lepiej zrobić wybieranie domyślnych ustawień po włączeniu urządzenia?<br /><br />Dodać kolejną zmienną w strukturze jako znacznik np. uint8_t default, gdy default == 1 to wtedy ta wartość jest domyślna?<br />Czy tworzyć kolejną zmienną która będzie zapisywana osobno w eepromie jako wartość miejsca w tablicy struktur?<br /><br />W sumie jedno bajtowa zmienna nie wiele mi powiększy wielkość tablicy w eepromie, czy pamięci bo tylko 10 produktów będzie, co == 10bajtom, co w sumie nie jest żadnym problemem.<br />Dodatkowo stosując znacznik default będzie chyba łatwiej tym &quot;zarządzać&quot; kwestia tylko wykrycia czy przypadkiem dwie, albo więcej pozycji w tablicy nie ma ustawionego znacznika default.<br /><br />Ktoś ma jakieś pomysły?<br /><br />Ogólnie będzie to wyglądało w ten sposób, że są dane w FLASH, jako domyślne powiedzmy dwie pozycje po kilka parametrów, one są ładowane przy pierwszym starcie, lub w przypadku przywracania fabrycznych ustawień do eeproma z flash, następnie mamy znacznik która wartość ma być domyślnie załadowana do ram, tj. na którym zestawie parametrów będzie pracowało urządzenie, w każdej chwili mozna wybrać przez menu, (góra, dół) poszczególne ustawienia zapamiętane w eepromie.<br />Dodatkowo musi być możliwość modyfikacji, danych zapisanych w eeprom.<p>Statystyki: Napisane przez Gość — 10 wrz 2013, o 14:56</p><hr />
]]></content>
</entry>
</feed>