logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

STM32 - Flaga RXNE w rejestrze SR nie jest ustawiana po przyjściu danych UART

Pawęł 13 Wrz 2016 22:42 1614 2
REKLAMA
  • #1 15929964
    Pawęł
    Poziom 2  
    Posty: 4
    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.

    STM32 - Flaga RXNE w rejestrze SR nie jest ustawiana po przyjściu danych UART


    Program docelowo ma zapisywać dane przychodzące w buforze.
    Proszę o pomoc :)
  • REKLAMA
  • Pomocny post
    #2 15930077
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Odczyt rejestru DR przez debugger jest odczytem, a więc resetuje flagę RXNE w rejestrze SR. Wyłącz podgląd rejestru DR to powinno być lepiej.
  • #3 15930234
    Pawęł
    Poziom 2  
    Posty: 4
    Dziękuje :)
REKLAMA