Maxim-integrated MAXQ622 Bedienungsanleitung Seite 187

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 255
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 186
MAXQ612/MAXQ622 Users Guide
Maxim Integrated 12-17
12.5.2 USB Example 2: Writing to an Internal USB Register (EP2BC)
To write to the USB state registers, the user will write the destination register offset to UADDR, write data to UDATA
register, and wait for UBUSY to clear to complete the operation.
;; writing to USB register
MOV UADDR, #EP2BC ; Read EP2BC register, #EP2BC = 12h
; (RW=0, ADDR=10010
MOV UDATA, #0010h ; Write 0010h to the EP2BC register
CHK: MOV C, UADDR.6 ; Loop to check UBUSY flag
JUMP NC, CHK ; and wait for it to clear
Figure 12-5. Writing to an Internal USB Register
CPU_CLK
CPU WRITE
REG_ADDR1
CPU WRITE
UDATA1
SET UBUSY = 1
CPU READS
UBUSY = 0CPU WAIT
UADDR[4:0]
UDATA[7:0]
USBRW
UBUSY
SIE_CLK
SIE_DATA[7:0]
SIE_UBUSY
REG_ADDR1
UDATA1
UDATA1
CLEARS CPU UBUSY
SIE WRITES
UDATA1
Seitenansicht 186
1 2 ... 182 183 184 185 186 187 188 189 190 191 192 ... 254 255

Kommentare zu diesen Handbüchern

Keine Kommentare