Witam serdecznie!
Od kilku dni borykam się z problem uruchomienia na ATMEGA32 termometru bezprzewodowego wykorzystującego moduły nRF24L01. W obecnej chwil mam układ który już działa na atmega 8 i atmega 16 ale po podmianie atmegi 16 na atmegę 32 układ nie działa - chciałbym wiedzieć dlaczego. Poniżej zmieszczam cześć kodu z BASCOM-a:
Poniżej w moim programie znajdują się jeszcze 3 procedure do obsługi nRF24L01 takiej jak w helpie ( nie zmiesćiałem jej tutaj). I teraz chciałbym podkreślić, że na atmega 16 działa ale na atmega 32 nie działa. Znalazlem w opisie atmegi 32, że tablica vektorów przerwań jest trochę inna. Dla 16 SPI jest na 11 pozycji natomiast dla atmegi 32 jest na 13 pozycji. Czy ktoś miał podobne problemy i może mnie trochę oświecić. Chciałbym dodać że ten pomysł zaczerpnąłem z innej strony z internetu ale tylko na atmegę 8. Dzięki i pozdrawiam!
Od kilku dni borykam się z problem uruchomienia na ATMEGA32 termometru bezprzewodowego wykorzystującego moduły nRF24L01. W obecnej chwil mam układ który już działa na atmega 8 i atmega 16 ale po podmianie atmegi 16 na atmegę 32 układ nie działa - chciałbym wiedzieć dlaczego. Poniżej zmieszczam cześć kodu z BASCOM-a:
Kod: text
Poniżej w moim programie znajdują się jeszcze 3 procedure do obsługi nRF24L01 takiej jak w helpie ( nie zmiesćiałem jej tutaj). I teraz chciałbym podkreślić, że na atmega 16 działa ale na atmega 32 nie działa. Znalazlem w opisie atmegi 32, że tablica vektorów przerwań jest trochę inna. Dla 16 SPI jest na 11 pozycji natomiast dla atmegi 32 jest na 13 pozycji. Czy ktoś miał podobne problemy i może mnie trochę oświecić. Chciałbym dodać że ten pomysł zaczerpnąłem z innej strony z internetu ale tylko na atmegę 8. Dzięki i pozdrawiam!


