Witam,
Pisałem już na forum odnośnie zmiany kanałów ADC przy wysyłce danych z jednego uC do PC. Problem rozwiązałem, jakoś to działa.
Cel kolejnego zadania to odebranie danych z kanałów adc innego procka i ich wysłanie do PC.
Założenia są takie: wysyłka znaku na magistrale, rozpoznanie znaku przez drugi uC, odesłanie danych z kanałów tego drugiego uC.
Chciałem to zrobić tak, że w nadrzędnym uC odbieram dane w przerwaniu RX, gdzieś je zapamiętuję i wysyłam po jakimś czasie przez drugi moduł usarta do PC. Próbowałem zastosować bufor cykl. , ale nie wiem, czy coś sknociłem, ale raczej nie rozumiem kilku rzeczy.
Zamieszczę może fragmenty kodów i co jest za co odpowiedzialne.
Zmiana kanałów adc:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Zmiana kanałów i wysyłka danych z drugiego uC jest wykonana w ten sam sposób, z tym że wysyłka startuje po rozpoznaniu znaku (start timera);
Co do kodu i próby implementacji bufora:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Z góry dzięki za wszelkie wskazówki i pomoc. Nie mam w posiadaniu zielonej książki, a tam jest opis parsowania tylko nie wiem, czy w ogóle dobrze ugryzłem problem ; posiłkowałem się na wypożyczonej zielonej książce z uczelnianej biblioteki, którą miałem jedynie przez tydzień i udało mi się tylko co nieco skserować
Niebieską mam i sobie chwalę, bo nie raz mi już pomogła przy programowaniu.