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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-06-10T18:19:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1160&amp;mode</id>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-06-10T18:19:19+01:00</updated>
<published>2012-06-10T18:19:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7752#p7752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7752#p7752"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7752#p7752"><![CDATA[
hehehe <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=58">SunRiver</a> — 10 cze 2012, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-10T18:14:39+01:00</updated>
<published>2012-06-10T18:14:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7751#p7751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7751#p7751"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7751#p7751"><![CDATA[
dobre <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 10 cze 2012, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2012-06-10T18:12:03+01:00</updated>
<published>2012-06-10T18:12:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7750#p7750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7750#p7750"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7750#p7750"><![CDATA[
Czyli jednym słowem:<br /><br /><div class="quotetitle">tomekpop napisał(a):</div><div class="quotecontent"><br />...... komunikat: internal compiler error: trampolines not supported<br /></div><br /><br />wymagał użycia trampoliny do przerzucania na koniec kodu  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />, 'not supported' bo trampolina służy do czegoś innego  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=127">Sonix</a> — 10 cze 2012, o 18:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T22:17:15+01:00</updated>
<published>2012-06-09T22:17:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7719#p7719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7719#p7719"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7719#p7719"><![CDATA[
dokładnie tak było, szukałem wszędzie a było przed oczami<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-06-09T21:57:05+01:00</updated>
<published>2012-06-09T21:57:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7716#p7716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7716#p7716"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7716#p7716"><![CDATA[
Ot widzisz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  ale czasem tak się zdarza <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Po prostu,  im dłużej siedzisz nad danym kodem tym mniej podstawowych błędów zauważasz <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=58">SunRiver</a> — 9 cze 2012, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T21:34:37+01:00</updated>
<published>2012-06-09T21:34:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7715#p7715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7715#p7715"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7715#p7715"><![CDATA[
dzięki panowie przerzuciłem na koniec i działa.<br />Taki babol aż wstyd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-06-09T20:59:51+01:00</updated>
<published>2012-06-09T20:59:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7714#p7714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7714#p7714"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7714#p7714"><![CDATA[
Wyprzedziłeś mnie Mirku <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />a już myślałem że mnie wzrok zawodzi <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=58">SunRiver</a> — 9 cze 2012, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T20:58:48+01:00</updated>
<published>2012-06-09T20:58:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7713#p7713</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7713#p7713"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7713#p7713"><![CDATA[
ale program działa i to bardzo dobrze<br /><br /><strong><em>-- dodano 9 cze 2012, o 20:59 --</em></strong><br /><br />tylko jak chcę wstawić funkcję zapisu czasu do zegara to wtedy wariuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-09T20:47:05+01:00</updated>
<published>2012-06-09T20:47:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7712#p7712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7712#p7712"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7712#p7712"><![CDATA[
ależ panie kolego - toż ty w ciele main stworzyłeś potwora <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void menu_1(void)<br />{</div><br /><br />jak można wewnątrz funkcji rozpocząć pisanie kolejnej funkcji - ten program nigdy nie powinien działać dobrze i teraz rozumiem skąd tak kosmiczny błąd <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... no ale kompilator miał prawo hyźla dostać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 cze 2012, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T20:41:22+01:00</updated>
<published>2012-06-09T20:41:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7711#p7711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7711#p7711"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7711#p7711"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;lcd.h&quot;<br />#include &quot;i2c_twi.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br />#include &quot;IR_DECODE/ir_decode.h&quot;<br /><br />#define PCF8583_ADDR 0xA2  //adres układu RTC<br /><br />// utworzenie typu u08, odpowiednika uint8_t aby kod był bardziej czytelny<br />typedef unsigned char  u08;<br />typedef unsigned short u16;<br /><br />volatile uint8_t int0_flag=1;// flaga zmieniana w przerwaniu i sprawdzana w pętli głównej<br /><br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec);<br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd);<br /><br />void display_temp(uint8_t x);<br /><br />uint8_t czujniki_cnt;/* ilość czujników na magistrali */<br />volatile uint8_t s1_flag;/* flaga tyknięcia timera co 1 sekundę */<br />volatile uint8_t sekundy;/* licznik sekund 0-59 */<br /><br />uint8_t subzero, cel, cel_fract_bits;<br />uint8_t tcl;<br /><br />uint8_t znak_stopien[] = {12,18,18,12,32,32,32,32};<br />uint8_t znak_termo[] = {4,10,10,10,17,31,31,14};<br /><br />// klawisze K1-K4<br />#define KEY_PIN1 (1&lt;&lt;PB0)<br />#define KEY_DOWN1 !(PINB &amp; KEY_PIN1)<br />uint8_t klawisz_wcisniety1(void);// deklaracja funkcji<br />#define KEY_PIN2 (1&lt;&lt;PB1)<br />#define KEY_DOWN2 !(PINB &amp; KEY_PIN2)<br />uint8_t klawisz_wcisniety2(void);// deklaracja funkcji<br />#define KEY_PIN3 (1&lt;&lt;PB2)<br />#define KEY_DOWN3 !(PINB &amp; KEY_PIN3)<br />uint8_t klawisz_wcisniety3(void);// deklaracja funkcji<br />#define KEY_PIN4 (1&lt;&lt;PD0)<br />#define KEY_DOWN4 !(PIND &amp; KEY_PIN4)<br />uint8_t klawisz_wcisniety4(void);// deklaracja funkcji<br />#define KEY_PIN5 (1&lt;&lt;PB3)<br />#define KEY_DOWN5 !(PINB &amp; KEY_PIN5)<br />uint8_t klawisz_wcisniety5(void);// deklaracja funkcji<br /><br />#define KL1 (1&lt;&lt;PD0)<br />#define KL_DDR DDRD<br />#define KL_PORT PORTD<br /><br />volatile uint16_t Timer1, Timer2, Timer3, Timer4;  //timery programowe 100hz<br /><br />void SuperDebounce( );<br /><br /><br />void menu_1(void);<br />uint8_t temp_co;<br />uint8_t temp_cwu;<br />uint8_t temp_zam;<br />uint8_t godz;<br />uint8_t min;<br /><br /><br />int main(void)<br />{<br />temp_co=25;<br />temp_cwu=30;<br />temp_zam=5;<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br /><br />KL_DDR &amp;= ~(KL1);<br />KL_PORT |= KL1;<br /><br />DDRB &amp;= ~KEY_PIN1;// kierunek pinu PB6 - wejściowy<br />PORTB |= KEY_PIN1;// podciągnięcie pinu do VCC<br />DDRB &amp;= ~KEY_PIN2;// kierunek pinu PB7 - wejściowy<br />PORTB |= KEY_PIN2;// podciągnięcie pinu do VCC<br />DDRB &amp;= ~KEY_PIN3;// kierunek pinu PD5 - wejściowy<br />PORTB |= KEY_PIN3;// podciągnięcie pinu do VCC<br />DDRD &amp;= ~KEY_PIN4;// kierunek pinu PD5 - wejściowy<br />PORTD |= KEY_PIN4;// podciągnięcie pinu do VCC<br />DDRB &amp;= ~KEY_PIN5;// kierunek pinu PD5 - wejściowy<br />PORTB |= KEY_PIN5;// podciągnięcie pinu do VCC<br /><br />// Przerwanie INT0<br />MCUCR |= (1&lt;&lt;ISC01);// wyzwalanie zboczem opadającym<br />GICR |= (1&lt;&lt;INT0);// odblokowanie przerwania<br />PORTD |= (1&lt;&lt;PD2);// podciągnięcie pinu INT0 do VCC<br /><br />enum {ss=1, mm, hh};<br />uint8_t bufor[4];// rezerwacja bufora 4 bajty<br />uint8_t sekundy, minuty, godziny;<br /><br />/* ustawienie TIMER0 dla F_CPU=11,0592MHz */<br />TCCR0 |= (1&lt;&lt;WGM21);/* tryb CTC */<br />TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);/* preskaler = 1024 */<br />OCR2 = 108;/* dodatkowy podział przez 108 (rej. przepełnienia) */<br />TIMSK |= (1&lt;&lt;OCIE2);/* zezwolenie na przerwanie CompareMatch */<br />//timer2 - inicjalizacja przerwania co 10ms<br />TCCR2 |= (1&lt;&lt;WGM21);//tryb CTC<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20); //preskaler = 1024<br />OCR2   =108;//przerwanie porównania co 10ms (100hz)<br />TIMSK  =(1&lt;&lt;OCIE2);//odblokowanie przerwania CompareMatch<br /><br /><br /><br />czujniki_cnt = search_sensors();<br /><br />if(!tcl) DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br />if(tcl)<br />{<br />if(DS18X20_OK == DS18X20_read_meas(gSensorIDs[0], &amp;subzero, &amp;cel, &amp;cel_fract_bits))<br />display_temp(0);<br />}<br />if(++tcl&gt;1) tcl=0;<br /><br />lcd_init();  //inicjajizacja wyświetlacza<br />i2cSetBitrate(100);  //obniżenia prędkości i2c<br />ir_init();/* inicjalizacja dekodowania IR */<br />sei();  //zezwolenie na globalne przerwania<br /><br />lcd_defchar(0x82, znak_termo);<br />lcd_defchar(0x83, znak_stopien);<br />void menu_1(void)<br />{<br />lcd_cls();<br />while(1)<br />{<br />lcd_locate(0,6);<br />lcd_str(&quot;MENU&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;1.Temp.CO   -&quot;);<br />lcd_int(temp_co);<br />lcd_str(&quot;+&quot;);<br />if(klawisz_wcisniety1())<br />{<br />temp_co=temp_co-1;<br />}<br />if(klawisz_wcisniety2())<br />{<br />temp_co=temp_co+1;<br />}<br />if(klawisz_wcisniety3())<br />{<br />lcd_cls();<br />break;<br />}<br />if(temp_co&gt;65)<br />{<br />temp_co=25;<br />}<br />if(temp_co&lt;25)<br />{<br />temp_co=65;<br />}<br />if(klawisz_wcisniety4())<br />{<br />lcd_cls();<br />while(1)<br />{<br />lcd_locate(0,6);<br />lcd_str(&quot;MENU&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;2.Temp.CWU  -&quot;);<br />lcd_int(temp_cwu);<br />lcd_str(&quot;+&quot;);<br />if(klawisz_wcisniety1())<br />{<br />temp_cwu=temp_cwu-1;<br />}<br />if(klawisz_wcisniety2())<br />{<br />temp_cwu=temp_cwu+1;<br />}<br />if(klawisz_wcisniety3())<br />{<br />lcd_cls();<br />break;<br />}<br />if(temp_cwu&gt;85)<br />{<br />temp_cwu=30;<br />}<br />if(temp_cwu&lt;30)<br />{<br />temp_cwu=85;<br />}<br />if(klawisz_wcisniety4())<br />{<br />lcd_cls();<br />while(1)<br />{<br />lcd_locate(0,6);<br />lcd_str(&quot;MENU&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;3.CZAS&quot;);<br />if(klawisz_wcisniety3())<br />{<br />lcd_cls();<br />break;<br />}<br />if(klawisz_wcisniety2())<br />{<br />lcd_cls();<br />while(1)<br />{<br />lcd_locate(0,3);<br />lcd_str(&quot;USTAW CZAS&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;3.1 &quot;);<br />if( godz &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(godz);<br />lcd_str(&quot;:&quot;);<br />if( min &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(min);<br />if(klawisz_wcisniety2())<br />{<br />min=min+1;<br />}<br />if(klawisz_wcisniety1())<br />{<br />godz=godz+1;<br />}<br />if(klawisz_wcisniety3())<br />{<br />lcd_cls();<br />break;<br />}<br />if(min&gt;59)<br />{<br />min=0;<br />godz=godz+1;<br />}<br />if(godz&gt;23)<br />{<br />godz=0;<br />}<br />if(klawisz_wcisniety5())<br />{<br />lcd_locate(1,0);<br />lcd_str(&quot;3.1 ZAPISYWANIE&quot;);<br /><br /><br />//jak w tym miejscu wstawię ustawianie czasu to wtedy wyskakuje ten komunikat<br /><br /><br />_delay_ms(1000);<br />lcd_cls();<br />break;<br />}<br />} <br />} <br /><br /><br />}<br />}<br />}<br />}<br />}<br />} <br /><br /><br />while(1)<br />{<br />if ( int0_flag )<br />{<br /><br />TWI_read_buf( PCF8583_ADDR, 0x01, 4, bufor );<br />sekundy = bcd2dec( bufor[ss] );<br />minuty = bcd2dec( bufor[mm] );<br />godziny = bcd2dec( bufor[hh] );<br /><br /><br />lcd_locate(0,0);<br />if( godziny &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(godziny);<br />lcd_str(&quot;:&quot;);<br />if( minuty &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(minuty);<br />lcd_str(&quot;:&quot;);<br />if( sekundy &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(sekundy);<br />int0_flag=0;<br />}<br /><br />if( 0 == (sekundy%3) ) czujniki_cnt = search_sensors();<br />if( 1 == (sekundy%3) ) DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br />if( 2 == (sekundy%3) )<br />{<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs[0], &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(1);<br />else<br />{<br />lcd_locate(1,2);<br />lcd_str(&quot; error &quot;);<br />}<br />}<br /><br />lcd_locate(1,0);<br />lcd_str(&quot;\x82&quot;);<br />lcd_locate(0,9);<br />lcd_str(&quot;Pompa:&quot;);<br />lcd_locate(1,9);<br />lcd_str(&quot;C.W.U:&quot;);<br />if((cel) &gt;= temp_co)  //wskaźnik pracy pompy<br />{<br />lcd_locate(0,15);<br />lcd_str(&quot;*&quot;);<br />}<br />else<br />{<br />lcd_locate(0,15);<br />lcd_str(&quot;-&quot;);<br />}<br /><br />if((cel) &gt;= temp_cwu)  //wskaźnik pracy pompy<br />{<br />lcd_locate(1,15);<br />lcd_str(&quot;*&quot;);<br />}<br />else<br />{<br />lcd_locate(1,15);<br />lcd_str(&quot;-&quot;);<br />}<br /><br />if((cel) &lt;=5)  //zabezpieczenie <br />{<br />lcd_locate(0,15);<br />lcd_str(&quot;*&quot;);<br />}<br />SuperDebounce(&amp;PIND, KL1, 300, 0, menu_1, 0 );<br />godz=godziny;<br />min=minuty;<br /><br />}<br />}<br /><br /><br />// procedura obsługi przerwania INT 0<br />ISR( INT0_vect ) {<br />int0_flag = 1;<br />}<br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec) {<br />return ((dec / 10)&lt;&lt;4) | (dec % 10);<br />}<br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd) {<br />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}<br />/* wyświetlanie temperatury na pozycji X w drugiej linii LCD */<br />void display_temp(uint8_t x) {<br />lcd_locate(1,x);<br />if(subzero) lcd_str(&quot;-&quot;);/* jeśli subzero==1 wyświetla znak minus (temp. ujemna) */<br />else lcd_str(&quot; &quot;);/* jeśli subzero==0 wyświetl spację zamiast znaku minus (temp. dodatnia) */<br />lcd_int(cel);/* wyświetl dziesiętne części temperatury  */<br />lcd_str(&quot;.&quot;);/* wyświetl kropkę */<br />lcd_int(cel_fract_bits); /* wyświetl dziesiętne części stopnia */<br />lcd_str(&quot;\x83&quot;);<br />lcd_str(&quot;C&quot;); /* wyświetl znak jednostek (C - stopnie Celsiusza) */<br />}<br /><br /><br />/* ===================== PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH */<br />/* pełni funkcję timera programowego wyznaczającego podstawę czasu = 1s */<br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t cnt=0;/* statyczna zmienna cnt do odliczania setnych ms */<br /><br />if(++cnt&gt;99) {/* gdy licznik ms &gt; 99 (minęła 1 sekunda) */<br />s1_flag=1;/* ustaw flagę tyknięcia sekundy */<br />sekundy++;/* zwiększ licznik sekund */<br />if(sekundy&gt;59) sekundy=0; /* jeśli ilość sekund &gt; 59 - wyzeruj */<br />cnt=0;/* wyzeru licznik setnych ms */<br />}<br />}<br /><br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t x;<br />x=Timer1;//100hz Timer1<br />if(x) Timer1= --x;<br />x=Timer2;//100hz Timer2<br />if(x) Timer2= --x;<br />x=Timer3;//100hz Timer3<br />if(x) Timer3= --x;<br />x=Timer4;//100hz Timer4<br />if(x) Timer4= --x;<br />}<br /><br />void SuperDebounce(<br /><br />uint8_t klawisz_wcisniety1(void)<br /><br />uint8_t klawisz_wcisniety2(void)<br /><br />uint8_t klawisz_wcisniety3(void)<br /><br />uint8_t klawisz_wcisniety4(void)<br /><br />uint8_t klawisz_wcisniety5(void)<br /><br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 20:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-06-09T19:51:52+01:00</updated>
<published>2012-06-09T19:51:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7709#p7709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7709#p7709"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7709#p7709"><![CDATA[
też mi się tak wydaje że gdzieś powyżej jakiś babolek jest .<br />Wklej kod kolego... coś poradzimy  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />i tak na marginesie ----&gt; ładuj fotki przez imageshack.us  jak już musisz  ... optymalny rozmiar generowany dla forum to 640x640  <br />                                       maksymalny akceptowalny rozmiar przez forum  (czasem trzeba dać szerszy) to 800x640<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 9 cze 2012, o 19:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T19:47:56+01:00</updated>
<published>2012-06-09T19:47:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7708#p7708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7708#p7708"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7708#p7708"><![CDATA[
już doszedłem do tego gdzie jest błąd<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">   bufor&#91;2&#93; = dec2bcd(min);   <br />   bufor&#91;3&#93; = dec2bcd(godz);   </div><br /><br />przed wysłaniem danych do RTC chciałem wstawić zmienne zamiast gotowych cyfr żeby móc ustawiać  zegar<br /><br /><strong><em>-- dodano 9 cze 2012, o 19:48 --</em></strong><br /><br />po usunięciu tych linijek kompilator się uspokoił<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 19:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-09T19:24:10+01:00</updated>
<published>2012-06-09T19:24:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7706#p7706</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7706#p7706"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7706#p7706"><![CDATA[
ok ale pokaż kod jeszcze ciut wyżej - od początku - może wklej kod już sam zamiast obrazka - tzn od początku pliku do tego miejsca co widać na obrazku - bo czasem błąd w tym miejscu może być spowodowany jakąś literówką wyżej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 cze 2012, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T18:21:31+01:00</updated>
<published>2012-06-09T18:21:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7702#p7702</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7702#p7702"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7702#p7702"><![CDATA[
od dłuższego czasu piszę program i cały czas się rozrasta. co chwilę kompiluję i wysyłam do procka żeby widzieć jak działa i tu po kolejnej kompilacji bach taki komunikat. krzyżyk w kodzie wywala zaraz  na pierwszej klamrze po int main(void)<br /><br /><strong><em>-- dodano 9 cze 2012, o 18:27 --</em></strong><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/237_69e45708e25fdc37b2ecfb0f12d5d0eb.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/237_69e45708e25fdc37b2ecfb0f12d5d0eb.JPG" alt="Obrazek" /></a><br /><br /><strong><em>-- dodano 9 cze 2012, o 18:27 --</em></strong><br /><br />może to pomoże?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-09T18:17:25+01:00</updated>
<published>2012-06-09T18:17:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7701#p7701</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7701#p7701"/>
<title type="html"><![CDATA[Re: internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7701#p7701"><![CDATA[
<div class="quotetitle">tomekpop napisał(a):</div><div class="quotecontent"><br />czy wie może ktoś co oznacza komunikat: internal compiler error: trampolines not supported<br /></div><br /><br />fajnie brzmi - to pewne <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale pokaż może coś więcej - czego on dotyczy, jakiego kodu itp itd - może jakiś zrzut ekranu z Eclipsa ? wtedy coś się podpowie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 cze 2012, o 18:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomekpop]]></name></author>
<updated>2012-06-09T18:12:39+01:00</updated>
<published>2012-06-09T18:12:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7700#p7700</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7700#p7700"/>
<title type="html"><![CDATA[internal compiler error: trampolines not supported]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1160&amp;p=7700#p7700"><![CDATA[
czy wie może ktoś co oznacza komunikat: internal compiler error: trampolines not supported<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=237">tomekpop</a> — 9 cze 2012, o 18:12</p><hr />
]]></content>
</entry>
</feed>