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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-04-20T16:29:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22104&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-04-20T16:29:44+01:00</updated>
<published>2019-04-20T16:29:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218386#p218386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218386#p218386"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218386#p218386"><![CDATA[
I zapamiętaj, że tylko przy pierwszej kompilacji są pokazywane warningi (chyba, że zrobisz clean - po to zasugerowałem, żebyś zrobił clean i kompilację). Jest to o tyle ważne, że potem błędnie zakładasz, że jest ok, skoro po drugiej kompilacji warningów już nie ma.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 20 kwi 2019, o 16:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-04-19T15:36:53+01:00</updated>
<published>2019-04-19T15:36:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218377#p218377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218377#p218377"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218377#p218377"><![CDATA[
<div class="quotetitle">zubik napisał(a):</div><div class="quotecontent"><br />Masz niezadklerowaną funkcje mdelay<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />W folderze bmp180<br /></div><br /><br />Kurcze okazało się że nie dodałem pliku nagłówkowego w bmp180  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  kurcze pewnie gdyby nie to że za którymś razem mi to zadziałało to bym sam się tego dopatrzył xd ale wstyd... <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 19 kwi 2019, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-04-19T14:26:58+01:00</updated>
<published>2019-04-19T14:26:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218374#p218374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218374#p218374"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218374#p218374"><![CDATA[
<div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />Zrób takie doświadczenie - po pierwszej nieudanej kompilacji zrób clean projectu i ponownie skompiluj. Pójdzie czy nie pójdzie? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />))<br /></div><br /><a href="https://obrazkiforum.atnel.pl/1837/21d5df2589f4d678c26aefd52dea9c8a.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/21d5df2589f4d678c26aefd52dea9c8a.jpg" alt="Obrazek" /></a><br />NIE IDZIE<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 19 kwi 2019, o 14:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-04-19T13:51:33+01:00</updated>
<published>2019-04-19T13:51:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218373#p218373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218373#p218373"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218373#p218373"><![CDATA[
Zrób takie doświadczenie - po pierwszej nieudanej kompilacji zrób clean projectu i ponownie skompiluj. Pójdzie czy nie pójdzie? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />))<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 19 kwi 2019, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-04-17T19:30:27+01:00</updated>
<published>2019-04-17T19:30:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218323#p218323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218323#p218323"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218323#p218323"><![CDATA[
poczytaj konsolę linia 64 i 68 masz nie zadeklarowane funkcje (najpewniej używasz te funkcje w jakiś folderze  projektu i nie masz inkluda do folderu gdzie jest kod źródłowy )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 17 kwi 2019, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-04-17T16:32:00+01:00</updated>
<published>2019-04-17T16:32:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218318#p218318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218318#p218318"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218318#p218318"><![CDATA[
Miałeś rację ale jeszcze mam jakieś  inne warningi  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  ?<br /><br />[syntax=c]17:33:42 **** Clean-only build of configuration Release for project 02_M8x8_Program ****<br />make clean <br />rm -rf  02_M8x8_Program.hex  ./MATRIX_DISP/TEXT/mk_matrix_text.o  ./MATRIX_DISP/GRAPH/mk_martix_graph.o  ./MATRIX_DISP/FONTS/czas_mid_4x8.o ./MATRIX_DISP/FONTS/czas_small_3x5.o ./MATRIX_DISP/FONTS/font5x8.o ./MATRIX_DISP/FONTS/font_waski.o ./MATRIX_DISP/FONTS/temperatura5x8.o  ./MATRIX_DISP/mk_matrix_disp.o  ./I2C_TWI/i2c_twi.o  ./Enkoder_lib/enkoder.o  ./BMP180/MkBMP180.o  ./1Wire/crc8.o ./1Wire/ds18x20.o ./1Wire/onewire.o  ./efektyFX.o ./main.o ./rtc_DS3231.o ./soft_timers.o  02_M8x8_Program.eep  sizedummy  02_M8x8_Program.lss  ./MATRIX_DISP/TEXT/mk_matrix_text.d  ./MATRIX_DISP/GRAPH/mk_martix_graph.d  ./MATRIX_DISP/FONTS/czas_mid_4x8.d ./MATRIX_DISP/FONTS/czas_small_3x5.d ./MATRIX_DISP/FONTS/font5x8.d ./MATRIX_DISP/FONTS/font_waski.d ./MATRIX_DISP/FONTS/temperatura5x8.d  ./MATRIX_DISP/mk_matrix_disp.d  ./I2C_TWI/i2c_twi.d  ./Enkoder_lib/enkoder.d  ./BMP180/MkBMP180.d  ./1Wire/crc8.d ./1Wire/ds18x20.d ./1Wire/onewire.d  ./efektyFX.d ./main.d ./rtc_DS3231.d ./soft_timers.d  02_M8x8_Program.elf<br />' '<br /><br />17:33:42 Build Finished (took 206ms)<br /><br />17:33:42 **** Incremental Build of configuration Release for project 02_M8x8_Program ****<br />make all <br />'Building file: ../MATRIX_DISP/TEXT/mk_matrix_text.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/TEXT/mk_matrix_text.d&quot; -MT&quot;MATRIX_DISP/TEXT/mk_matrix_text.o&quot; -c -o &quot;MATRIX_DISP/TEXT/mk_matrix_text.o&quot; &quot;../MATRIX_DISP/TEXT/mk_matrix_text.c&quot;<br />'Finished building: ../MATRIX_DISP/TEXT/mk_matrix_text.c'<br />' '<br />'Building file: ../MATRIX_DISP/GRAPH/mk_martix_graph.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/GRAPH/mk_martix_graph.d&quot; -MT&quot;MATRIX_DISP/GRAPH/mk_martix_graph.o&quot; -c -o &quot;MATRIX_DISP/GRAPH/mk_martix_graph.o&quot; &quot;../MATRIX_DISP/GRAPH/mk_martix_graph.c&quot;<br />'Finished building: ../MATRIX_DISP/GRAPH/mk_martix_graph.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/czas_mid_4x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/czas_mid_4x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/czas_mid_4x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/czas_mid_4x8.o&quot; &quot;../MATRIX_DISP/FONTS/czas_mid_4x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/czas_mid_4x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/czas_small_3x5.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/czas_small_3x5.d&quot; -MT&quot;MATRIX_DISP/FONTS/czas_small_3x5.o&quot; -c -o &quot;MATRIX_DISP/FONTS/czas_small_3x5.o&quot; &quot;../MATRIX_DISP/FONTS/czas_small_3x5.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/czas_small_3x5.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/font5x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/font5x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/font5x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/font5x8.o&quot; &quot;../MATRIX_DISP/FONTS/font5x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/font5x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/font_waski.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/font_waski.d&quot; -MT&quot;MATRIX_DISP/FONTS/font_waski.o&quot; -c -o &quot;MATRIX_DISP/FONTS/font_waski.o&quot; &quot;../MATRIX_DISP/FONTS/font_waski.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/font_waski.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/temperatura5x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/temperatura5x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/temperatura5x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/temperatura5x8.o&quot; &quot;../MATRIX_DISP/FONTS/temperatura5x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/temperatura5x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/mk_matrix_disp.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/mk_matrix_disp.d&quot; -MT&quot;MATRIX_DISP/mk_matrix_disp.o&quot; -c -o &quot;MATRIX_DISP/mk_matrix_disp.o&quot; &quot;../MATRIX_DISP/mk_matrix_disp.c&quot;<br />'Finished building: ../MATRIX_DISP/mk_matrix_disp.c'<br />' '<br />'Building file: ../I2C_TWI/i2c_twi.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;I2C_TWI/i2c_twi.d&quot; -MT&quot;I2C_TWI/i2c_twi.o&quot; -c -o &quot;I2C_TWI/i2c_twi.o&quot; &quot;../I2C_TWI/i2c_twi.c&quot;<br />'Finished building: ../I2C_TWI/i2c_twi.c'<br />' '<br />'Building file: ../Enkoder_lib/enkoder.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;Enkoder_lib/enkoder.d&quot; -MT&quot;Enkoder_lib/enkoder.o&quot; -c -o &quot;Enkoder_lib/enkoder.o&quot; &quot;../Enkoder_lib/enkoder.c&quot;<br />'Finished building: ../Enkoder_lib/enkoder.c'<br />' '<br />'Building file: ../BMP180/MkBMP180.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;BMP180/MkBMP180.d&quot; -MT&quot;BMP180/MkBMP180.o&quot; -c -o &quot;BMP180/MkBMP180.o&quot; &quot;../BMP180/MkBMP180.c&quot;<br />../BMP180/MkBMP180.c: In function 'BMP180_getut':<br />../BMP180/MkBMP180.c:44:9: warning: implicit declaration of function 'mDelay' &#91;-Wimplicit-function-declaration&#93;<br />         mDelay( 5 ); // wait ~ 4.5ms<br />         ^<br />../BMP180/MkBMP180.c: In function 'show_temp_BMP180':<br />../BMP180/MkBMP180.c:118:3: warning: implicit declaration of function 'clear_screen' &#91;-Wimplicit-function-declaration&#93;<br />   clear_screen(0);<br />   ^<br />'Finished building: ../BMP180/MkBMP180.c'<br />' '<br />'Building file: ../1Wire/crc8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/crc8.d&quot; -MT&quot;1Wire/crc8.o&quot; -c -o &quot;1Wire/crc8.o&quot; &quot;../1Wire/crc8.c&quot;<br />'Finished building: ../1Wire/crc8.c'<br />' '<br />'Building file: ../1Wire/ds18x20.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/ds18x20.d&quot; -MT&quot;1Wire/ds18x20.o&quot; -c -o &quot;1Wire/ds18x20.o&quot; &quot;../1Wire/ds18x20.c&quot;<br />'Finished building: ../1Wire/ds18x20.c'<br />' '<br />'Building file: ../1Wire/onewire.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/onewire.d&quot; -MT&quot;1Wire/onewire.o&quot; -c -o &quot;1Wire/onewire.o&quot; &quot;../1Wire/onewire.c&quot;<br />'Finished building: ../1Wire/onewire.c'<br />' '<br />'Building file: ../efektyFX.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;efektyFX.d&quot; -MT&quot;efektyFX.o&quot; -c -o &quot;efektyFX.o&quot; &quot;../efektyFX.c&quot;<br />'Finished building: ../efektyFX.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=atmega328p -DF_CPU=16000000UL -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 file: ../rtc_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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;rtc_DS3231.d&quot; -MT&quot;rtc_DS3231.o&quot; -c -o &quot;rtc_DS3231.o&quot; &quot;../rtc_DS3231.c&quot;<br />'Finished building: ../rtc_DS3231.c'<br />' '<br />'Building file: ../soft_timers.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;soft_timers.d&quot; -MT&quot;soft_timers.o&quot; -c -o &quot;soft_timers.o&quot; &quot;../soft_timers.c&quot;<br />'Finished building: ../soft_timers.c'<br />' '<br />'Building target: 02_M8x8_Program.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,02_M8x8_Program.map -mmcu=atmega328p -o &quot;02_M8x8_Program.elf&quot;  ./MATRIX_DISP/TEXT/mk_matrix_text.o  ./MATRIX_DISP/GRAPH/mk_martix_graph.o  ./MATRIX_DISP/FONTS/czas_mid_4x8.o ./MATRIX_DISP/FONTS/czas_small_3x5.o ./MATRIX_DISP/FONTS/font5x8.o ./MATRIX_DISP/FONTS/font_waski.o ./MATRIX_DISP/FONTS/temperatura5x8.o  ./MATRIX_DISP/mk_matrix_disp.o  ./I2C_TWI/i2c_twi.o  ./Enkoder_lib/enkoder.o  ./BMP180/MkBMP180.o  ./1Wire/crc8.o ./1Wire/ds18x20.o ./1Wire/onewire.o  ./efektyFX.o ./main.o ./rtc_DS3231.o ./soft_timers.o   <br />'Finished building target: 02_M8x8_Program.elf'<br />' '<br />'Invoking: AVR Create Extended Listing'<br />avr-objdump -h -S 02_M8x8_Program.elf  &gt;&quot;02_M8x8_Program.lss&quot;<br />'Finished building: 02_M8x8_Program.lss'<br />' '<br />'Create Flash image (ihex format)'<br />avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex 02_M8x8_Program.elf  &quot;02_M8x8_Program.hex&quot;<br />'Finished building: 02_M8x8_Program.hex'<br />' '<br />'Create eeprom image (ihex format)'<br />avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex 02_M8x8_Program.elf  &quot;02_M8x8_Program.eep&quot;<br />'Finished building: 02_M8x8_Program.eep'<br />' '<br />'Invoking: Print Size'<br />avr-size --format=avr --mcu=atmega328p 02_M8x8_Program.elf<br />AVR Memory Usage<br />----------------<br />Device: atmega328p<br /><br />Program:   18042 bytes (55.1% Full)<br />(.text + .data + .bootloader)<br /><br />Data:       1089 bytes (53.2% Full)<br />(.data + .bss + .noinit)<br /><br /><br />'Finished building: sizedummy'<br />' '<br /><br />17:33:46 Build Finished (took 3s.780ms)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 17 kwi 2019, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-04-17T14:34:57+01:00</updated>
<published>2019-04-17T14:34:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218311#p218311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218311#p218311"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218311#p218311"><![CDATA[
W konsoli masz odpowiedź na swoje pytanie. Funkcje spodziewają się argumentów innych niż w deklarowanej funkcji. Masz to w linijkach 94 i 101.<br />A dlaczego raz się kompiluje a innym razem nie? Obstawiam, że kompilator dokonuje niejawnego rzutowania typów. Ale to tylko moje przypuszczenie, nie jestem na 100% pewien.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 17 kwi 2019, o 14:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-04-17T14:24:26+01:00</updated>
<published>2019-04-17T14:24:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218308#p218308</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218308#p218308"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218308#p218308"><![CDATA[
ciężko ci pomóc bo skaczesz z tematu na temat a każdy jakby bez związku ze sobą - więc sorki ale ja dalej nie dam rady<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 kwi 2019, o 14:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-04-17T14:18:26+01:00</updated>
<published>2019-04-17T14:18:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218307#p218307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218307#p218307"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218307#p218307"><![CDATA[
Nie bardzo rozumiem to dlaczego udaje się to skompilować za jednym razem ,a za innym nie?<br /><br /> Może wkleję całą consolę.<br /><br />[syntax=c]15:12:01 **** Incremental Build of configuration Release for project 02_M8x8_Program ****<br />make all <br />'Building file: ../MATRIX_DISP/TEXT/mk_matrix_text.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/TEXT/mk_matrix_text.d&quot; -MT&quot;MATRIX_DISP/TEXT/mk_matrix_text.o&quot; -c -o &quot;MATRIX_DISP/TEXT/mk_matrix_text.o&quot; &quot;../MATRIX_DISP/TEXT/mk_matrix_text.c&quot;<br />'Finished building: ../MATRIX_DISP/TEXT/mk_matrix_text.c'<br />' '<br />'Building file: ../MATRIX_DISP/GRAPH/mk_martix_graph.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/GRAPH/mk_martix_graph.d&quot; -MT&quot;MATRIX_DISP/GRAPH/mk_martix_graph.o&quot; -c -o &quot;MATRIX_DISP/GRAPH/mk_martix_graph.o&quot; &quot;../MATRIX_DISP/GRAPH/mk_martix_graph.c&quot;<br />'Finished building: ../MATRIX_DISP/GRAPH/mk_martix_graph.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/czas_mid_4x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/czas_mid_4x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/czas_mid_4x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/czas_mid_4x8.o&quot; &quot;../MATRIX_DISP/FONTS/czas_mid_4x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/czas_mid_4x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/czas_small_3x5.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/czas_small_3x5.d&quot; -MT&quot;MATRIX_DISP/FONTS/czas_small_3x5.o&quot; -c -o &quot;MATRIX_DISP/FONTS/czas_small_3x5.o&quot; &quot;../MATRIX_DISP/FONTS/czas_small_3x5.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/czas_small_3x5.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/font5x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/font5x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/font5x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/font5x8.o&quot; &quot;../MATRIX_DISP/FONTS/font5x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/font5x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/font_waski.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/font_waski.d&quot; -MT&quot;MATRIX_DISP/FONTS/font_waski.o&quot; -c -o &quot;MATRIX_DISP/FONTS/font_waski.o&quot; &quot;../MATRIX_DISP/FONTS/font_waski.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/font_waski.c'<br />' '<br />'Building file: ../MATRIX_DISP/FONTS/temperatura5x8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/FONTS/temperatura5x8.d&quot; -MT&quot;MATRIX_DISP/FONTS/temperatura5x8.o&quot; -c -o &quot;MATRIX_DISP/FONTS/temperatura5x8.o&quot; &quot;../MATRIX_DISP/FONTS/temperatura5x8.c&quot;<br />'Finished building: ../MATRIX_DISP/FONTS/temperatura5x8.c'<br />' '<br />'Building file: ../MATRIX_DISP/mk_matrix_disp.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;MATRIX_DISP/mk_matrix_disp.d&quot; -MT&quot;MATRIX_DISP/mk_matrix_disp.o&quot; -c -o &quot;MATRIX_DISP/mk_matrix_disp.o&quot; &quot;../MATRIX_DISP/mk_matrix_disp.c&quot;<br />'Finished building: ../MATRIX_DISP/mk_matrix_disp.c'<br />' '<br />'Building file: ../I2C_TWI/i2c_twi.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;I2C_TWI/i2c_twi.d&quot; -MT&quot;I2C_TWI/i2c_twi.o&quot; -c -o &quot;I2C_TWI/i2c_twi.o&quot; &quot;../I2C_TWI/i2c_twi.c&quot;<br />'Finished building: ../I2C_TWI/i2c_twi.c'<br />' '<br />'Building file: ../Enkoder_lib/enkoder.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;Enkoder_lib/enkoder.d&quot; -MT&quot;Enkoder_lib/enkoder.o&quot; -c -o &quot;Enkoder_lib/enkoder.o&quot; &quot;../Enkoder_lib/enkoder.c&quot;<br />'Finished building: ../Enkoder_lib/enkoder.c'<br />' '<br />'Building file: ../BMP180/MkBMP180.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;BMP180/MkBMP180.d&quot; -MT&quot;BMP180/MkBMP180.o&quot; -c -o &quot;BMP180/MkBMP180.o&quot; &quot;../BMP180/MkBMP180.c&quot;<br />../BMP180/MkBMP180.c: In function 'BMP180_getut':<br />../BMP180/MkBMP180.c:43:10: warning: implicit declaration of function 'mDelay' &#91;-Wimplicit-function-declaration&#93;<br />          mDelay( 5 ); // wait ~ 4.5ms<br />          ^<br />../BMP180/MkBMP180.c: In function 'show_temp_BMP180':<br />../BMP180/MkBMP180.c:116:3: warning: implicit declaration of function 'clear_screen' &#91;-Wimplicit-function-declaration&#93;<br />   clear_screen(0);<br />   ^<br />'Finished building: ../BMP180/MkBMP180.c'<br />' '<br />'Building file: ../1Wire/crc8.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/crc8.d&quot; -MT&quot;1Wire/crc8.o&quot; -c -o &quot;1Wire/crc8.o&quot; &quot;../1Wire/crc8.c&quot;<br />'Finished building: ../1Wire/crc8.c'<br />' '<br />'Building file: ../1Wire/ds18x20.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/ds18x20.d&quot; -MT&quot;1Wire/ds18x20.o&quot; -c -o &quot;1Wire/ds18x20.o&quot; &quot;../1Wire/ds18x20.c&quot;<br />'Finished building: ../1Wire/ds18x20.c'<br />' '<br />'Building file: ../1Wire/onewire.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;1Wire/onewire.d&quot; -MT&quot;1Wire/onewire.o&quot; -c -o &quot;1Wire/onewire.o&quot; &quot;../1Wire/onewire.c&quot;<br />'Finished building: ../1Wire/onewire.c'<br />' '<br />'Building file: ../efektyFX.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;efektyFX.d&quot; -MT&quot;efektyFX.o&quot; -c -o &quot;efektyFX.o&quot; &quot;../efektyFX.c&quot;<br />'Finished building: ../efektyFX.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.o&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />../main.c: In function 'main':<br />../main.c:124:5: warning: passing argument 1 of 'register_enc_event_callback' from incompatible pointer type &#91;enabled by default&#93;<br />     register_enc_event_callback(enkoderek);<br />     ^<br />In file included from ../main.c:29:0:<br />../Enkoder_lib/enkoder.h:103:6: note: expected 'void (*)(int8_t,  int)' but argument is of type 'void (*)(union TDATETIMETEMP *)'<br /> void register_enc_event_callback(  void (*callback)( int8_t edir, int value ));<br />      ^<br />../main.c:125:5: warning: passing argument 1 of 'register_enc_event_sw_callback' from incompatible pointer type &#91;enabled by default&#93;<br />     register_enc_event_sw_callback(przycisk);<br />     ^<br />In file included from ../main.c:29:0:<br />../Enkoder_lib/enkoder.h:97:7: note: expected 'void (*)(void)' but argument is of type 'void (*)(union TDATETIMETEMP *)'<br /> void  register_enc_event_sw_callback (  void(*callback)(void));<br />       ^<br />'Finished building: ../main.c'<br />' '<br />'Building file: ../rtc_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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;rtc_DS3231.d&quot; -MT&quot;rtc_DS3231.o&quot; -c -o &quot;rtc_DS3231.o&quot; &quot;../rtc_DS3231.c&quot;<br />'Finished building: ../rtc_DS3231.c'<br />' '<br />'Building file: ../soft_timers.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=atmega328p -DF_CPU=16000000UL -MMD -MP -MF&quot;soft_timers.d&quot; -MT&quot;soft_timers.o&quot; -c -o &quot;soft_timers.o&quot; &quot;../soft_timers.c&quot;<br />'Finished building: ../soft_timers.c'<br />' '<br />'Building target: 02_M8x8_Program.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,02_M8x8_Program.map -mmcu=atmega328p -o &quot;02_M8x8_Program.elf&quot;  ./MATRIX_DISP/TEXT/mk_matrix_text.o  ./MATRIX_DISP/GRAPH/mk_martix_graph.o  ./MATRIX_DISP/FONTS/czas_mid_4x8.o ./MATRIX_DISP/FONTS/czas_small_3x5.o ./MATRIX_DISP/FONTS/font5x8.o ./MATRIX_DISP/FONTS/font_waski.o ./MATRIX_DISP/FONTS/temperatura5x8.o  ./MATRIX_DISP/mk_matrix_disp.o  ./I2C_TWI/i2c_twi.o  ./Enkoder_lib/enkoder.o  ./BMP180/MkBMP180.o  ./1Wire/crc8.o ./1Wire/ds18x20.o ./1Wire/onewire.o  ./efektyFX.o ./main.o ./rtc_DS3231.o ./soft_timers.o   <br />'Finished building target: 02_M8x8_Program.elf'<br />' '<br />'Invoking: AVR Create Extended Listing'<br />avr-objdump -h -S 02_M8x8_Program.elf  &gt;&quot;02_M8x8_Program.lss&quot;<br />'Finished building: 02_M8x8_Program.lss'<br />' '<br />'Create Flash image (ihex format)'<br />avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex 02_M8x8_Program.elf  &quot;02_M8x8_Program.hex&quot;<br />'Finished building: 02_M8x8_Program.hex'<br />' '<br />'Create eeprom image (ihex format)'<br />avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex 02_M8x8_Program.elf  &quot;02_M8x8_Program.eep&quot;<br />'Finished building: 02_M8x8_Program.eep'<br />' '<br />'Invoking: Print Size'<br />avr-size --format=avr --mcu=atmega328p 02_M8x8_Program.elf<br />AVR Memory Usage<br />----------------<br />Device: atmega328p<br /><br />Program:   18042 bytes (55.1% Full)<br />(.text + .data + .bootloader)<br /><br />Data:       1089 bytes (53.2% Full)<br />(.data + .bss + .noinit)<br /><br /><br />'Finished building: sizedummy'<br />' '<br /><br />15:12:05 Build Finished (took 3s.730ms)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 17 kwi 2019, o 14:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-04-17T04:59:51+01:00</updated>
<published>2019-04-17T04:59:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218299#p218299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218299#p218299"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218299#p218299"><![CDATA[
to zajrzyj do pliku nagłówkowego biblioteki i zobacz jakie argumenty powinna zawierać twoja funkcja wywoływana przez callback i takie do niej dodaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 kwi 2019, o 04:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-04-16T17:32:16+01:00</updated>
<published>2019-04-16T17:32:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218294#p218294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218294#p218294"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=218294#p218294"><![CDATA[
po dodaniu biblioteki  mirkowej do enkodera mam mały warning :[syntax=c]./main.c:124:3: warning: passing argument 1 of 'register_enc_event_callback' from incompatible pointer type &#91;enabled by default&#93;[/syntax]<br /><br />Jak kliknę ponownie kompilację (czasami za kolejnym ...i kolejnym razem)  to komplilacja przechodzi i program działa zgodnie z oczekiwaniami jak temu zaradzić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 16 kwi 2019, o 17:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2019-03-26T21:24:59+01:00</updated>
<published>2019-03-26T21:24:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217723#p217723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217723#p217723"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217723#p217723"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />A co jest według was lepszym rozwiązaniem na przerwaniach cz w poolingu?<br /></div><br />Wszystko zależy od sytuacji chociaż ja wszelkie enkodery wolę badać cyklicznie w przerwaniach od timera i to czasem po kilka tys. imp/s na dowolnym pinie procka. Robię tak z prostej przyczyny - restrykcje czasowe... Mam dzięki temu pełną kontrolę nad pozostałymi blokami w przerwaniach gdzie wywołanie przerwania zewnętrznego (które ma wyższy priorytet) mogło by mi narobić szumu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 26 mar 2019, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-03-26T13:38:47+01:00</updated>
<published>2019-03-26T13:38:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217697#p217697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217697#p217697"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217697#p217697"><![CDATA[
w rodzinie Atmega nie ma priorytetów przerwań naprawdę polecam ci ten poradnik .<br /><a href="https://www.youtube.com/watch?v=J82_Zop9cjE"  class="postlink">https://www.youtube.com/watch?v=J82_Zop9cjE</a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />z resztą na m328p masz przerwania od pcint i to prawie na każdym pinie więc ich nie brakuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 26 mar 2019, o 13:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-03-26T12:54:47+01:00</updated>
<published>2019-03-26T12:54:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217692#p217692</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217692#p217692"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217692#p217692"><![CDATA[
A co jest według was lepszym rozwiązaniem na przerwaniach cz w poolingu? Dodam że jeden pin z przerwania zewnętrznego mam wykorzystany na rtc ds3231(atmega328p PD2) i czy to by się wiązało z ustawieniem jakichś priorytetów dla przerwania z enkodera?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 26 mar 2019, o 12:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-03-26T10:57:03+01:00</updated>
<published>2019-03-26T10:57:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217683#p217683</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217683#p217683"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217683#p217683"><![CDATA[
masz rację przepraszam za moją literówkę już poprawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 26 mar 2019, o 10:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-03-26T10:33:17+01:00</updated>
<published>2019-03-26T10:33:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217680#p217680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217680#p217680"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217680#p217680"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br />napisz czy używasz przerwań do obsługi enkodera czy w pulingu?<br /></div>Przepraszam za czepianie się i nie wnoszenie niczego do tematu, ale sprawdzanie stanu w pętli głównej nosi nazwę pollingu, nie pulingu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 26 mar 2019, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-03-26T10:59:04+01:00</updated>
<published>2019-03-26T09:41:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217677#p217677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217677#p217677"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217677#p217677"><![CDATA[
widzisz a ma to  do rzeczy i to bardzo dużo bo jeśli działa w pollingu to kod wykonuje się w pętli while i jak są opóźnienia w w pętli to masz taki efekt jak miałeś a jak działa w przerwaniu to każde pokręcenie wywołuje przerwanie i wykonanie kodu przerwania. Polecam Ci obejrzeć poradnik Mirka o przerwaniach gdzie to świetnie tłumaczy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 26 mar 2019, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-03-25T19:11:13+01:00</updated>
<published>2019-03-25T19:11:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217648#p217648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217648#p217648"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217648#p217648"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br />napisz czy używasz przerwań do obsługi enkodera czy w pulingu?<br /></div><br />[syntax=c]//****************konfiguracja sprzętowa**************<br />#define HALF_STEP       0       // 0-fullstep encoder<br />                                             // 1-halfstep encoder<br />#define USE_EN   C_SWITCH  1                      // 0 -brak obsługi przycisku<br />                                                                    // 1 -obsługa przycisku<br />#define USE_INT_IRQ     0                             // 0- obsługa typu pooling<br />                                                                    // 1 - obsługa na przerwaniach[/syntax] <br />Tylko co ma to do rzeczy? przecież napisałem że moment wykrywania czy w lewo czy w prawo pokręcanie jest wykrywany po zapisaniu odpowiedniej godziny no nie wiem... <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: 41 minutach ]</span></strong><br /><br />[syntax=c]void enkoderek(void){<br /><br />if(enco_dir == ENC_RIGHT ){<br />set_active_layer(6);//wazna funkcja<br /><br /> clear_screen( 0 );<br />mLocate( 0, 0, 1 );<br />mputs1(&quot;G-&quot;);<br />    setCurrentFont(&amp;czas_mid4x8FontInfo);<br />mputint1(get_encoder());//nr.dnia miesiaca<br /> update_screen();<br /> //   clear_screen(0);<br />    _delay_ms(20);<br /> DS3231_set_time(15,00,0);//godzina,minuta,sekunda<br /><br /><br />}<br />else {<br />set_active_layer(6);//wazna funkcja<br />clear_screen( 0 );<br />mLocate( 0, 0, 1 );<br /> mputs1(&quot;G-&quot;);<br /> setCurrentFont(&amp;czas_mid4x8FontInfo);<br /> mputint1(get_encoder());//nr.dnia miesiaca<br /> update_screen();<br />     clear_screen(0);<br />_delay_ms(20);<br />//DS3231_set_time(20,00,0);//godzina,minuta,sekunda<br /><br />//return;<br />}<br />_delay_ms(20);<br /> <br />}[/syntax]<br /><br />Coś dziwnego się stało nagle zaczęło działać tak jak oczekiwałem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Kurcze okazało się że to wszystko przez ohydnego delaya xD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 25 mar 2019, o 19:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-03-26T10:59:49+01:00</updated>
<published>2019-03-25T18:06:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217645#p217645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217645#p217645"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217645#p217645"><![CDATA[
napisz czy używasz przerwań do obsługi enkodera czy w pollingu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 25 mar 2019, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fobos]]></name></author>
<updated>2019-03-25T17:43:06+01:00</updated>
<published>2019-03-25T17:43:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217644#p217644</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217644#p217644"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217644#p217644"><![CDATA[
Chodził mi o to czy od razu wskoczyłeś do oceanu  czy najpierw zapoznałeś się z obsługą enkdera, skoro znasz podstawy nie będę podpowiadał jak go uruchomić w większym projekcie bo zakładam, że to wiesz. <br />Spróbuję wieczorem więcej pomóc,  podpowiem (nie wiem czy dobrze) starałbym się ograniczyć działanie kodu do fragmentu, który nie działa i dojść dlaczego, a następnie stopniowo włączać to co wyłączyłem. <br />Użyj debugera dioda led, podłącz RS232 dane na terminal, pułapki programowe.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7548">fobos</a> — 25 mar 2019, o 17:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-03-25T16:01:44+01:00</updated>
<published>2019-03-25T16:01:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217638#p217638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217638#p217638"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217638#p217638"><![CDATA[
W sumie nie o to pytam ale jak najbardziej  mój błąd z ilością z tym warunkiem ;x&gt;-290;<br /><br />Bardziej chodzi mi o to co opisałem na samym dole <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czy wcześniej praktycznie i teoretycznie zajmowałeś się obsługą enekodera ?<br /></div><br />   <br />Co masz na myśli? Jedyne co robiłem to próby z obsługą na lcd-ku 2x16 jak w mirkowym poradniku. tam działa to tak jak oczekuję czyli zmienna cały czas z każdym &quot;tryknięciem zapadki&quot; zmienia swoją wartość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 25 mar 2019, o 16:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fobos]]></name></author>
<updated>2019-03-25T13:43:05+01:00</updated>
<published>2019-03-25T13:43:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217631#p217631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217631#p217631"/>
<title type="html"><![CDATA[Re: MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217631#p217631"><![CDATA[
Nie mam 100% pewności, gdybym mógł sprawdzić praktycznie ale obecnie nie mogę , domyślam się że:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />wyświetla mi string który się przesuwa przez chwilę jest czysty ekran(no właśnie dlaczego tylko dak długo?)<br /></div><br />wynika z długości (szerokości) napisu jaki określiłeś (ekran wirtualny) wpisując wartość x=290. <br />O ile się nie mylę to długość tekstu w pikselach &quot;Ustawianie czasu&quot; wynosi: <br />- litery 15 --&gt; 15x5 (4 pixele litera + 1 pixel spacja) łącznie długość tylko znaki 75 pixeli, <br />- 1 spacja 3 pixele,<br />cały napis 75+3=78 pixeli. <br /><br />Tekst ma się wysuwać z prawej --&gt; w lewo trzeba uwzględnić długość bufora ekranu +32pixele, łącznie 78+32=110.<br />Wpisałeś aż 290 pikseli szerokość i taki duży utworzyłeś  &quot;wirtualny ekran&quot; który jest przewijany pixel za pixelem w momencie gdy znaki schowają się po lewej stronie matrycy nadal przewijany jest pusty ekran aż x=290, przesuwanie pustych znaków zajmuje trochę czasu stąd efekt  &quot;przez chwilę jest czysty ekran(no właśnie dlaczego tylko tak długo?).<br />Zmniejsz x np. do 120 i zobacz.<br /><br />/------------------------------------------------------------------------------------------------<br /><br />Oczywiście to co wyżej obliczałem jest ściśle powiązane z setCurrentFont( &amp;font5x8FontInfo ); dla innej czcionki obliczenia będą inne .<br /><br />/------------------------------------------------------------------------------------------------<br /><br />Czy wcześniej praktycznie i teoretycznie zajmowałeś się obsługą enekodera ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7548">fobos</a> — 25 mar 2019, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2019-03-25T20:33:33+01:00</updated>
<published>2019-03-24T16:21:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217601#p217601</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217601#p217601"/>
<title type="html"><![CDATA[MatrixATB + enkoder w celu ustawiania godziny i daty]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22104&amp;p=217601#p217601"><![CDATA[
Witam. Na wstępie powiem że zastosowałem bibliotekę Mirka  <br />już wiem że napewno enkoder jest wykrywany ponieważ gdy zrobiłem tak:<br />[syntax=c]void przycisk(void){<br /> <br />  set_active_layer(6);//wazna funkcja<br />      clear_screen( 0 );<br />      setCurrentFont( &amp;font5x8FontInfo );<br />        for( int16_t x=32;x&gt;-290;x--){<br />         mLocate( x,0, 1 );<br />          mputs1(&quot;Ustawianie czasu&quot;);<br />         <br />               update_screen();<br />           clear_screen(0);<br />            _delay_ms(20);<br />         }<br />        <br />       // }<br />   <br />    DS3231_set_time(21,00,0);//godzina,minuta,sekunda<br />   <br /><br />}[/syntax]<br /><br />To matrix po wciśnięciu przycisku reaguje i wyświetla mi string który się przesuwa przez chwilę jest czysty ekran(no właśnie dlaczego tylko dak długo?) i godzina faktycznie zmienia się na 21<br /><br />Natomiast sam obrót czyli funkcja ja sobie ją nazwałem enkoderek<br />[syntax=c]void enkoderek(void){<br />              if(enco_dir == ENC_RIGHT ){<br />set_active_layer(5); <br />clear_screen( 0 ); <br />                mLocate( 0, 0, 1 );<br />mputs1(&quot;G-&quot;);<br />        setCurrentFont( &amp;czas_mid4x8FontInfo );<br />mputint1(get_encoder());// <br />update_screen();<br />             clear_screen(0);<br />    _delay_ms(20);<br /> DS3231_set_time(15,00,0);//godzina,minuta,sekunda<br />           }else {<br />DS3231_set_time(20,00,0);//godzina,minuta,sekunda <br />}<br /><br />       <br />        _delay_ms(2000);<br /> <br />}[/syntax]<br />Obrót w prawo zmienia mi godzinę na 15 i odwrotnie na 20stą tylko teraz do sedna <br /><br /> Pokręcenie w prawo powoduje mi że wyświetla mi się &quot;G-1&quot;<br />....i następnie gdy dalej kręcę enkoderem(przeskakują zapadki) to ta wartość 1(jeden) nie zmienia się jak było to na wyświetlaczu lcd w poradniku Mirka tylko ta wartość stoji w miejscu. Gdy zaś przestanę kręcić ,a matrix dalej kontynuuje sekwencję wyświetlania warstw czyli godzina/data/cisnienie/temperatura/itd. i znowu pokręce o jedną zapadkę to do porzedniej cyfy dodaje się tylko 1 czyli mam 2. itd.itd. Mi chodzi o to aby ta cyfra odświeżała się na żywo wraz z pokręcaniem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 24 mar 2019, o 16:21</p><hr />
]]></content>
</entry>
</feed>