Witam!
Po przyjściu danych do UARTU, są one prawidłowo zapisywane w rejestrze DR, ustawiana jest wtedy również flaga RXNE znajdująca się w rejestrze SR. (według debugera)
Niestety, kiedy próbuję programowo sprawdzić stan flagi RXNE, okazuje się ,że nie została ona ustawiona, wartość rejestru SR ma wartość sprzed przyjścia danych(przerwania)
Spróbowałem całą sytuację przedstawić na printscrenie.

Program docelowo ma zapisywać dane przychodzące w buforze.
Proszę o pomoc
Po przyjściu danych do UARTU, są one prawidłowo zapisywane w rejestrze DR, ustawiana jest wtedy również flaga RXNE znajdująca się w rejestrze SR. (według debugera)
Niestety, kiedy próbuję programowo sprawdzić stan flagi RXNE, okazuje się ,że nie została ona ustawiona, wartość rejestru SR ma wartość sprzed przyjścia danych(przerwania)
Spróbowałem całą sytuację przedstawić na printscrenie.
Program docelowo ma zapisywać dane przychodzące w buforze.
Proszę o pomoc