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.

m88 - SPI M/S kłopot z odczytanie echa

zbynio_k 23 Paź 2015 12:38 510 6
  • #1 23 Paź 2015 12:38
    zbynio_k
    Poziom 10  

    Witam,
    mam problem z odczytaniem echa w master
    transmisja DO slave'a przebiega bez zakłóceń
    opis układu :
    2xm88, F_CPU 1MHz, SS master'a do VCC, SS slave'a do GND
    szybkość SPI clk/128
    edit - transmisja po pinach MOSI, MISO i SCK
    kody programu :
    master

    Kod: c
    Zaloguj się, aby zobaczyć kod

    slave
    Kod: c
    Zaloguj się, aby zobaczyć kod

    wydaje mi się, że popełniam gdzieś błąd merytoryczny a zarazem trywialny
    gdzieś pomiędzy SPI vector w slave a SPI_out_byte w master
    pozdrawiam

    0 6
  • #3 23 Paź 2015 14:15
    zbynio_k
    Poziom 10  

    nie ...
    SPDR to makrodefinicja

    jak pisałem DO slave'a transmisja hula z TYM kodem

    Dodano po 48 [minuty]:

    ponieważ kod został sklejony z kilku, rzekomo działających to nie zagłębiałem się w każdą linijkę
    ale po analizie, wydaje mi się, że samo SPDR niczego nie wysyła, bo to makrodefinicja(?), powinienem zrobić w wektorze przerwania slave'a
    SPDR=SPI_in;

    0
  • #5 23 Paź 2015 17:21
    zbynio_k
    Poziom 10  

    masz rację ... przepraszam
    na usprawiedliwienie mam to, że ... siedziałem nad tym dosyć długo i trochę mnie to zmęczyło ...

    dzięki

    0
  • #7 23 Paź 2015 19:25
    zbynio_k
    Poziom 10  

    na rozwiązanie naprowadziło mnie Twoje pytanie o ... SPDR (makrodefinicja)
    coś czuję, że zadane CELOWO !

    sprawdziłem => działa
    temat można zamknąć

    0