libce
Libreria di Calcolatori Elettronici
Caricamento in corso...
Ricerca in corso...
Nessun risultato
set_VECT.cpp
1#include "../internal.h"
2
3namespace apic {
4
5 void set_VECT(natl irq, natb vec)
6 {
7 // lettura della prima parola lunga dell'entrata
8 // irq-esima della tabella interna
9 natl work = read_rtl(irq);
10 // azzeramento (&) e predisposizione (|) dei bit 7-0 con vec
11 work &= 0xFFFFFF00;
12 work |= vec;
13 // scrittura nella prima parola lunga dell'entrata
14 // irq-esima della tabella interna
15 write_rtl(irq, work);
16 }
17
18}
unsigned char natb
naturale su un byte
Definition libce.h:42
unsigned int natl
naturale su 4 byte
Definition libce.h:46
funzioni usate internamente
namespace per le risorse legate all'APIC
Definition EOIR.cpp:3
natl read_rtl(natb irq)
leggi la parte bassa di una riga della redirection table
Definition read_rtl.cpp:5
void set_VECT(natl irq, natb vec)
Imposta il vettore di interruzione associato ad una sorgente di richieste di interruzione.
Definition set_VECT.cpp:5
void write_rtl(natb irq, natl w)
scrivi la parte bassa di una riga della redirection table
Definition write_rtl.cpp:5