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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-05-01T17:09:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=2987&amp;mode</id>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T17:09:08+01:00</updated>
<published>2013-05-01T17:09:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35775#p35775</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35775#p35775"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35775#p35775"><![CDATA[
Dzięki. Dodawałem plik nagłówkowy w złe miejcie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 17:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T16:55:43+01:00</updated>
<published>2013-05-01T16:55:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35773#p35773</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35773#p35773"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35773#p35773"><![CDATA[
Gdy próbuję to dodać normalnie (tzn Source Files -&gt; Create New Source Files) to nie mogę dodać pliku z rozszerzeniem .h bo wywala taki błąd (nieadekwatny do sytuacji):<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/500/922b4d2bf71e70c871c1ba5096497166.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/500/922b4d2bf71e70c871c1ba5096497166.JPG" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Może pomoże zainstalowanie 6 wersji AS?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T16:30:13+01:00</updated>
<published>2013-05-01T16:23:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35767#p35767</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35767#p35767"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35767#p35767"><![CDATA[
zmieniłem OVF na COMPA i jest alej to samo. Co się dziwić przecież to nie mogło powodować błędu kompilacji.<br /><br /><!-- m --><a class="postlink" href="http://www.societyofrobots.com/robotforum/index.php?topic=15351.0" >http://www.societyofrobots.com/robotfor ... ic=15351.0</a><!-- m --><br />tutaj na angielskim forum ktoś miał podobny problem. Coś piszą żeby podać lokalizacje makefile w opcjach.<br /><br />Dobra, zaraz zrobię tak jak piszesz. Tylko jeszcze jedno: jak się dodaje do drzewa nowy plik to jak to należy poprawnie zrobić?Bo ja robię to jakąś dziwną i okrężną drogą - może to powoduje problem.(jak robiłem wcześniejsze ćwiczenia - gdy było wszystko w jednym pliku to problemu nie było)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T16:16:57+01:00</updated>
<published>2013-05-01T16:16:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35765#p35765</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35765#p35765"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35765#p35765"><![CDATA[
W folderze Source Files są tylko 3 pliki (te o których rozmawiamy)<br /><br />w folderze External Dependencie jest dużo plików z rozrzewnieniem .h m.in d_led.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 16:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T14:59:58+01:00</updated>
<published>2013-05-01T14:59:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35754#p35754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35754#p35754"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35754#p35754"><![CDATA[
Próbuje teraz to skompilować i znowu jest problem. Tym razem tylko jeden error ale nie pokazuje w którym miejscu jest konkretnie błąd. Przepraszam że po prostu nie kopiuje z DVD ale chciałbym mieć to na Attiny2313 i widzieć gdzie jest konkretnie błąd żeby nie robić go w przyszłości.<br /><br />main.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;d_led.h&quot;<br /><br />int main (void)<br />{<br />d_led_init();    <br /><br />cy1 = 1;    <br />cy2 = 4;<br />cy3 = 9;<br />cy4 = 5;<br /><br />sei();    <br />while(1)<br />{<br />}<br />}[/syntax]<br />d_led.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;d_led.h&quot;<br /><br />volatile uint8_t cy1;<br />volatile uint8_t cy2;<br />volatile uint8_t cy3;<br />volatile uint8_t cy4;<br /><br />void d_led_init(void)<br />{<br />LED_DATA = 0xFF;<br />LED_DIR = 0xFF;<br />ANODY_DATA |= CA1 | CA2 | CA3 | CA4;<br />ANODY_DIR |= CA1 | CA2 | CA3 | CA4;<br />TCCR0A |= (1 &lt;&lt; WGM01);<br />TCCR0B |= (1 &lt;&lt; CS02) | (1 &lt;&lt; CS00);<br />OCR0A = 19;<br />TIMSK |= (1&lt;&lt;OCIE0A);<br />}<br /><br />ISR(TIMER0_OVF_vect)<br />{                        //ISR<br />static uint8_t licznik = 8;<br />ANODY_DATA = ~licznik;<br /><br />if (licznik==8) LED_DATA = cy1;<br />else if (licznik==16) LED_DATA = cy2;<br />else if (licznik==32) LED_DATA = cy3;<br />else if (licznik==64) LED_DATA = cy4;<br /><br />licznik &lt;&lt;= 1;<br />if (licznik&gt;64) licznik = 8; <br />}[/syntax]<br /><br />d_led.h<br />[syntax=c]#ifndef _d_led_h<br />#define _d_led_h<br />#define LED_DATA PORTB<br />#define LED_DIR DDRB<br />#define ANODY_DATA PORTD<br />#define ANODY_DIR DDRD<br /><br />#define CA1 (1&lt;&lt;PD3)<br />#define CA2 (1&lt;&lt;PD4)<br />#define CA3 (1&lt;&lt;PD5)<br />#define CA4 (1&lt;&lt;PD6)<br /><br />extern volatile uint8_t cy1;<br />extern volatile uint8_t cy2;<br />extern volatile uint8_t cy3;<br />extern volatile uint8_t cy4;<br /><br />void d_led_init(void);<br /><br />#endif[/syntax]<br />raport:<br />Build started 1.5.2013 at 16:07:49<br />avr-gcc  -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c<br />avr-gcc  -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT d_led.o -MF dep/d_led.o.d  -c  ../d_led.c<br />avr-gcc -mmcu=attiny2313 -Wl,-Map=test01.map main.o d_led.o d_led.o     -o test01.elf<br />d_led.o: In function `d_led_init':<br />C:\kursc\default/../d_led.c:12: multiple definition of `d_led_init'<br />d_led.o:C:\kursc\default/../d_led.c:12: first defined here<br />d_led.o: In function `__vector_6':<br />C:\kursc\default/../d_led.c:23: multiple definition of `__vector_6'<br />d_led.o:C:\kursc\default/../d_led.c:23: first defined here<br />make: *** [test01.elf] Error 1<br />Build failed with 1 errors and 0 warnings...<br /><br /><br /><br />Na elektrodzie widziałem kogoś z podobnym problemem. Podobno pomogło zmienienie kolejności dodawania bibliotek (tylko że jemu chodziło o dodawanie bibliotek w opcjach projektu - ja nie wiem po co się to robi i w ogóle tego nie robię). Ja natomiast zmieniłem kolejność inkludowania w programie i teraz jest tak:<br /><br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &quot;d_led.h&quot;<br /><br />i kompilacja przebiegła trochę inaczej (tzn np. więcej jest zielonych kropek (teraz 3 a wcześniej 1) ale nadal jest jeden error(co dziwne zawsze bez czerwonej kropki). Pokazuje raport:<br /><br />Build started 1.5.2013 at 16:40:11<br />avr-gcc  -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c<br />avr-gcc  -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT d_led.o -MF dep/d_led.o.d  -c  ../d_led.c<br />avr-gcc -mmcu=attiny2313 -Wl,-Map=test01.map main.o d_led.o d_led.o     -o test01.elf<br />d_led.o: In function `d_led_init':<br />C:\kursc\default/../d_led.c:14: multiple definition of `d_led_init'<br />d_led.o:C:\kursc\default/../d_led.c:14: first defined here<br />d_led.o: In function `__vector_6':<br />C:\kursc\default/../d_led.c:25: multiple definition of `__vector_6'<br />d_led.o:C:\kursc\default/../d_led.c:25: first defined here<br />make: *** [test01.elf] Error 1<br />Build failed with 1 errors and 0 warnings...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T13:30:29+01:00</updated>
<published>2013-05-01T13:30:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35738#p35738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35738#p35738"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35738#p35738"><![CDATA[
Do eclipse dojdę, spokojnie. Dobra. Znajdziemy to w WinAVR -&gt;AVR -&gt; include -&gt; avr -&gt; / interrupt... /<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 13:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-05-01T13:26:44+01:00</updated>
<published>2013-05-01T13:26:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35737#p35737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35737#p35737"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35737#p35737"><![CDATA[
jakbyś używał eclipse to byś się nie zastanawiał tylko sobie sprawdził na dole <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><img src="http://forum.atnel.pl/_obrazki/o/471/e83984a8d29528dc7a0d1160c87a80ba.jpg" alt="Obrazek" /><br /><br />teraz widzisz co potrzebujesz ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 1 maja 2013, o 13:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-05-01T13:17:50+01:00</updated>
<published>2013-05-01T13:17:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35736#p35736</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35736#p35736"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35736#p35736"><![CDATA[
ISR(TIMER0_COMP_vect)    &lt;-- jak się pisze na Attiny2313 zamiast Atmege32 to tutaj też by coś wypadało zmienić, prawda?  <br /><br />Wczoraj widziałem tu na forum jak ktoś (Mirekk chyba) tłumaczył jak odnajdywać to w plikach WinAVR. Teraz próbuję to znaleźć w historii ale jakoś nie mogę  <img src="https://forum.atnel.pl/images/smilies/icon_mad.gif" alt=":x" title="Wściekły" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 1 maja 2013, o 13:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T22:33:46+01:00</updated>
<published>2013-04-30T22:33:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35715#p35715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35715#p35715"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35715#p35715"><![CDATA[
Jak nie w eclipse to raczej oczywiste że w avr studio.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 22:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-04-30T22:23:13+01:00</updated>
<published>2013-04-30T22:23:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35713#p35713</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35713#p35713"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35713#p35713"><![CDATA[
<div class="quotetitle">Wojtek001 napisał(a):</div><div class="quotecontent"><br />W książce po deklaracji funkcji nie ma srednika.<br /></div><br /><br />Wojtek - jeszcze raz zapytam????<br /><br />1. nie możesz zajrzeć na DVD ? a gdybyś przeczytał uważnie część teoretyczną książki o funkcjach, o plikach nagłówkowych o DEKLARACJACH funkcji to sam byś wpadł, że jeśli w książce gdzieś akurat w jednym miejscu zabrakło średnika to może to być błąd po prostu .... na dodatek jakbyś zajrzał do ERRATY<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/errata.html" >http://atnel.pl/errata.html</a><!-- m --><br /><br />to DOKŁADNIE masz akurat ten przypadek na stronie 192 opisany że w tej deklaracji brak średnika w książce ... ale na DVD jest dobrze!<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">Wojtek001 napisał(a):</div><div class="quotecontent"><br />Nawiasem mówiąc nie pisze w eclipse.<br /></div><br /><br />A to sprawa jasna - koci AVR Studio nie pokazuje ci błędów tak wygodnie jak Eclipse - więc przyjemnej męczarni na przyszłość życzę ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 kwi 2013, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T22:21:47+01:00</updated>
<published>2013-04-30T22:21:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35712#p35712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35712#p35712"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35712#p35712"><![CDATA[
Dzieki. Zastosuje się do powyższych uwag to problemy powinny zniknąć. <br /><br />Nawiasem mówiąc nie pisze w eclipse.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-04-30T22:16:57+01:00</updated>
<published>2013-04-30T22:16:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35711#p35711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35711#p35711"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35711#p35711"><![CDATA[
<div class="quotetitle">Wojtek001 napisał(a):</div><div class="quotecontent"><br />Mirek.Napisałem treść błędów w komentarzach przy liach do których się odnosza.<br /></div><br /><br />A no to bardzo nietypowo - nie zauważyłem sorki ...<br /><br />ale zobacz co ci słusznie zresztą Antystatyczny napisał i powiedz mi jak to jest że piszesz w ECLIPSE i nie WIDZISZ że podkreśla ci np twoje źle napisane słówko<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />vola<strong><span style="color: #FF0000">it</span></strong>le<br /></div><br /><br />zamiast<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />vola<strong><span style="color: #008000">ti</span></strong>le<br /></div><br /><br />przecież Eclipse wywala pod nim czerwony szlaczek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czy u ciebie nie ? ale to niemożliwe żeby nie<br /><br />na przyszłość zamiast przepisywać z książki - zajrzyj do kodów na dołączonej płycie DVD tam masz zawsze poprawnie i możesz sprawdzić / porównać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 kwi 2013, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T22:17:36+01:00</updated>
<published>2013-04-30T22:10:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35710#p35710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35710#p35710"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35710#p35710"><![CDATA[
Mirek.Napisałem treść błędów w komentarzach przy liach do których się odnosza. <br /><br />W książce po deklaracji funkcji nie ma srednika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-04-30T21:36:47+01:00</updated>
<published>2013-04-30T21:36:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35708#p35708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35708#p35708"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35708#p35708"><![CDATA[
1. a gdzie masz wcięcia ? bez wcięć to nie dziwota że ci się wszystko miesza<br /><br />2. jak masz jakieś błędy to pokaż to co się pojawia w konsoli po kompilacji a nie tak opisujesz - że nie za bardzo wiadomo o jaki chodzi <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> to i nie ma jak pomóc <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 kwi 2013, o 21:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T20:48:08+01:00</updated>
<published>2013-04-30T20:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35705#p35705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35705#p35705"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35705#p35705"><![CDATA[
Jeszcze jedno:<br />Przepisałem przykład z książki (o multipleksowaniu wyświetlaczy) z małymi modyfikacjami dla mojego podłączenia i Attiny2313:<br />Wygląda to u mnie tak:<br />main.c:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;d_led.h&quot;<br /><br />int main (void)<br />{ // treść błędu : main.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token<br />d_led_int();<br /><br /><br />cy1 = 1 ;<br />cy2 = 4 ;<br />cy3 = 9 ;<br />cy4 = 5 ;<br /><br />sei(); //globalne zezwolenie na przerwania<br /><br />while(1)<br />{<br />}<br />} //  treść błędu  ../main.c:20: error: expected '{' at end of input[/syntax]<br />d_led.h:<br />[syntax=c]#ifndef _d_led_h<br />#define _d_led_h<br /><br />#define LED_DATA PORTB;<br />#define ANODY_PORT PORTA;<br /><br />#define CA1 (1&lt;&lt;PD3)<br />#define CA2 (1&lt;&lt;PD4) <br />#define CA3 (1&lt;&lt;PD5)<br />#define CA4 (1&lt;&lt;PD6)<br /><br />extern volaitle uint8_t cy1 ;// treść błędu ../d_led.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uint8_t'<br />extern volaitle uint8_t cy2 ;// to co wyżej<br />extern volaitle uint8_t cy3 ;// to co wyżej<br />extern volaitle uint8_t cy4 ;//to co wyżej<br /><br />void d_led_init(void)<br /><br />#endif[/syntax]<br />d_led.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;d_led.h&quot;<br /><br />volaitle uint8_t cy1 ;<br />volaitle uint8_t cy2 ;<br />volaitle uint8_t cy3 ;<br />volaitle uint8_t cy4 ;<br /><br />void d_led_init(void)<br />{<br />LED_DATA_DIR = 0xFF;<br />LED_DATA = 0xFF;<br /><br />ANODY_DIR |= CA1 | CA2 | CA3 | CA4 ;<br />ANODY |= CA1 | CA2 | CA3 | CA4 ;<br /><br /><br />TCCRO |= (1&lt;&lt;WGMO1)|(1&lt;&lt;CSO1)|(1&lt;&lt;CSO2);<br />OCRO = 19;<br />TIMSK |= (1&lt;&lt;OCIE0A);<br />}<br /><br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t licznik=4;<br /><br />ANODY_PORT = ~licznik;<br />if (licznik==4) LED_DATA = cy1;<br />else if(licznik==8) LED_DATA = cy2;<br />else if(licznik==16) LED_DATA = cy3;<br />else if(licznik==32) LED_DATA = cy4;<br /><br />licznik &lt;&lt;= 1 ;<br />if(licznik&gt;32) licznik=4;<br />}[/syntax]<br />Jak widać coś niby jest nie tak z klamrami od funkcji main i deklaracjach zmiennych w plikach nagłówkowych. Co może być nie tak?<br /><br /><span style="color: #FF0000">Kod wklejamy przy pomocy syntax=c - Zielony J. </span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T19:32:02+01:00</updated>
<published>2013-04-30T19:32:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35701#p35701</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35701#p35701"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35701#p35701"><![CDATA[
dziękuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-04-30T19:23:55+01:00</updated>
<published>2013-04-30T19:23:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35700#p35700</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35700#p35700"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35700#p35700"><![CDATA[
Tak jak pisze Sun - do trybu CTC używaj pierwszego kanału OCIE0A .... Bo drugi kanał to bardziej do PWMów ...<br /><br />A takie rzeczy to nie tylko w ATtiny ale w wielu popularnych Atmegach masz - chociażby ATmega88/168/328 i wiele innych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tych ciut nowszych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 kwi 2013, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-04-30T19:01:06+01:00</updated>
<published>2013-04-30T19:01:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35697#p35697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35697#p35697"/>
<title type="html"><![CDATA[Re: OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35697#p35697"><![CDATA[
rozumiem że chcesz sie pobawić PWMem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  Oczywiście masz 2 kanały i zapewne bedziesz uzywał OCIE0A<br /><br />ja to bym napisał tak:<br /><br />[syntax=c]#include &lt;avr/io.h&gt; <br />#include &lt;avr/interrupt.h&gt; <br /><br />void toggle(void) <br />{ <br />PORTB ^= (0x02); <br />} <br /><br />ISR(TIMER0_OVF_vect) <br />{ <br />toggle(); <br />} <br /><br />void Timer0_On(char delay){ <br />DDRB=DDRB | 2;             <br />OCR0A = delay;    <br />TCNT0 = 0;       <br />TIMSK = TIMSK | (1&lt;&lt;OCIE0A);    //właczenie przerwania od comparemath<br />TCCR0A =(1&lt;&lt;WGM01);            //CTC <br />TCCR0B=0b00000101;       <br />} <br /><br />int main (void) <br />{ <br />DDRB|=0x2; <br />sei(); <br />Timer0_On(20); <br />while(1)<br />   { <br />   } <br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 kwi 2013, o 19:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-04-30T18:29:08+01:00</updated>
<published>2013-04-30T18:29:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35695#p35695</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35695#p35695"/>
<title type="html"><![CDATA[OCIEOA i OCIEOB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2987&amp;p=35695#p35695"><![CDATA[
Realizuje kurs z książki mirkka,ale z użyciem Attiny2313 i zastanawiam się dlaczego w Attiny2313 (w odróżnieniu od Atmegi32) są 2 rejestry OCIEO(A lub B) (w Atmedze32 jest tylko OCIEOA). W związku z tym który mam ustawić aby odblokować przerwania w trybie CTC timera0 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 30 kwi 2013, o 18:29</p><hr />
]]></content>
</entry>
</feed>