ATNEL tech-forum
https://forum.atnel.pl/

Kod częściowo działa na innych AVR
https://forum.atnel.pl/topic24655.html
Strona 1 z 1

Autor:  Adam_TW [ 4 cze 2024, o 16:19 ]
Tytuł:  Kod częściowo działa na innych AVR

ObrazekObrazek
Cześć, mam na imię Adam i długo się broniłem żeby komuś zawracać głowę, zawsze starałem się sam rozwiązywać problemy lecz teraz nie mam już czasu i pomysłów co najgorsze. Mam nadzieję, że wszystko tu dobrze opiszę i zamieszczę jak trzeba grafikę, kod. Mówiąc w skrócie, kod który działa na ATmega32 nie działa na np. ATmega48, ATmega328, to znaczy nie działa tylko jeden pin bo reszta w zasadzie działa. W urządzeniu są 3 mikroprocesory ATmega48 i z jednym jest problem bo w innych nie użyłem pinu 7 (PD7). Wgrywałem blinka na niego i działa jak deklaruję go jako pin 7 w środowisku Arduino, próbowałem przypisać mu inny pin ale nie działa. Generalne jestem zielony jeżeli chodzi o oprogramowanie, zawsze pisałem program na płycie rozwojowej z ATmega32 i to działało na innych prockach a tu akurat pin 7 nie działa nie mam pojęcia o co chodzi... Tak w ogóle jest to sterownik radiostacji w hulajnodze, kierunkowskazów i szeregu innych zabezpieczeń, najgorsze jest to, że nie mam już czasu a płyty mam zrobione i to jeszcze na dodatek 4 warstwowe więc są droższe i dłużej się je produkuje ;/ Proszę o pomoc i postaram się jakoś odwdzięczyć bo naprawdę nie mam pomysłu i czasu. A teraz może uda mi się dodać obrazki i kod... Na wszelkie pytania odpowiem szczegółowo.
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  mirekk36 [ 4 cze 2024, o 16:58 ]
Tytuł:  Re: Kod częściowo działa na innych AVR

Już myślałem, że to pytanie o język C a to andruino - szkoda - ale ok na przyszłość na spokojnie umieszczaj swoje pytanka w dziale ARDUINO ok? ale spokojnie - nie przenosimy już tego - niech tu zostanie a może ktoś kto też bawi się andruinami ci coś podpowie

Autor:  Adam_TW [ 4 cze 2024, o 17:12 ]
Tytuł:  Re: Kod częściowo działa na innych AVR

Przepraszam, mój pierwszy post.Rozgladałem się za odpowiednim działem ale jakoś nie wpadło mi w oko Arduino. Na usprawnienie powiem, że nie zauważylem żadnego działu Arduino ale fakt jest taki że się spieszyłem. No trudno, jak wrócę do domu to wp... kotu ;)

Autor:  mirekk36 [ 4 cze 2024, o 17:18 ]
Tytuł:  Re: Kod częściowo działa na innych AVR

ale pisałem, nie ma ŻADNEGO problemu ;) spokojnie - warto pytać ... a jak mówię, jak zajrzy ktoś z andruino to może coś podpowie - ja niestety się kompletnie nie znam na andruino

Autor:  PITERK [ 4 cze 2024, o 18:24 ]
Tytuł:  Re: Kod częściowo działa na innych AVR

Hey.
Z tego co wyczytałem w arduino dla atmegi32 i atmegi328\48 jest całkowicie inna maska pinów.
Dla atmegi32 pinMode(7, OUTPUT) ustawia pin PB7 jako wyjście.
Dla atmegi328/48 pinMode(7, OUTPUT) ustawia pin PD7 jako wyjście.

Na tych dwóch screenach masz różnice:
ObrazekObrazek

Więc defakto próbujesz ustawiać 2 różne piny.

Nie jestem znawcą arduino ale to akurat rzuciło mi się w oko.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/