Kod w zupełności działa na atmega328 przeniosłem go właśnie na atmega2560 i obserwuję dziwną rzecz, mianowicie tablica char, jeśli zostanie "podana" do innej funkcji lub nawet użyta w pętli to wartość jej elementów pokazuje jako 255.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
funkcja UartSendChar to najprostsze(skopiowane z datasheet) petla while i zapis do UDR0
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ten sam kompilator i środowisko, jedynie inny sprzęt(wspomniana wyżej inna atmega) a mimo to na mega2560 ten kod nie chce działać. Nie widzę w datasheet by atmega2560 miała jakąś inną pamięć lub chronioną, skąd wiec może się brać taki kwiatek?
Z góry dziękuję za udzielanie się w wątku!