-
Data: 2010-03-13 16:12:19
Temat: SPIF w Atmega88
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam.
Mam sobie transmisje SPI z urzadzeniem Slave (sam jestem Masterem).
Procek to Atmega88 @ 3.3V @ 6MHz.
Program wysyła duzo bajtów w ta i nazad, ale zawsze wygląda to tak:
SPDR = 0x??;
while(!(SPSR & (1<<SPIF)));
Powyzsze linijki wywoluja się w przerwaniu zegara. Główny program nie
korzysta z SPI.
Niestety okazyjnie program zwisa. Ale nie podczas pracy, tylko startu.
Po prostu co ktoryś start procesora program przestaje funkcjonować
zatrzymujać sie na takim while(...) ; w nieskończoność. Wiem, ze do tego
miejsca dochodzi bo widzę efekty działania programu do wystąpienia
pierwszego przerwania zegara. I wtedy zonk.
Probowałem uproscić program i problem wystepuje nawet przy wysyłaniu
paru bajtow przez SPI. Jak mowie, psuje sie tylko co któryś start
procesora. Jak juz przejdzie pierwszy raz to będzie potem miliony razy
przechodził bez problemu ladnie pracując.
Teraz pytanie: słyszał ktoś może o jakims bugu w tym procesorze
związanym z SPI? Wiem, ze problem jest raczej w moim kodzie, ale
wolałbym zeby mi ktoś to jasno stwierdził: u mnie działa.
Następne wpisy z tego wątku
- 13.03.10 17:06 Grzegorz Kurczyk
- 13.03.10 17:52 Sebastian Biały
- 13.03.10 20:52 Paweł
- 13.03.10 21:40 Sebastian Biały
- 13.03.10 22:53 Konop
- 14.03.10 13:02 Sebastian Biały
- 14.03.10 21:07 Adam Dybkowski
- 14.03.10 22:05 Sebastian Biały
Najnowsze wątki z tej grupy
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
- Wybuchające pagery
- Jak shakować windę
Najnowsze wątki
- 2024-10-06 Prawdziwy ekologiczny samochód
- 2024-10-05 Stało się...
- 2024-10-05 skodeczka up
- 2024-10-04 Wieszanie się przy aktywnym SMP
- 2024-10-05 Warszawa => Senior Developer React Native <=
- 2024-10-05 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-10-05 Warszawa => Senior Software Engineer (C, Java) <=
- 2024-10-05 Warszawa => Menadżer Okręgu <=
- 2024-10-05 Warszawa => Specjalista/tka ds. Zamówień publicznych <=
- 2024-10-05 Warszawa => Senior C Software Engineer <=
- 2024-10-05 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-05 Warszawa => Full Stack .Net Engineer <=
- 2024-10-05 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-05 Warszawa => ADMINISTRATOR SYSTEMÓW IT <=
- 2024-10-04 Katowice => Data Scientist <=