Skocz do zawartości

[C] [STM32] [SP1ML] Różne działanie identycznych modułów, wgrywając ten sam kod.


Pomocna odpowiedź

Napisano

Witam,

od wielu tygodni staram się napisać kod obsługujący poprawną komunikację między modułami radiowymi SP1ML. Edytuję gotowy projekt, który znalazłem na githubie, którego kod jest stworzony w SW4STM32. Doszedłem do momentu, gdzie wgrywam identyczny kod na dwóch modułach radiowych. Co ku mojemu zdziwieniu powoduje to, że działają inaczej.

Algorytm komunikacji został wymyślony tak: każdy z modułów znajduje się w trybie odbioru, tryb nadawczy można wymusić ręcznie, i tak też robię poprzez wysyłanie na określony pin procesora stan wysoki. Gdy już przejdę w tryb nadawczy to wysłana jest informacja do wszystkich modułów radiowych i wracam do trybu odbiorczego, czekając na informację zwrotną, którą dostaje. Problem występuje, gdy robię analogiczną czynność na drugim module. Znowu wszystkie moduły są ustawione w tryb odbioru, ręcznie wymuszam tryb nadawczy, wysyłam informację, którą otrzymywana jest we wszystkich modułach radiowych, przechodzę w tryb odbioru i nic już dalej się nie dzieje.

Dość sporo czasu na tym tracę więc postanowiłem przedstawić swój problem na forum...

Pozdrawiam,

Tannis

Tannis, witam na forum 🙂 Ciężko cokolwiek doradzić (głównie z dwóch powodów). Piszesz, że wgrywasz jakieś edytowane programy. Tylko Ty wiesz, co dokładnie wgrywasz... Nie wiemy też co to za platforma, czy ma jakieś gotowe płytki, jak to jest połączone (może wisi w powietrzu polutowane "na pająka"). Opisz trochę więcej technicznych szczegółów, pokaż swój kod, to będzie łatwiej pomóc 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...