ATNEL tech-forum
https://forum.atnel.pl/

UART bufor cykliczny
https://forum.atnel.pl/topic21660.html
Strona 1 z 1

Autor:  11jacekj [ 4 gru 2018, o 22:13 ]
Tytuł:  UART bufor cykliczny

Chodzi mi o jedną linijkę z BB która znajduje się w przerwaniu a dotyczy bufora cyklicznego.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
. Dlaczego w nawiasie do UART_RxHead jest dodane 1? Mnie przychodzi tylko taki pomysł żeby indeks "głowy" zawsze był większy od "ogona". Jeżeli się mylę to proszę mi to wyjaśnić.

Autor:  mirekk36 [ 5 gru 2018, o 04:19 ]
Tytuł:  Re: UART bufor cykliczny

Nie mylisz się - no przecież tutaj zanim zostanie zapisane coś do bufora - to za pomocą zmiennej tmp_head zostaje przygotowany nowy adres głowy węża aby sprawdzić czy nie najdzie on na ogon ;) czy nie zacznie go zjadać

Autor:  mg101 [ 5 gru 2018, o 08:27 ]
Tytuł:  Re: UART bufor cykliczny

Rzuć okiem na http://jaktodziala.eu/

Autor:  11jacekj [ 22 gru 2018, o 22:02 ]
Tytuł:  Re: UART bufor cykliczny

Witam, późno się odzywam ale ciągle brakuje mi czasu. W końcu znalazłem go trochę i jeszcze raz przeczytałem rozdział o UART. Wszystko mi się wyjaśniło kiedy przeczytałem zdanie że przerwanie które jest użyte w kodzie jest wywoływane kiedy do rejestru UDR zostają zapisane nade. Dziękuję za odpowiedzi też mnie naprowadziły.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/