Witam,
Zapoznałem się z wpisami:
- Link1
- Link2
Szukałem pomocy także na innych stornach.
Problem polega na tym że mam dwie funkcje do obsługi programowo SPI.
Do nadawania i odbioru bajtu. Obie działają poprawnie.
Próbuję napisać trzecią do jednoczesnego nadania i odbioru. I tu właśnie tkwi problem.
Po zastosowaniu okazuje się że jako zwrot po nadaniu dostaję bajt który był wysłany wcześniej?!
Proszę o nakierowanie na dobrą drogę.
Funkcje poniżej.
Nadawanie:
Odbiór:
Makra:
Nadanie/odbiór:
Dodam że układ to dwie Atmegi644PA.
Jedna Master mam mieć obsługę programową natomiast druga Slave ma włączone SPI sprzętowe.
Kod Slave:
Zapoznałem się z wpisami:
- Link1
- Link2
Szukałem pomocy także na innych stornach.
Problem polega na tym że mam dwie funkcje do obsługi programowo SPI.
Do nadawania i odbioru bajtu. Obie działają poprawnie.
Próbuję napisać trzecią do jednoczesnego nadania i odbioru. I tu właśnie tkwi problem.
Po zastosowaniu okazuje się że jako zwrot po nadaniu dostaję bajt który był wysłany wcześniej?!
Proszę o nakierowanie na dobrą drogę.
Funkcje poniżej.
Nadawanie:
Kod: C / C++
Odbiór:
Kod: C / C++
Makra:
Kod: C / C++
Nadanie/odbiór:
Kod: C / C++
Dodam że układ to dwie Atmegi644PA.
Jedna Master mam mieć obsługę programową natomiast druga Slave ma włączone SPI sprzętowe.
Kod Slave:
Kod: C / C++