Wywal inicjalizacje uarta i wszystko co jest w while(1) - tak żeby była pusta pętla. Nie wiem co to jest timerinit. Jak nie jest on wykorzystywany przez kod serwa to też to wywal. Zacznij po prostu od czystego kodu serwa i jak on będzie działał ok to zacznij krok po kroku dodawać resztę. W zależności od realizacji obsługi UARTa może on blokować procesor...
Poszperajcie w tym archiwum ;) [url=http://hubbard.engr.scu.edu/embedde... AVRlib
Hej, Jest jeszcze "Procyon AVRlib C-Language Function Library for Atmel AVR Processors" dla WinAVR autorstwa Pascala Stanga http://hubbard.engr.scu.edu/embedded/avr... Pozdrowienia
Witam Tak jak w temacie nie działa. Może ktoś wie jak trzeba skonfigurować AvrStudio żeby działały biblioteki Procyon AVRLib ? Czy jedynym rozwiązaniem jest utworzenie własnego pliku makefile ? Pozdrawiam
...czy jest moze jakas osoba ktora korzysta/korzystala z tej biblioteki....jezeli tak to chcialbym zapytac sie jej o kilka rzeczy, ale najlpierw moze zapytam po prostu czy ktos kiedys tego uzywal... pzdr
Przyznaję że nie używałem Procyon AVRlib, ale sposób w jaki dołączasz pliki nagłówkowe wygląda na nieprawidłowy, bo nie są to pliki bibliotek winavr. Nie dostajesz ostrzeżeń o braku plików m.in. lcd.h ?
Pewnie że można - wszystko co upraszcza Ci pracę to dobry pomysł :) Ale zamiast wyważać otwarte drzwi, czemu nie skorzystać z czegoś gotowego, np. Procyon AVR Lib #include "timer.h" ... timerInit(); timerAttach(TIMER0OVERFLOW_INT, doSomething); Proste i przyjemne :)
Mój obecny projekt [ATmega8] mam w Bacsomie i jak na razie nie mam żadnych problemów poza limitem 4 kB. Trafiłem na pewien błąd BASCOM'a w ATtiny26 - bardzo fajny procek ale bez UART'a i niestety programowy UART z BASCOM'a nie chciał się kompilować. Mój dylemat pozostaje nierozwiązany chyba jednak 'na szybko' kupię odsuwając w czasie pracochłonne przygotowanie...
Masz racje przeoczylem tego posta. 1. Napiszcie mi prosze jeszcze czy jak dolaczam jakas biblioteke w ktorej powiedzmy jest 10 funkcji a ja kożystam tylko z jednej to kompilator/linker dolaczy do kodu wynikowego tylko ta jedna czy wszystkie. W bibliotekach avrlibc jest tak, że do kodu dodawane są tylko używane funkcje (większość funkcji jest pisana...
Pewnie że mamy ;). Użyj przerwań. Najprościej jest zrobić całość 'głównej' części pracy na przerwaniach w następujący sposób: a) Pomiary na timerze 0, wywoływane cyklicznie b) Obsługa przycisków na przerwaniu int0, wystarczy że podepniesz odpowiednio przyciski do pinu int0 i AtMega automagicznie wywoła przerwanie gdy tylko wykryta zostanie zmiana stanu...
Witam, Czy ktoś może mi podpowiedzieć jak zintegrować te biblioteki z WinAVR ? Pozdrawiam
ARMlib tego nie definiuje - za to dla at91 jest to definicja wymagana do poprawnej pracy funkcji uart oraz flash. wyglada na to ze: F_CPU=CCLK Widac ze biblioteka nie zostala do konca poprawiona - jakas pozostalosc po avrlib.
Nie rozumiem po co tak skomplikowany kod :) Zajrzyj na funkcję http://hubbard.engr.scu.edu/embedded/avr... z biblioteki Procyon AVR (wiem - znowu polecam tę samą bibliotekę, ale co ja na to poradzę że tam jest tyle dobrych rzeczy?)
Mirek pokaż, że masz klasę i nie wdawaj się w pyskówki. Jeżeli rozwiązanie jest już u klientów to może opiszesz jak jest wykorzystywane? W jakich branżach działa? Przykład tak z życia wzięty: Link Przepraszam, że nie czytałem wszystkich odpowiedzi, ale przydałoby się odbieranie rozmów i dzwonienie. Wysyłać sms podobno wysyła, odbiera tez? Ta wersja...
Może Procyon AVR Lib? http://hubbard.engr.scu.edu/embedded/avr... Masz tam zarówno hardwarową jak i softwarową implementację. Ewentualnie: http://www.ermicro.com/blog/?p=1050 Po dodaniu drugiego Twojego postu: potrzebujesz zajrzeć na tego bloga - tam jest opisana komunikacja slave.
Witam, Korzystam z klawiatury matrycowej (membranowej) 4x4. Niestety nie mogę zamieścić linku, ale łatwo ją znaleźć, np. na botlandzie pod hasłem klawiatura numeryczna membranowa - 16 klawiszy. Postanowiłem, że napiszę prosty kod do obsługi tej klawiatury, jednak po drodze napotkałem na błąd. Zakomentowana instrukcja switch(PINB) w funkcji pobierz_klawisz()...
Wbrew pozorom problem 'wyświetlania czegoś na wyświetlaczu' nie jest taki prosty. Chodzi o to, że standardowe biblioteki (zwłaszcza printf'o podobne) zajmują mnóstwo miejsca. Kiedyś, jak katarynka, powtarzałem że warto przejrzeć biblioteki Procyon AVR - http://hubbard.engr.scu.edu/embedded/avr... Tam jest fajna funkcja, w miarę kompatybilna z printf,...
Albo nie umiem pytać. Sam to powiedziałeś ;-) Projekty komunikacji AVR - ATA/IDE można znaleźć w tematyce odtwarzaczy MP3 np. http://www.robs-projects.com/ http://www.myplace.nu/mp3/ Można tam też wyczytać komentarze praktyków dotyczące możliwości i ograniczeń współpracy AVRa z HDD. "Inne" rozwiązania: http://www.e-armazem.com.br/dev/fat16-32...
Najprostsze rozwiązanie: Eeprom z rodziny 24cXX, np. 24C256 (4 pln w sklepie, w obudowie DIP8, 32kb) Biblioteka ProcyonAVR http://hubbard.engr.scu.edu/embedded/avr... tam jest driver do eepromów z tej rodziny.
Mam zamiar wykorzystywac system plikow fat do zarzadzania pamiecia DataFlash (512kB i 2MB (bajty)) na elektrodzie bylo pare ladnych linkow do opisow fat i wybralem ten: http://hubbard.engr.scu.edu/embedded/avr... File List --> fat.c tylko jest jeden problem, a nawet dwa ;) 1. tam jest urzywany on do obslugi dysku twardego, a...
Witam, Mam problem z Procyon AVRlib: mianowicie: Podczas kompilacji wyrzuca mi: G:/AVRlib/uart.c: In function 'uartInitBuffers': G:/AVRlib/uart.c:70: warning: pointer targets in passing argument 2 of 'bufferInit' differ in signedness G:/AVRlib/uart.c:72: warning: pointer targets in passing argument 2 of 'bufferInit'...
Witam. Do tej pory pisałem programy w AVR Studio -ale nie było to nic skomplikowanego wiec nie wnikałem specjalnie w zawiłości procesu kompilacji. Chciałbym teraz "zmierzyć się" z podłączeniem peryferii - min. wspomniany w temacie znakowy wyświetlacz LCD - czy też układy Dallasa do mierzenia temperatury - i chcę posłuzyć się gotowymi bibliotekami "Procyon"....
rezystancja oscyloskopu zamiennik tranzystora bd139 termopara przewody
sterownik movera babcia komputer
Vermona Regent 1020 – dane techniczne, schemat, moc, tranzystory, NRD EMTEL FX3000 – przegląd techniczny, kalibracja, testy bezpieczeństwa, serwis roczny