RTV forum PL | NewsGroups PL

Infuzja UART w ATMEGA8: Potrzebny kod inicjalizacyjny i wsparcie w GCC

UART w ATMEGA8...

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Infuzja UART w ATMEGA8: Potrzebny kod inicjalizacyjny i wsparcie w GCC

Bartek
Guest

Wed Feb 14, 2007 2:51 pm   



Witam!

Mecze sie juz 3 dzien - chce odpalic UART na ATMEDZE 8 i jestesm
widocznie strasznie lewy bo mnie nie wychodzi Sad
Gogglam, znajduje provuje i kicha :/
Dodam, ze dopiero przesiadam sie z asemblera na GCC, wiec z tego
cale te problemy.
Probowalem nawet kod z noty katalogowej ATMELA i nadal dupa...
W AVRStudio 4 ciagle wyskakuja mi jakies bledy podczas kompilacji...
nie wiem czy to wina zlych bibliotek czy cos...
Dlatego moja prosba - wielu z AVRowcow ma w swoich projektach UART,
wiec maja dzialajacy kod - prosilbym o podeslanie na priva jakiegos
krotkiego
programiku inicjalizujacego, wysylajacego i odbierajacego jakies dane z
UARTu
(chodzi mi o kod + wszystkie pliki naglowkowe itp. potrzebne do odpalenia).
Moze poprostu w ten sposob dojde do tego co robie zle... bo najelpeij
uczy mi sie czytajac kody madrzejszych ludzi ;)

Wiem, ze to nietypowa prosba - ale rece mnie juz opadaja zeby sie meczyc z
tak prostymi rzeczami :]

Pozdrawiam,
Bartek

Piotr
Guest

Wed Feb 14, 2007 2:58 pm   



Bartek napisał(a):
Quote:
Witam!

Witam

Quote:
...
Moze poprostu w ten sposob dojde do tego co robie zle... bo najelpeij
uczy mi sie czytajac kody madrzejszych ludzi Wink

Poszło na prv.

--
Piotr Piwko
http://piotr.piwko.googlepages.com/

Konrad
Guest

Wed Feb 14, 2007 3:03 pm   



Witam
a niektórzy krytykują bascoma
a ja komunikacje miedzy Atmega 16 a PC zrobiłem w 5 minut Smile
kolejne wersje są coraz fajniejsze !!!

pozdr
Użytkownik "Piotr" <piotr.piwko@gmail.com> napisał w wiadomości
news:eqv4hl$jm0$2@inews.gazeta.pl...
Quote:
Bartek napisał(a):
Witam!

Witam

...
Moze poprostu w ten sposob dojde do tego co robie zle... bo najelpeij
uczy mi sie czytajac kody madrzejszych ludzi ;)

Poszło na prv.

--
Piotr Piwko
http://piotr.piwko.googlepages.com/


Grzegorz Kurczyk
Guest

Wed Feb 14, 2007 3:27 pm   



Użytkownik Konrad napisał:
Quote:
Witam
a niektórzy krytykują bascoma
a ja komunikacje miedzy Atmega 16 a PC zrobiłem w 5 minut Smile
kolejne wersje są coraz fajniejsze !!!

Jak się ma w GCC gotowe biblioteki, to w moim przypadku wystarczy:

InitRS(9600,8,0);
Rx(&bufor, sizeof(bufor));
Tx(&bufor, sizeof(bufor));

;-)

Pozdrawiam
Grzegorz

Greg(G.Kasprowicz)
Guest

Wed Feb 14, 2007 3:56 pm   



Quote:
a niektórzy krytykują bascoma
a ja komunikacje miedzy Atmega 16 a PC zrobiłem w 5 minut Smile
kolejne wersje są coraz fajniejsze !!!

tiaa..

koledze wlasnie skonczylo sie 32KB pamieci, a uklad juz poszedl do
produkcji..
po przepisaniu na gcc wyszlo niecale 10kB

Bartek
Guest

Wed Feb 14, 2007 10:07 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:eqv6ca$nu$1@nemesis.news.tpi.pl...
Quote:
Użytkownik Konrad napisał:
Witam
a niektórzy krytykują bascoma
a ja komunikacje miedzy Atmega 16 a PC zrobiłem w 5 minut Smile
kolejne wersje są coraz fajniejsze !!!

Jak się ma w GCC gotowe biblioteki, to w moim przypadku wystarczy:
InitRS(9600,8,0);
Rx(&bufor, sizeof(bufor));
Tx(&bufor, sizeof(bufor));

No dobra, ale jakie biblioteki uzywasz, zeby to nie wywalalo bledow
w kompilatorze?

Pozdrawiam,
Bartek

ARW
Guest

Thu Feb 15, 2007 1:16 pm   



Bartek napisał(a):

Quote:

No dobra, ale jakie biblioteki uzywasz, zeby to nie wywalalo bledow
w kompilatorze?

Jak zaczynasz programowanie w C, to nie uzywaj specjalnych bibliotek
tylko klep wszystko recznie (tak na poczatku).

W zupelnosci wystarcza

#include <avr/io.h>
#include <avr/interrupt.h>

Jak juz transmisja ruszy, to baw sie w inne biblioteki.

--
ARW

Grzegorz Kurczyk
Guest

Thu Feb 15, 2007 2:57 pm   



Użytkownik Bartek napisał:
Quote:


No dobra, ale jakie biblioteki uzywasz, zeby to nie wywalalo bledow
w kompilatorze?

Przepraszam, to był mały żart. Oczywiście używam własnych bibliotek. W

Bascomie jest o tyle łatwiej, że ktoś napisał je za Ciebie, ale jeśli
chcesz zrobić coś więcej niż proste wysłanie/odebranie bajtu to i tak
czeka Cię klepanie własnych bibliotek lub procedur.
Na sieci jest mnóstwo przykładów bibliotek avrgcc do obsługi uart-a.
Wystarczy zajrzeć do pdf-a ATmega8. Są tam przykłady wysłania i
odebrania bajtu w C.

Pozdrawiam
Grzegorz

Marcin Stanisz
Guest

Thu Feb 15, 2007 3:14 pm   



On Thu, 15 Feb 2007 14:57:14 +0100, Grzegorz Kurczyk wrote:
Quote:
Na sieci jest mnóstwo przykładów bibliotek avrgcc do obsługi uart-a.

Ja na ten przykład korzystałem na początku z procedur opracowanych przez
Petera Fleury.

A propos niedziałania: stawiam na nieprzestawiony generator z RC na zewnt.
kwarc :)

Pozdrawiam
Marcin Stanisz

--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

Grzegorz Kurczyk
Guest

Thu Feb 15, 2007 11:02 pm   



Użytkownik Marcin Stanisz napisał:
Quote:

A propos niedziałania: stawiam na nieprzestawiony generator z RC na zewnt.
kwarc :)


No jest tu spore prawdopodobieństwo takiej sytuacji. Autor wątku nie
napisał na czym polega owo niedziałanie. Czy nie może dogadać się przez
uart-a np z PC-tem, czy z nogi TX poprostu nic nie wychodzi.

Pozdrawiam
Grzegorz

Bartek
Guest

Fri Feb 16, 2007 12:14 am   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:er2ldl$l6$1@nemesis.news.tpi.pl...
Quote:
Użytkownik Marcin Stanisz napisał:

A propos niedziałania: stawiam na nieprzestawiony generator z RC na
zewnt.
kwarc :)


No jest tu spore prawdopodobieństwo takiej sytuacji. Autor wątku nie
napisał na czym polega owo niedziałanie. Czy nie może dogadać się przez
uart-a np z PC-tem, czy z nogi TX poprostu nic nie wychodzi.

Napisalem, ze problem jest z kompilacja programu...
Wtedy nie doszedlem do momentu testowania na hardwearze - utknalem na
testowaniu softu na kompie...
Naszczescie dzieki pomocy Piotra (wyslal troche kodu na priva) ruszylem z
miejsca
transmisja dziala - a ja analizuje teraz jego kod szukajac swoich bledow ;)

Pozdrawiam,
Bartek

Bartek
Guest

Fri Feb 16, 2007 12:17 am   



Użytkownik "Marcin Stanisz" <mstanisz@poczta.bzdury.onet.pl> napisał w
wiadomości news:gs1ym4wrsqv9.bk3nmv7i72tc.dlg@40tude.net...
Quote:
On Thu, 15 Feb 2007 14:57:14 +0100, Grzegorz Kurczyk wrote:
Na sieci jest mnóstwo przykładów bibliotek avrgcc do obsługi uart-a.

Ja na ten przykład korzystałem na początku z procedur opracowanych przez
Petera Fleury.

A propos niedziałania: stawiam na nieprzestawiony generator z RC na zewnt.
kwarc Smile

W momencie rozpoczynania watku bylem dopiero na eteapie kompilacji softu,
a nie testowania go na procku.
A tak BTW: to teraz transmisja dziala i to na wewnetrznym zegarze (coprawda
niska predkosc, ale dziala w fazie testow ;)

Pozdrawiam,
Bartek

elektroda NewsGroups Forum Index - Elektronika Polska - Infuzja UART w ATMEGA8: Potrzebny kod inicjalizacyjny i wsparcie w GCC

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map