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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-28T13:20:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20091&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-01-28T13:20:18+01:00</updated>
<published>2018-01-28T13:20:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202805#p202805</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202805#p202805"/>
<title type="html"><![CDATA[Re: Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202805#p202805"><![CDATA[
Dlatego lepiej kupić porządną książkę BlueBooka niz tracić czas i nerwy na szperanie po necie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 28 sty 2018, o 13:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-28T12:01:19+01:00</updated>
<published>2018-01-28T12:01:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202797#p202797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202797#p202797"/>
<title type="html"><![CDATA[Re: Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202797#p202797"><![CDATA[
<div class="quotetitle">11jacekj napisał(a):</div><div class="quotecontent"><br />Ale się nie spieram bo się do końca nie znam.<br /></div><br />to się poznaj, i zamiast sięgać po jakieś szczątkowe informacje i zgadywanie - weź dobrą książkę:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />od niej warto zacząć a zaczniesz pisać takie kody z pełnym zrozumieniem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 sty 2018, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[11jacekj]]></name></author>
<updated>2018-01-28T11:00:24+01:00</updated>
<published>2018-01-28T11:00:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202793#p202793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202793#p202793"/>
<title type="html"><![CDATA[Re: Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202793#p202793"><![CDATA[
To fakt, przerwanie poza funkcją main powinno być, moja wina, na usprawiedliwienie mam tylko to że to pierwsze przerwanie które napisałem sam posiłkując się tylko informacjami i Timerze z netu i godzinę o której to pisałem.<br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Panie panie, a gdzieś ty napisał tę procedurę obsługi przerwania ? w brzuchu (w ciele) main.c ???<br /><br />druga sprawa to raczej pokazałeś inny kod a błąd do jeszcze innego kodu - bo z pokazanego błędu wynika że podajesz zły wektor przerwania TIMER2_COMPA_vect, pomimo, że w pokazanym wyżej kodzie masz go poprawnie napisanego<br /></div><br />Wektor chyba ten bo wyrzuciłem  ISR poza main i zadziałało jak chciałem. Ale się nie spieram bo się do końca nie znam. W każdym bądź razie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12856">11jacekj</a> — 28 sty 2018, o 11:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-28T01:12:57+01:00</updated>
<published>2018-01-28T01:12:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202790#p202790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202790#p202790"/>
<title type="html"><![CDATA[Re: Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202790#p202790"><![CDATA[
Panie panie, a gdzieś ty napisał tę procedurę obsługi przerwania ? w brzuchu (w ciele) main.c ???<br /><br />druga sprawa to raczej pokazałeś inny kod a błąd do jeszcze innego kodu - bo z pokazanego błędu wynika że podajesz zły wektor przerwania TIMER2_COMPA_vect, pomimo, że w pokazanym wyżej kodzie masz go poprawnie napisanego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 sty 2018, o 01:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SP2LUB]]></name></author>
<updated>2018-01-28T01:12:15+01:00</updated>
<published>2018-01-28T01:12:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202789#p202789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202789#p202789"/>
<title type="html"><![CDATA[Re: Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202789#p202789"><![CDATA[
Wywal wektor przerwania poza pętlę main.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12998">SP2LUB</a> — 28 sty 2018, o 01:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[11jacekj]]></name></author>
<updated>2018-01-28T00:59:07+01:00</updated>
<published>2018-01-28T00:59:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202788#p202788</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202788#p202788"/>
<title type="html"><![CDATA[Błąd przy kompilacji COUNTER2 w trybie CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20091&amp;p=202788#p202788"><![CDATA[
Hej. Napisałem prosty programik z użyciem Counter2 z użyciem CTC dla ATmega8.  Napisałem to tak:[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/delay.h&gt;<br /><br /><br />#define LED7 (1&lt;&lt;PD7)<br />#define LED6 (1&lt;&lt;PD6)<br /><br />// LED7 świeci z delay'a<br />// LED6 świeci z przerwania<br />int main(){<br />DDRD |= LED7;//PD7 jako wyjście<br />PORTD |= LED7;//Zgaszenie diody na PD7<br /><br />DDRD |= LED6;//PD6 jako wyjście<br />PORTD |= LED6;//Zgaszenie diody na PD6<br /><br /><br />// inicjalizacja przerwania<br />TCCR2 |= (1&lt;&lt;WGM21);<br />TCCR2 |= ((1&lt;&lt;CS20)|(1&lt;&lt;CS21)|(1&lt;&lt;CS22));<br />OCR2 = 244;<br />TIMSK |= (1&lt;&lt;OCIE2);<br /><br /><br /><br />//=======================================procedura obsługi przerwania<br />ISR(TIMER2_COMP_vect)<br />{<br />PORTD ^= LED6;<br />}<br /><br />sei();<br />while(1){<br />PORTD ^= LED7;<br />_delay_ms(100);<br />}<br />}[/syntax]<br />Program ma zapalać i gacić dwie diody jedną co 100ms z użyciem funkcji delay, druga dioda ma być zapalana i gaszona 4 razy na sekundę przy użyciu przerwania. po kompilacji mam taki błąd:[syntax=c]../main.c:28:5: error: static declaration of ‘TIMER2_COMPA_vect’ follows non-static declaration<br /> ISR(TIMER2_COMPA_vect)<br />     ^<br />../main.c:28:5: note: previous declaration of ‘TIMER2_COMPA_vect’ was here<br /> ISR(TIMER2_COMPA_vect)[/syntax]co napisałem nie tak jak powinno być?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12856">11jacekj</a> — 28 sty 2018, o 00:59</p><hr />
]]></content>
</entry>
</feed>