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"....
...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
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
Witam, Probuje odpalic softwareowego uarta z tej stronki: Do atmegi8 mam podpietego max232, tx na PB0, rx na PB1 i to kompletnie nie dziala. Wszystko sie niby ustawia i kompiluje bez problemow, ale otrzymuje zupelnie inne (w kolko 3f00 ) znaki niz zadaje w funkcji 'sendbyte'... Czy ktos juz moze rozwiazal ten problem? nie mam juz pomyslu jak to rozwiazac....
Witam Robię prosty sterownik do serw z komunikacją przez com -> PC. Używam Procyon Avrlib, ma ona wbudowaną obsługę serw i uart. I tu pojawia się problem, jak ustawie jakąś pozycję serw to po dotarciu na miejsce cyklicznie (ok. 1s) przesuwają się o kilka stopni w lewo i dosłownie po kilku ms wracają na swoje miejsce, na diodzie która podłączona jest...
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.
Zainstalowałem ciekawy pakiet zawierający różne gotowe procedury ze strony Problem zaczyna się gdy chcę go użyć z avrstudio (w ustawieniach avrside zakładka Ścieżki jest ustawiona na ten pakiet) a mianowicie w kodzie jak poniżej wyskakuje mi komunikat "undefined reference to lcdInit" Co jest źle #include <avr/io.h> #include <avr/interrupt.h>//...
Witam, Czy ktoś może mi podpowiedzieć jak zintegrować te biblioteki z WinAVR ? Pozdrawiam
Poszperajcie w tym archiwum ;) [url=]Procyon AVRlib
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 :)
Hej, Jest jeszcze "Procyon AVRlib C-Language Function Library for Atmel AVR Processors" dla WinAVR autorstwa Pascala Stanga Pozdrowienia
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...
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...
W sumie to nie wiem co WinAVR wnosi do sprawy bo po odinstalowaniu tej właśnie aplikacji wciąż mogę tworzyć pod AVRStudio projekty w C. Instaluję starszą wersję. A bibliotek używać "Procyon AVRlib" czy innych? Próbowałem zapalać diody, to chodziło tak średnio, ale coś tam było (oczywiście po uporaniu się z problemami z bibliotekami), a np. próbując...
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...
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...
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()...
Albo nie umiem pytać. Sam to powiedziałeś ;-) Projekty komunikacji AVR - ATA/IDE można znaleźć w tematyce odtwarzaczy MP3 np. Można tam też wyczytać komentarze praktyków dotyczące możliwości i ograniczeń współpracy AVRa z HDD. "Inne" rozwiązania: :!: Proponuję też przejrzeć stosowny moduł biblioteczny Procyon'a np tu: itd...itd... Jeśli chodzi o formaty...
Nie rozumiem po co tak skomplikowany kod :) Zajrzyj na funkcję z biblioteki Procyon AVR (wiem - znowu polecam tę samą bibliotekę, ale co ja na to poradzę że tam jest tyle dobrych rzeczy?)
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 - Tam jest fajna funkcja, w miarę kompatybilna z printf, ale znacznie krótsza (w sensie pamięciożerności)....
Może Procyon AVR Lib? Masz tam zarówno hardwarową jak i softwarową implementację. Ewentualnie: Po dodaniu drugiego Twojego postu: potrzebujesz zajrzeć na tego bloga - tam jest opisana komunikacja slave.
Może to : A wystarczyło wpisać www.google.pl (Atmel AVR FAT)
To jest plik enc28j60.c: [syntax=c]/*****************************... * vim:sw=8:ts=8:si:et * * Title : Microchip ENC28J60 Ethernet Interface Driver * Author : Pascal Stang * Modified by: Guido Socher * Copyright:LGPL V2 * See * Based on the enc28j60.c file from the AVRlib library by Pascal Stang. * For AVRlib...
Najprostsze rozwiązanie: Eeprom z rodziny 24cXX, np. 24C256 (4 pln w sklepie, w obudowie DIP8, 32kb) Biblioteka ProcyonAVR , tam jest driver do eepromów z tej rodziny.