An welche Pins kann man externe Interrupts anschließen?

- Mit PINSEL umschalten ergibt folgende Liste: 
	- EINT0 -> P0.1 | P0.16 
	- EINT1 -> P0.3 | P0.14
	- EINT2 -> P0.7 | P0.15 
	- EINT3 -> P0.9 | P0.20 | P0.30 

Wie viele Externe Interrupts kann man an den Mikroprozessor anschließen?

Man kann 4 anschließen : EINT0, EINT1, EINT2, EINT3

welche pins können als ExtInt eingestellt werden?

  • Einzelne pins auf Port 0 und 1

An welchem Register kann man einstellen, ob der Interrupt pegelgesteuert oder flankengesteuert anschlagen soll?

EXTMODE (flanken- oder pegelgesteuert)
EXTPOLAR (steigende oder fallende Flanke bzw. High-/Low-Pegel)​

Welche Register braucht man, um externe Interrupts zu initialisieren?

PINSEL (zum Umschalten der Pin-Funktionen)
EXTMODE (Flanken-/Pegelsteuerung)
EXTPOLAR (Flankenrichtung/Pegel)
EXTINT (zum Quittieren des Interrupts)
VICIntEnable (um den Interrupt zu aktivieren)
VICVectCntl & VICVectAddr (für die vektorisierte Interruptverarbeitung)​

Mit welchem Register schaltet man die Pin-Funktionen um?

PINSEL0, PINSEL1, PINSEL2​

Mit welchen Registern initialisiert man den Vektor-Interrupt-Controller (VIC)?

VICIntEnable (Interrupt erlauben)
VICIntSelect (IRQ oder FIQ wählen)
VICVectCntlX (Priorität setzen)
VICVectAddrX (ISR-Adresse setzen)​

Wo im Code kann man ISRs hinschreiben?

Interrupt-Service-Routinen (ISR) müssen als void ISR(void) __irq deklariert werden​

Warum gibt es das Paritätsbit?

Zur Fehlererkennung bei der seriellen Übertragung​

Wie viele Bits können die Datenworte des Mikroprozessors haben?

Der Prozessor arbeitet mit 32-Bit​

Welche Register benötigt man, um den Timer zu initialisieren?

TxPR (Prescaler)
TxTCR (Start/Stop/Reset)
TxMCR (Match-Funktion)
TxMR0-TxMR3 (Match-Register)
TxEMR (Match-Ausgabe)
TxCCR (Capture-Steuerung)
TxIR (Interrupt-Quittierung)​

Wie lautet die Baudrate Formel ?

Baudrate-Formel:
    Frequenzteiler = P-Clock / (16 * Baudrate)
    Dann:
        UxDLL = Frequenzteiler % 256 (Low-Byte)
        UxDLM = Frequenzteiler / 256 (High-Byte)​
        

Welche Register für UART?

PINSEL0/PINSEL1 (Pin-Funktion)
UxLCR (Datenbits, Stopbits, Parität)
UxDLL, UxDLM (Baudrate)
UxIER (Interrupts aktivieren)
UxLSR (Status)
UxTHR (Senden)
UxRBR (Empfangen)
UxFCR (FIFO-Steuerung)​

Welche Register zum Senden in UART?

UxTHR (Transmit Holding Register)​

Welche Arten von Interrupts gibt es?

Spannungspegelabhängig: LOW oder HIGH aktiv
Flankenabhängig: Steigende oder fallende Flanke​

Womit schaltet man die Pin-Funktionen um?

PINSEL0, PINSEL1, PINSEL2

Wozu wird der Prescaler verwendet ? Herunterteilen des Peripherie Taktes

Baudrate Formel

Wo kann die isr im Programmspeicher stehen ? Kann frei im Programmspeicehr stehen, adresse muss aber im Register gespeichert werden

Welche gängige Baudraten gibt es ? 300 ,600,…4800, 9600, 19200

2 Fragen zu IODIR : Was es macht Pins als Input / Output deklarieren und wie kann man Output an Pin 0.1 einstellen

Wie können Interrupts eingestellt werden ? Flankengesteuert ,

Wie kann mein eine steigende Flanke eines Interrupts einstellen EXTMODE & EXTPOLAR

In welches Register des Vector-Interrupt-Controlers beinhaltet die Startadresse der Inerrupt-Service Routine vom Kanal 5? VicVectAddr5