ATNEL tech-forum https://forum.atnel.pl/ |
|
Wysyłka i odbiór danych przez UART https://forum.atnel.pl/topic24710.html |
Strona 1 z 1 |
Autor: | magnetic [ 20 wrz 2024, o 22:03 ] |
Tytuł: | Wysyłka i odbiór danych przez UART |
Czołem. Mam duży problem z kodem i mimo walki z pomocnym ChatGPT nie jestem w stanie tego rozwiązać. Wciśnięciem przycisku wysyłam zawartość struktury, drugie urządzenie je poprawnie odbiera, ale po odbiorze muszę odesłać dane z powrotem i tutaj utknąłem. Urządzenie już nie odbiera tego z powrotem. Korzystam z kodu do obsługi UARTA z bluebooka jeśli dobrze pamiętam. W skrócie wygląda to tak: // Wysyłka - urządzenie A uart_putba(); // Odbiór - urządzenie B uart_getba(); // wczytanie wartości zmiennych odebranych przez UART i przypisanie ich w urzadzeniu // wysłanie innych danych z powrotem do urządzenia A uart_putba(); // Odbiór - urządzenie A uart_getba(); i na tym koniec. Samo zastosowanie funkcji wysylajacej po odbiorze jest wystarczajace czy powinienem dodac cos zmieniajacego kierunek transmisji? Kodu mam dużo a nie wiem jak to logicznie wstawić, żeby było zrozumiałe, bez zaśmiecania. |
Autor: | mirekk36 [ 20 wrz 2024, o 22:46 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
a bluebooku to tylko podstawowy przykład, zacznij używać zdarzeń tak jak to jest pięknie pokazane w greenboku żeby odbierać dane i to nieblokująco. |
Autor: | magnetic [ 21 wrz 2024, o 20:47 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
Nie mam GB. Nie wiem, który dzień już nad tym siedzę. Może ktoś by się podłączył zdalnie i za kasę mi to ogarnął? |
Autor: | mirekk36 [ 22 wrz 2024, o 04:21 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
magnetic napisał(a): Nie mam GB. Nie wiem, który dzień już nad tym siedzę. Może ktoś by się podłączył zdalnie i za kasę mi to ogarnął? Ale nauka programowania w oparciu o zdarzenia (EVENTS) to podstawa podstaw w języku C ... bez tego ciężko będzie ci tym bardziej później coś oprogramować co za różnica czy ktoś zrobi ci to za kasę czy kupisz sobie Greenbooka ? Po książce nawet lepiej na tym wyjdziesz bo ona cała wprowadza właśnie w świat zdarzeń i callbacków ale - zrobisz jak uważasz |
Autor: | Draxter32 [ 26 wrz 2024, o 07:47 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
Warto spróbować porozmawiać z ChatGPT lub podobnym asystentem AI w języku angielskim. Sprawdziłem i u mnie całkiem dobrze poradził sobie z podobnym zagadnieniem. W ten sposób można zaoszczędzić czas i pieniądze. fakeuser |
Autor: | magnetic [ 26 wrz 2024, o 11:11 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
No właśnie z chatem gpt „przegadalem” kilkadziesiat wiadomosci. Zaproponowal kilka zmian w kodzie, dodatkowa petle w przerwaniu rx, ale wszystko co proponowal albo od razu blokowalo dzialanie calego urzadzenia (jednego i drugiego) albo po kilku sekundach. Ani razu nie udalo sie odebrac danych zwrotnych z urzadzenia. Wole zaplacic komus zeby to ogarnal niz specjalnie kupowac ksiazke. Zreszta juz ja kiedys mialem, probowalem przerobic obsluge klawiatury matrycowej 4x6 na eventy i zupelnie nic z tego nie wyszlo. Ksiazka dla wyjadaczy a nie uczacych sie jezyka. Nawet jakbym kupil ebooka to kodow i tak nie dostane wiec to bez sensu. |
Autor: | moscow [ 26 wrz 2024, o 12:32 ] |
Tytuł: | Re: Wysyłka i odbiór danych przez UART |
magnetic napisał(a): [...] Wole zaplacic komus zeby to ogarnal niz specjalnie kupowac ksiazke.[...] W sumie warto spróbować to jednak ogarnąć samemu moim zdaniem i tak jak Mirek mówił - zainwestować w książkę Zwłaszcza, że są tam gotowe przykłady. Mirek udostępnia też gotową płatną bibliotekę USART, z której można po prostu skorzystać. https://sklep.atnel.pl/pl/p/MK-MULTI-UA ... teka-C/273 Możesz ew. też sprówać rzucić okiem na moją biblioteczkę i przykładowy program - jako referencja - ale wsparcia i gwarancji nie dam że wszystko działa w 100% Program przykładowy jest dostępny tutaj. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |