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. . 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/ |