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

Print-wysyłanie danych i przerwania [bascom]

monokrysztal12 12 Wrz 2011 20:52 1386 3
REKLAMA
  • #1 9920745
    monokrysztal12
    Poziom 13  
    Witam
    1.Czy w Bascomie gdy wysyłam dane przez instrukcję PRINT, trzeba wyłączać przerwania w tym czasie, aby owa procedura wysyłająca dane [PRINT "zzzz"] nie została przerwana przez np. Timer? Czy PRINT ładuje dane do wyłania do niezależnego od przerwań układu wysyłającego? I jak w tym momencie zostanie to przez przerwanie przerwane? I jak ma się sprawa z programowym UART - tam przy wysyłaniu trzeba wyłączać przerwania?
    2. Gdy przez programowy UART odbieram dane, to też trzeba wył. przerwania?
    Dziękuję za odp.
  • REKLAMA
  • #2 9924121
    monokrysztal12
    Poziom 13  
    Jaka jest odpowiedź?
  • REKLAMA
  • Pomocny post
    #3 9924154
    radiosimon
    Poziom 28  
    Nie wiem jaki jest twój kod w bascomie ale timer i uart to są sprzętowe zasoby specjalnie wydzielone do swoich celów więc nie powinny się zakłócać. Pytanie co masz w przerwaniu timera?
  • #4 9928498
    monokrysztal12
    Poziom 13  
    Przykład.
    W pętli głównej jest zmienna, która jest zwiększana przez TIMER0. Zależnie od wartości owej zmiennej, jest wysyłany dany ciąg znaków przez instrukcję PRINT - uart sprzętowy oraz instrukcję Print#kanał - uart programowy.
    Mam też przerwanie od timera1 - do obsługi wyświetlaczy siedmioseg. i innych elementów. I co będzie, jak np. w momencie wykonywania instrukcji Print/dla uart sprzętowy/ Lub Print#kanał [dla uart programowy] wyjdzie przerwanie od timera 1?
REKLAMA