logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

UART Atmega1284 20MHz C nie wiem jak usunąć błędy

iryseee 03 Maj 2020 16:44 534 5
  • #1 18666011
    iryseee
    Poziom 14  
    Witam!
    Nie umiem sobie poradzić z uruchomieniem kodu.
    Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt.
    Dodaję kod i plik z builda.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Kod: Text
    Zaloguj się, aby zobaczyć kod


    Za jakąkolwiek pomoc lub sugestię z góry dziękuję.

    Moderowany przez Marek_Skalski:

    Poprawiłem tytuł, formatowanie postu i pisownię. Nie zmieniłem nic w treści programu i komentarzy. Proszę pisać po polsku.

  • #2 18666415
    StaryVirus_e_Wiarus
    Poziom 21  
    Cześć
    Twoja Atmega posiada 2 x UARTy. Musisz się na któryś zdecydować przy wołaniu przerwania. Info masz w nocie technicznej uC.
  • #3 18666758
    iryseee
    Poziom 14  
    No właśnie wiem o tym. Zdecydowałem się na uart0. Czyli błąd tkwi w ustawieniach rejestru, a nie w samym kodzie? Nie jestem jeszcze dobrze obeznany w C i wiele rzeczy nie rozumiem, składnia, itp. Usunąłem wiele błędów, ale do końca nie udało mi się dobrnąć. Przeanalizuje jeszcze raz kod. Jestem na kontrakcie i nie mam neta, co mnie bardzo dziwi, i dlatego będę mało dostępny. Nic mnie nie goni, więc myślę że pomału uda mi się opanować w końcu C.
    Dzięki za trop, oby był właściwy.

    Dodano po 22 [minuty]:

    Wydaje mi się wszystko ok. Proszę o rozjaśnienie tematu jak się da.
    UART Atmega1284 20MHz C nie wiem jak usunąć błędy
  • #4 18666933
    tszczesn
    Specjalista - oldradio
    Komunikat błędu czytalnie mówi, że masz błąd składni w tej linijce:
    const uart_puts_P char * const uart_puts_P


    Nie jestem jakimś specjalnym specem od C, ale nie rozumiem zapisu. Co to ma być to "uart_puts_P"? Funkcja? Zmienna? Jest źle zadeklarowane, kompilator podobnie jak ja nie rozumie co tam jest zapisane :)
  • #6 18669319
    iryseee
    Poziom 14  
    Dziękuję za podpowiedzi i sugestie. Przeanalizuję i dam znać jak to wygląda.
    Mam mało czasu na programowanie i mało doświadczenia z C stąd moje problemy.
    Dlatego wspomagam się forum.
REKLAMA