Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATmega 2560, priorytetowość przerwań.

madiz08 11 Lut 2017 19:37 558 3
  • #1 11 Lut 2017 19:37
    madiz08
    Poziom 14  

    Witam
    Programuję pracę inżynierską na Arduino Mega, ale nie korzystając z gotowych bibliotek, tylko bazując na rejestrach i ich ustawieniach. Chciałbym wykorzystać wewnętrzne przerwania sześciu timerów oraz 4 przerwania zewnętrzne zboczem.
    Proszę o informacje, gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie.

    0 3
  • Pomocny post
    #2 11 Lut 2017 19:42
    2675900
    Użytkownik usunął konto  
  • #3 11 Lut 2017 19:52
    tronics
    Poziom 36  

    madiz08 napisał:
    gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie.

    The lower the address the higher is the priority level. RESET has the highest priority, and next
    is INT0 – the External Interrupt Request 0. The Interrupt Vectors can be moved to the start of the Boot Flash section by setting the IVSEL bit in the MCU Control Register (MCUCR). Refer to “Interrupts” on page 101 for more
    information. The Reset Vector can also be moved to the start of the Boot Flash section by programming the
    BOOTRST Fuse, see “Memory Programming” on page 325.
    Oczywiście nota katalogowa.

    0
  • #4 12 Lut 2017 11:01
    madiz08
    Poziom 14  

    "The lower the address the higher is the priority level" i wszystko jasne. Dzięki Panowie

    0