Forum: Mikrocontroller und Digitale Elektronik Interrupt enable by Arduino


von OneBitUser (Gast)


Lesenswert?

Wie kann bei einem Arduino Mega 2560 prüfen ob der globalle interrupt 
und der dem uart 0 enabled ist?

von spess53 (Gast)


Lesenswert?

Hi

>Wie kann bei einem Arduino Mega 2560 prüfen ob der globalle interrupt

Höchstens 'globale'. I-Bit in SREG prüfen.

>und der dem uart 0 enabled ist?

Und was von USART0? Transmitter oder Receiver?

Für Transmitter: Testen ob TXEN0 in UCSR0B gesetzt ist.
Für Receiver:    Testen ob RXEN0 in UCSR0B gesetzt ist.

Näheres, siehe Datenblatt.

MfG Spess

von Karl H. (kbuchegg)


Lesenswert?

Wobei:

eigentlich sind das Dinge, die man als Programmierer sowieso weiß. 
Schliesslich hat man ja das Programm selber geschrieben.

von Kaj (Gast)


Lesenswert?

Karl Heinz schrieb:
> Schliesslich hat man ja das Programm selber geschrieben
Soweit die Theorie... ;)

von Peter D. (peda)


Lesenswert?

OneBitUser schrieb:
> Wie kann bei einem Arduino Mega 2560 prüfen ob der globalle interrupt
> und der dem uart 0 enabled ist?

Da gehen wir mal ganz kommod ins Datsheet in die Kapitel Interrupt/UART, 
dort unter Register-Description und schon wissen wir, wie die Register 
heißen und wie die Bits darin.

Und dann einfach nur diese Register auslesen und die gewünschten Bits 
maskieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.