Herunterladen Inhalt Inhalt Diese Seite drucken

Atmel AT90USBKEY Firmware-Information Seite 4

Inhaltsverzeichnis

Werbung

Mikrocontrollertechnik
2010
dann die Daten und löscht mit 
 das FIFOCON­Flag um den FIFO­
CBI(
UEINTX
,
FIFOCON
)
Puffer wieder frei zu geben.
Quelle: Datenblatt AT90USB128
IN Endpunkt
NAK
IN
I
Benötigt der PC ein Paket, so wird dies  ber das 
 
 Received 
nterrupt (NAKINI) Flag 
gemeldet. In der Firmware wird ein Interrupt ausgelöst. In der Interruptroutine wird ein 
Unterprogramm zur   Behandlung  der  IN­Anfrage   aufgerufen.  In  diesem Unterprogrsamm 
löscht die Firmware mit 
das Interrupt­Flag.
CBI(
,
)
UEINTX
NAKINI
Das TXINI­Flag (Transmitter Ready Interrupt­Flag) zeigt, dass der FIFO­Puffer frei ist und 
vom Controller gef llt werden kann. Gleichzeitig wird das  FIFOCON­Flag (FIFO CONtrol 
Bit) von der Hardware gesetzt.
Nachdem dies geschehen ist wird mit 
 sofort gelöscht. Der Controller 
CBI(
UEINTX
,
TXINI
)
f llt   dann   den   FIFO   und   erlaubt   mit   dem   Löschen   des  FIFOCON­Flag 
(
) dem Controller die Daten abzuschicken. Besteht der Endpunkt 
CBI(
,
)
UEINTX
FIFOCON
aus einer Dobbelspeicherbank, so wird automatisch auf die nächste Bank umgeschaltet.
(Das RWAL­Flag zeigt auch hier den Zustand des FIFO. RWAL = 1 bedeutet, dass der FIFO 
voll ist.)
4
Firmware AT90USBKEY

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Atmel AT90USBKEY

Inhaltsverzeichnis