Hardware Reference
In-Depth Information
können. Für die USB-Baugruppe des Derivats sind dies: UIR, UIE, UEIR und
UEIE. Alle genannten Register sind Bitmap-Register, d. h., jedes einzelne Bit dieser
Register ist für ein Detail der Konfiguration oder für einen speziellen Interrupt
zuständig. Der Entwickler wird sich daher diese insgesamt 112 Bits genau ansehen
müssen,damitallesrichtigfunktioniert.EinkleinerTrostamRande:MancheBits
haben keine Funktion. Die letztgenannten Register sollen zunächst interessieren,
denn sie steuern das Interruptverhalten der USB-Schnittstelle. An anderer Stelle
wird auch noch auf die speziellen interruptrelevanten Register für die Zeitverzö-
gerung eingegangen, die ebenfalls genau untersucht werden müssen (siehe
Abschnitt 7.11.8).
5.3.1 USB Interrupt Status Register (UIR)
In diesem Register melden alle Interruptquellen der USB-Schnittstelle ihren Status.
UIR
-
SOFIF-
STALLIF
IDLEIF
TRNIF ACTVIF UERRIF URSTIF
Die Bits haben folgende Bedeutung:
URSIF
Ist dieses Bit 1 gesetzt, erfolgt ein Reset der USB-Schnittstelle über den Host. Dieser
Interrupt muss vom USB-Treiberprogramm des Geräts unbedingt bearbeitet wer-
den, denn er signalisiert unter Umständen, dass die Schnittstelle nicht mehr konfi-
guriert ist und auf die USB-Adresse 0x00 zurückgesetzt wurde.
UERRIF
Dieses Bit bildet die Sammelmeldung für alle nicht maskierten Fehlerbedingungen
aus dem Register UEIR. Wenn es 1 ist, ist mindestens ein Fehler aufgetreten. In der
Software des Beispielgeräts wird keiner dieser Fehler ausgewertet.
ACTVIF
Dieses Bit wird 1, wenn von der USB-Schnittstelle des Geräts Aktivität auf den Bus-
leitungen D+ und D- festgestellt wird. Dieser Interrupt wird im Beispielgerät nur
aktiviert, wenn zuvor die Busaktivität eingestellt worden ist, und das Gerät somit in
einen Suspendiert-Zustand versetzt wurde (siehe Abschnitt 6.5.6).
TRNIF
DasistdaswichtigsteFlagfürdenUSBDevice Stack überhaupt, denn es signalisiert
mit einer 1 das Ende einer jeden Transaktion in irgendeinem Endpoint der USB-
Schnittstelle und ist damit das Herz der USB-Kommunikation.
 
Search WWH ::




Custom Search