Skocz do zawartości

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


Tannis

Pomocna odpowiedź

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

Link do komentarza
Share on other sites

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 🙂

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.