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

Zapis do EEPROM i przerwania [bascom]

monokrysztal12 17 Wrz 2011 15:18 2156 3
REKLAMA
  • #1 9936200
    monokrysztal12
    Poziom 13  
    Czy jak w Bascomie Avr, zapisuję zmienną X do pamięci EEPROM, to muszę wyłączyć przerwania. ?
    Bo to wygląda tak , że kręci się pętla główna Do...Loop. Jeżeli w tej pętli zostanie wykryta zmiana stanu zmiennej, to jest nowa wartość wpisywana do pamięci.
    Dodatkowo działa Timer0 do obsługi wyświetlaczy, przerwanie co 4ms

    Jeżeli w czasie zapisu do pamięci, wyskoczy akurat przerwanie od timera do obsługi wyśw., to zostanie to zapisane na stos, i po wykonaniu przerwania zapis do EEPROM będzie kontynuowany? Czy przed zapisem należy wyłączyć wszelkie przerwania?

    Dodano po 3 [godziny] 55 [minuty]:

    Czy przerwania są wyłączane domyślnie podczas zapisu/odczytu?

    Dodano po 3 [godziny] 30 [minuty]:

    Jak to z tym jest?
  • REKLAMA
  • #2 9938771
    monokrysztal12
    Poziom 13  
    Oczywiście sytuacja tyczy się też odczytu - czy w trakcie wyłączyć przerwania?
  • REKLAMA
  • Pomocny post
    #3 9941572
    Mundi1970
    Poziom 24  
    Przy zapisie do EEPROMU w Bascomie nie musisz wyłączać przerwań. Funkcja WRITEEEPROM robi to sama, ale READEEPROM już nie wyłącza przerwań :)
  • #4 9942196
    monokrysztal12
    Poziom 13  
    Cytat:
    "ale READEEPROM już nie wyłącza przerwań"


    więc to nie ma znaczenia czy przy odczycie wyłączę przerwania czy pozostawię włączone - nie zaszkodzi to, że przerwanie może ten proces przerwać?
REKLAMA