Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

RTC na atmega 32 - rtc nie działa 16 Mhz taktowanie atmegi 32

squelch 08 Cze 2015 19:18 831 7
  • #1 08 Cze 2015 19:18
    squelch
    Poziom 11  

    Czesć czy wiecie może czemu mi ten kod niedziała prosze o pomoc w znalezieniu błędu

    Kod: objc
    Zaloguj się, aby zobaczyć kod

    0 7
  • #3 08 Cze 2015 22:09
    squelch
    Poziom 11  

    Tak wyskakują tylko 3 warningi

    Kod: objc
    Zaloguj się, aby zobaczyć kod


    Ale to jest dobrze napisane więc je pomijam

    0
  • #4 08 Cze 2015 22:20
    dondu
    Moderator Mikrokontrolery Projektowanie

    squelch napisał:
    Tak wyskakują tylko 3 warningi

    USART_Transmit('rad_buffer');
    USART_Transmit('rad_buffer[1]');
    USART_Transmit('rad_buffer[2]');
    Ale to jest dobrze napisane więc je pomijam


    Widzę, że nie przeczytałeś artykuł, który Ci wskazałem. Przeczytaj więc ten wielki czerwony napis w punkcie nr 1, bo właśnie na nim poległeś.

    Następnie zastanów się nad zacytowanym przez Ciebie fragmentem kodu jeszcze raz, bo jest błędny w stosunku do deklaracji funkcji:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #5 08 Cze 2015 22:37
    squelch
    Poziom 11  

    Dobra coś tam pozmieniałem.
    Czyli o co chodzi bo nie bardzo rozumiem co jest żle z tą deklaracją

    Kod: objc
    Zaloguj się, aby zobaczyć kod

    0
  • #6 08 Cze 2015 22:42
    dondu
    Moderator Mikrokontrolery Projektowanie

    squelch napisał:
    Dobra coś tam pozmieniałem.

    I mam szukać "coś tam pozmieniał"?
    A może byś z łaski swojej wskazał co pozmieniałeś?

    squelch napisał:
    Czyli o co chodzi bo nie bardzo rozumiem co jest żle z tą deklaracją

    Czy kompilator wskazywał warning w deklaracji, czy w miejscu użycia funkcji?
    Czy więc deklaracja jest zła?
    Zastanawiaj się nad tym co robisz i co piszesz.

    0
  • #7 09 Cze 2015 14:28
    squelch
    Poziom 11  

    Ok już rozumiem

    Dobra więc dodałem funkcję do ustalenia prędkości 100Khz

    Kod: objc
    Zaloguj się, aby zobaczyć kod


    No i dodałem prostą funkcje
    Kod: objc
    Zaloguj się, aby zobaczyć kod


    Ale nadal mi nic nie pokazuje na terminalu

    0