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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-01-06T15:39:50+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22773&amp;mode</id>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-01-06T15:39:50+01:00</updated>
<published>2020-01-06T15:39:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224006#p224006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224006#p224006"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224006#p224006"><![CDATA[
Wszystkim dziękuję za pomoc i poświęcony czas problem rozwiązany<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 6 sty 2020, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2020-01-06T14:25:52+01:00</updated>
<published>2020-01-06T14:25:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224004#p224004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224004#p224004"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224004#p224004"><![CDATA[
Nie czytasz wszystkiego miki53.<br /><br /><div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">miki53 napisał(a):</div><div class="quotecontent">Zgadza się jest 8 tablic i 8 struktur bo liczymy od 0<br />ale dlaczego wyskakuje warn że nadmiar danych ?<br /></div><br />To dlaczego deklarujesz tablice jako 7 elementów?<br />Przy dostępie liczy się od 0, ale przy deklaracji od 1.</div><br /><br />W ostatnim zdaniu cytatu masz wytłumaczone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 6 sty 2020, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2020-01-06T13:21:00+01:00</updated>
<published>2020-01-06T13:21:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224002#p224002</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224002#p224002"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224002#p224002"><![CDATA[
Jeśli deklarujesz tablicę 8 elementów, to musisz podać w nawiasie 8 np.:<br />[syntax=c]uint8_t tablica&#91;8&#93;;[/syntax]<br /><br />Jeśli tablica jest od razu &quot;napełniana&quot; wartościami, to nawet nie musisz podawać rozmiaru. Kompilator sam obliczy rozmiar tablicy np.:<br />[syntax=c]const uint8_t tablica&#91;&#93; PROGMEM = {0, 1, 2, 3, 4, 5, 6, 7};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 6 sty 2020, o 13:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-01-06T12:47:15+01:00</updated>
<published>2020-01-06T12:47:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224000#p224000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224000#p224000"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=224000#p224000"><![CDATA[
dlatego bo liczymy od zera czyli jak wpiszę 7 to będę miał 8 tablic <br />0,1,2,3,4,5,6,7 = 8 tablic <br />Ale poprawcie minie jeśli czegoś nie kumam i robię błąd <br />tłumaczenie łopatologiczne mile widziane  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 20 minutach ]</span></strong><br /><br />Dzięki janusz17<br />w tum pliku faktycznie nie miałem zainkludowanego #include &lt;avr/eeprom.h&gt;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 6 sty 2020, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-01-06T10:01:39+01:00</updated>
<published>2020-01-06T10:01:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223999#p223999</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223999#p223999"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223999#p223999"><![CDATA[
<div class="quotetitle">miki53 napisał(a):</div><div class="quotecontent"><br />Zgadza się jest 8 tablic i 8 struktur bo liczymy od 0<br />ale dlaczego wyskakuje warn że nadmiar danych ?<br /></div><br />To dlaczego deklarujesz tablice jako 7 elementów?<br />Przy dostępie liczy się od 0, ale przy deklaracji od 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 6 sty 2020, o 10:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2020-01-06T08:59:48+01:00</updated>
<published>2020-01-06T08:59:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223998#p223998</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223998#p223998"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223998#p223998"><![CDATA[
To nie ma znaczenia gdzie funkcja eeprom_write_block() jest użyta, musisz po prostu zainkludować:<br />[syntax=c]#include &lt;avr/eeprom.h&gt;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 6 sty 2020, o 08:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-01-06T08:24:20+01:00</updated>
<published>2020-01-06T08:24:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223997#p223997</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223997#p223997"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223997#p223997"><![CDATA[
Zgadza się jest 8 tablic i 8 struktur bo liczymy od 0 <br />ale dlaczego wyskakuje warn że nadmiar danych ?<br /><br />Drugie pytanie związane jest z funkcjami <br />mam je zadeklarowane w pliku ster_wy.h<br />[syntax=c]void copy_eem_to_ram(void);<br />void copy_pgm_to_ram(void);<br />void load_defaults( void );<br />void check_and_load_defaults(void);[/syntax]<br /><br />same funkcje wyglądają tak i są w pliku ster_wy.c<br /><br />[syntax=c]// ****** FUNKCJE DO ZAPISU USTAWIEŃ W EEPROM ***************************************************<br /><br /> // Funkcja kopiój z EEPROM do RAM - wskażniki do struktury ( &amp;ram_cfg, &amp;eem_cfg )<br /> void copy_eem_to_ram(void){<br /> eeprom_read_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );<br /> }<br /><br /> // ****************************************************************<br /><br /> // Funkcja kopiująca z RAM do EEPROM **********************************<br /> void copy_ram_to_eem(void){<br />  eeprom_write_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );// Błędny zapis<br /> }<br /><br /> // *********************************************************************[/syntax]<br /><br />A kompilator krzyczy że niezadeklarowane funkcje eeprom_write_block oraz funkcja eeprom_read_block<br />Jak ją zadeklarować skoro ona jest w wewnątrz funkcji void copy_ram_to_eem(void) oraz void copy_eem_to_ram(void)<br />Robię według poradnika Mirka on nie miał takiego problemu z tą funkcją w środku mimo że ja mam zrobione tak jak w poradniku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 6 sty 2020, o 08:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2020-01-05T20:06:38+01:00</updated>
<published>2020-01-05T20:06:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223994#p223994</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223994#p223994"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223994#p223994"><![CDATA[
Masz tam 8 struktur, a nie 7.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />7 z nich mają cyfry w nazwach, pierwsza czyli ta 8ma  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie ma cyfr w nazwach.<br />[syntax=c]// inicjalizacja ustawień fabrucznych w pamięci Flash<br /> const TWYJ_PORT pgm_wyj&#91;7&#93; __attribute__((__progmem__)) = {<br />                 {<br />                ON_HH,<br />                ON_MM,<br />                ON_SS,<br />                ON_WY,<br />                OFF_HH,<br />                OFF_MM,<br />                OFF_SS,<br />                OFF_WY,<br />                 },<br />                 {<br />                _1_ON_HH,<br />                _1_ON_MM,<br />                _1_ON_SS,<br />                _1_ON_WY,<br />                _1_OFF_HH,<br />                _1_OFF_MM,<br />                _1_OFF_SS,<br />                _1_OFF_WY,<br />                 },<br />                 {<br />                _2_ON_HH,<br />                _2_ON_MM,<br />                _2_ON_SS,<br />                _2_ON_WY,<br />                _2_OFF_HH,<br />                _2_OFF_MM,<br />                _2_OFF_SS,<br />                _2_OFF_WY,<br />                 },<br />                 {<br />                _3_ON_HH,<br />                _3_ON_MM,<br />                _3_ON_SS,<br />                _3_ON_WY,<br />                _3_OFF_HH,<br />                _3_OFF_MM,<br />                _3_OFF_SS,<br />                _3_OFF_WY,<br />                 },<br />                 {<br />                _4_ON_HH,<br />                _4_ON_MM,<br />                _4_ON_SS,<br />                _4_ON_WY,<br />                _4_OFF_HH,<br />                _4_OFF_MM,<br />                _4_OFF_SS,<br />                _4_OFF_WY,<br />                 },<br />                 {<br />                _5_ON_HH,<br />                _5_ON_MM,<br />                _5_ON_SS,<br />                _5_ON_WY,<br />                _5_OFF_HH,<br />                _5_OFF_MM,<br />                _5_OFF_SS,<br />                _5_OFF_WY,<br />                 },<br />                 {<br />                _6_ON_HH,<br />                _6_ON_MM,<br />                _6_ON_SS,<br />                _6_ON_WY,<br />                _6_OFF_HH,<br />                _6_OFF_MM,<br />                _6_OFF_SS,<br />                _6_OFF_WY,<br />                 },<br />                 {<br />                _7_ON_HH,<br />                _7_ON_MM,<br />                _7_ON_SS,<br />                _7_ON_WY,<br />                _7_OFF_HH,<br />                _7_OFF_MM,<br />                _7_OFF_SS,<br />                _7_OFF_WY,<br />                 }<br /> <br /> };[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 5 sty 2020, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2020-01-05T20:06:30+01:00</updated>
<published>2020-01-05T20:06:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223993#p223993</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223993#p223993"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223993#p223993"><![CDATA[
Próbujesz do 7-dmi elementowej tablicy wgrać 8 elementów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 5 sty 2020, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2020-01-05T20:05:30+01:00</updated>
<published>2020-01-05T20:05:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223992#p223992</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223992#p223992"/>
<title type="html"><![CDATA[Re: Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223992#p223992"><![CDATA[
Według mnie struktur masz 8 a nie 7.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 5 sty 2020, o 20:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-01-05T19:09:01+01:00</updated>
<published>2020-01-05T19:09:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223991#p223991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223991#p223991"/>
<title type="html"><![CDATA[Prośba o pomoc w rozwiązaniu błędów w kodzie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22773&amp;p=223991#p223991"><![CDATA[
Witam <br />Mam taki problem stworzyłem strukturę i kompilator pokazuje warning <br />w którym jest mowa że nadmiar elementów w inicjalizatorze tablicy <br /><br />a strukturę mam zrobione w ten sposób <br />[syntax=c]// struktura alarmu<br />    typedef struct WYJ_PORT {<br /><br />            uint8_t on_hh;<br />            uint8_t on_mm;<br />            uint8_t on_ss;<br />            uint8_t on_wy;<br />            uint8_t off_hh;<br />            uint8_t off_mm;<br />            uint8_t off_ss;<br />            uint8_t off_wy;<br /><br />    } TWYJ_PORT;<br /><br /><br />   TWYJ_PORT wyj&#91;7&#93;;<br /><br />// **************** DEFINICJE USTAWIEŃ FABRUCZNYCH **************************<br />// ** WYJŚCIE NR 1 ****<br />#define ON_HH   12<br />#define ON_MM   1<br />#define ON_SS   00<br />#define ON_WY   1<br />#define OFF_HH  12<br />#define OFF_MM  1<br />#define OFF_SS  30<br />#define OFF_WY  1<br /><br />// ** WYJŚCIE NR 2 ****<br />#define _1_ON_HH   12<br />#define _1_ON_MM   2<br />#define _1_ON_SS   00<br />#define _1_ON_WY   2<br />#define _1_OFF_HH  12<br />#define _1_OFF_MM  2<br />#define _1_OFF_SS  30<br />#define _1_OFF_WY  1<br /><br />// ** WYJŚCIE NR 3 ****<br />#define _2_ON_HH   12<br />#define _2_ON_MM   3<br />#define _2_ON_SS   00<br />#define _2_ON_WY   3<br />#define _2_OFF_HH  12<br />#define _2_OFF_MM  3<br />#define _2_OFF_SS  30<br />#define _2_OFF_WY  3<br /><br />// ** WYJŚCIE NR 4 ****<br />#define _3_ON_HH   12<br />#define _3_ON_MM   4<br />#define _3_ON_SS   00<br />#define _3_ON_WY   4<br />#define _3_OFF_HH  12<br />#define _3_OFF_MM  4<br />#define _3_OFF_SS  30<br />#define _3_OFF_WY  4<br /><br />// ** WYJŚCIE NR 5 ****<br />#define _4_ON_HH   12<br />#define _4_ON_MM   5<br />#define _4_ON_SS   00<br />#define _4_ON_WY   5<br />#define _4_OFF_HH  12<br />#define _4_OFF_MM  5<br />#define _4_OFF_SS  30<br />#define _4_OFF_WY  5<br /><br />// ** WYJŚCIE NR 6 ****<br />#define _5_ON_HH   12<br />#define _5_ON_MM   6<br />#define _5_ON_SS   00<br />#define _5_ON_WY   6<br />#define _5_OFF_HH  12<br />#define _5_OFF_MM  6<br />#define _5_OFF_SS  30<br />#define _5_OFF_WY  6<br /><br />// ** WYJŚCIE NR 7 ****<br />#define _6_ON_HH   12<br />#define _6_ON_MM   7<br />#define _6_ON_SS   00<br />#define _6_ON_WY   7<br />#define _6_OFF_HH  12<br />#define _6_OFF_MM  7<br />#define _6_OFF_SS  30<br />#define _6_OFF_WY  7<br /><br />// ** WYJŚCIE NR 8 ****<br />#define _7_ON_HH   12<br />#define _7_ON_MM   8  // Jak wpiszemy 08 to pojawiw się błąd<br />#define _7_ON_SS   00<br />#define _7_ON_WY   8<br />#define _7_OFF_HH  12<br />#define _7_OFF_MM  8  // Jak wpiszemy 08 to pojawiw się błąd<br />#define _7_OFF_SS  30<br />#define _7_OFF_WY  8<br /><br />// *****************************************************************************[/syntax]<br />A warning dotyczy tego <br />[syntax=c]// inicjalizacja ustawień fabrucznych w pamięci Flash<br /> const TWYJ_PORT pgm_wyj&#91;7&#93; __attribute__((__progmem__)) = { <br /> {<br /> ON_HH,<br /> ON_MM,<br /> ON_SS,<br /> ON_WY,<br /> OFF_HH,<br /> OFF_MM,<br /> OFF_SS,<br /> OFF_WY,<br /> },<br /> {<br />_1_ON_HH,<br />_1_ON_MM,<br />_1_ON_SS,<br />_1_ON_WY,<br />_1_OFF_HH,<br />_1_OFF_MM,<br />_1_OFF_SS,<br />_1_OFF_WY,<br /> },<br /> {<br />_2_ON_HH,<br />_2_ON_MM,<br />_2_ON_SS,<br />_2_ON_WY,<br />_2_OFF_HH,<br />_2_OFF_MM,<br />_2_OFF_SS,<br />_2_OFF_WY,<br /> },<br /> {<br />_3_ON_HH,<br />_3_ON_MM,<br />_3_ON_SS,<br />_3_ON_WY,<br />_3_OFF_HH,<br />_3_OFF_MM,<br />_3_OFF_SS,<br />_3_OFF_WY,<br /> },<br /> {<br />_4_ON_HH,<br />_4_ON_MM,<br />_4_ON_SS,<br />_4_ON_WY,<br />_4_OFF_HH,<br />_4_OFF_MM,<br />_4_OFF_SS,<br />_4_OFF_WY,<br /> },<br /> {<br />_5_ON_HH,<br />_5_ON_MM,<br />_5_ON_SS,<br />_5_ON_WY,<br />_5_OFF_HH,<br />_5_OFF_MM,<br />_5_OFF_SS,<br />_5_OFF_WY,<br /> },<br /> {<br />_6_ON_HH,<br />_6_ON_MM,<br />_6_ON_SS,<br />_6_ON_WY,<br />_6_OFF_HH,<br />_6_OFF_MM,<br />_6_OFF_SS,<br />_6_OFF_WY,<br /> },<br /> {<br />_7_ON_HH,<br />_7_ON_MM,<br />_7_ON_SS,<br />_7_ON_WY,<br />_7_OFF_HH,<br />_7_OFF_MM,<br />_7_OFF_SS,<br />_7_OFF_WY,<br /> }<br /><br /> };<br /><br /><br /><br />  TWYJ_PORT  eem_wyj&#91;7&#93; __attribute__((section(&quot;.eeprom&quot;))); // dane w pamięci EEPROM<br />  TWYJ_PORT  ram_wyj&#91;7&#93;;       // dane w pamięci RAM[/syntax]<br />Gdzie robię błąd skoro struktur jest 7 i tablic w  const TWYJ_PORT pgm_wyj[7] __attribute__((__progmem__)) = { <br />też jest siedem <br /><br />Opis błędów opisanych przez kompilator <br /><br />[syntax=c]18:40:22 **** Incremental Build of configuration Release for project 09_DS3231_STEROWNIK_TEST_5_TABLICE ****<br />make all <br />'Building file: ../STER_WY/ster_wy.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;STER_WY/ster_wy.d&quot; -MT&quot;STER_WY/ster_wy.o&quot; -c -o &quot;STER_WY/ster_wy.o&quot; &quot;../STER_WY/ster_wy.c&quot;<br />../STER_WY/ster_wy.c:101:4: warning: excess elements in array initializer &#91;enabled by default&#93;<br />    }<br />    ^<br />../STER_WY/ster_wy.c:101:4: warning: (near initialization for 'pgm_wyj') &#91;enabled by default&#93;<br />../STER_WY/ster_wy.c: In function 'copy_eem_to_ram':<br />../STER_WY/ster_wy.c:248:3: warning: implicit declaration of function 'eeprom_read_block' &#91;-Wimplicit-function-declaration&#93;<br />   eeprom_read_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );<br />   ^<br />../STER_WY/ster_wy.c: In function 'copy_ram_to_eem':<br />../STER_WY/ster_wy.c:255:4: warning: implicit declaration of function 'eeprom_write_block' &#91;-Wimplicit-function-declaration&#93;<br />    eeprom_write_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );// Błędny zapis<br />    ^<br />'Finished building: ../STER_WY/ster_wy.c'<br />' '<br />'Building file: ../MK_DS3231/mk_ds3231.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;MK_DS3231/mk_ds3231.d&quot; -MT&quot;MK_DS3231/mk_ds3231.o&quot; -c -o &quot;MK_DS3231/mk_ds3231.o&quot; &quot;../MK_DS3231/mk_ds3231.c&quot;<br />'Finished building: ../MK_DS3231/mk_ds3231.c'<br />' '<br />'Building file: ../MENU/menu.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;MENU/menu.d&quot; -MT&quot;MENU/menu.o&quot; -c -o &quot;MENU/menu.o&quot; &quot;../MENU/menu.c&quot;<br />../MENU/menu.c: In function 'menu_parse_ir':<br />../MENU/menu.c:1426:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . on_hh = _8_on_h;<br />           ^<br />../MENU/menu.c:1427:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . on_mm = _8_on_m;<br />           ^<br />../MENU/menu.c:1428:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . on_ss = _8_on_s;<br />           ^<br />../MENU/menu.c:1429:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . on_wy = _8_on_wy;<br />           ^<br />../MENU/menu.c:1431:14: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />           wyj&#91;7&#93; . off_hh = _8_off_h;<br />              ^<br />../MENU/menu.c:1432:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . off_mm = _8_off_m;<br />           ^<br />../MENU/menu.c:1433:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . off_ss = _8_off_s;<br />           ^<br />../MENU/menu.c:1434:11: warning: array subscript is above array bounds &#91;-Warray-bounds&#93;<br />        wyj&#91;7&#93; . off_wy = _8_off_wy;<br />           ^<br />'Finished building: ../MENU/menu.c'<br />' '<br />'Building file: ../main.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.o&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />'Finished building: ../main.c'<br />' '<br />'Building target: 09_DS3231_STEROWNIK_TEST_5_TABLICE.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,09_DS3231_STEROWNIK_TEST_5_TABLICE.map -mmcu=atmega32 -o &quot;09_DS3231_STEROWNIK_TEST_5_TABLICE.elf&quot;  ./STER_WY/ster_wy.o  ./MK_DS3231/mk_ds3231.o  ./MENU/menu.o  ./LCD/lcd44780.o  ./IR_UNI/ir_jvc.o ./IR_UNI/ir_rc5.o ./IR_UNI/ir_samsung.o ./IR_UNI/ir_sony.o  ./I2C_TWI/i2c_twi.o  ./main.o   <br />./STER_WY/ster_wy.o: In function `copy_eem_to_ram':<br />ster_wy.c:(.text.copy_eem_to_ram+0xc): undefined reference to `eeprom_read_block'<br />./STER_WY/ster_wy.o: In function `copy_ram_to_eem':<br />ster_wy.c:(.text.copy_ram_to_eem+0xc): undefined reference to `eeprom_write_block'<br />collect2.exe: error: ld returned 1 exit status<br />make: *** &#91;09_DS3231_STEROWNIK_TEST_5_TABLICE.elf&#93; Błąd 1<br /><br />18:40:23 Build Finished (took 1s.436ms)[/syntax]<br /><br />Następny war jest w tych funkcjach <br />opis błędów wyżej<br /><br />[syntax=c]// ****** FUNKCJE DO ZAPISU USTAWIEŃ W EEPROM ***************************************************<br /><br /> // Funkcja kopiój z EEPROM do RAM - wskażniki do struktury ( &amp;ram_cfg, &amp;eem_cfg )<br /> void copy_eem_to_ram(void){<br /> eeprom_read_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );<br /> }<br /><br /> // ****************************************************************<br /><br /> // Funkcja kopiująca z RAM do EEPROM **********************************<br /> void copy_ram_to_eem(void){<br />  eeprom_write_block( &amp;ram_wyj , &amp;eem_wyj , sizeof(ram_wyj ) );// Błędny zapis<br /> }<br /><br /> // *********************************************************************[/syntax]<br />Proszę o  pomoc i podpowiedzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 5 sty 2020, o 19:09</p><hr />
]]></content>
</entry>
</feed>