HC08 Full Chip Simulation
Configuration Procedure
318
Microcontrollers Debugger Manual
cli ; Allow interrupts to happen
main_loop:
bra main_loop
**************************************************************
* USB_ENDP_ISR - USB Endpoint Interrupt Service Routine. *
* Interrupts here if packets are received or *
* transmitted on any endpoint. *
**************************************************************
USB_ENDP_ISR:
brclr 0,UEP0CSR,USB_ENDP_ISR2 ; Is it an OUT packet received?
brclr 1,UEP0CSR,USB_ENDP_ISR2
jsr OUT_PROC ; handle OUT packet for EP0
rti ; exit interrupt
USB_ENDP_ISR2:
brclr 2,UEP0CSR,USB_ENDP_ISR3 ; Is packet sent from IN packet
; for endpoint 0?
jsr IN_PROC ; handle IN packet for endpoint 0
rti ; exit interrupt
USB_ENDP_ISR3:
brclr 0,UEP1CSR,USB_ENDP_ISR4 ; Is packet sent from IN packet
; for endpoint 1?
lda ptb ; get Port B value
sta EP1BuffStart ; place in endpoint 1 data buffer
mov #01,UEP1DSR ; set data size for endpoint 1
; to 1
bclr 0,UEP1CSR ; clear the TFRC flag
bset 1,UEP1CSR ; set the DVALID flag
USB_ENDP_ISR4:
brclr 0,UEP2CSR,USB_ENDP_EXIT ; is it a packet for endpoint 2?
brclr 1,UEP2CSR,USB_ENDP_EXIT ; is it an OUT packet?
ldhx #0
USB_ISR4_LOOP:
lda EP2BuffStart,x ; get data received in endpoint buffer
sta EP2Data,x ; and transfer to local data buffer
aix #1
cpx UEP2DSR
bne USB_ISR4_LOOP
lda UEP2CSR ; clear the TFRC/DVALID flag
and #$fc
sta UEP2CSR
rti ; exit interrupt
USB_ENDP_EXIT:
Summary of Contents for Microcontrollers
Page 1: ...Microcontrollers Debugger Manual Revised 22 October 2007 ...
Page 20: ...Table of Contents 20 Microcontrollers Debugger Manual ...
Page 24: ...Book I Contents 24 Microcontrollers Debugger Manual ...
Page 60: ...Debugger Interface Highlights of the User Interface 60 Microcontrollers Debugger Manual ...
Page 156: ...Debugger Components Visualization Utilities 156 Microcontrollers Debugger Manual ...
Page 198: ...Real Time Kernel Awareness OSEK Kernel Awareness 198 Microcontrollers Debugger Manual ...
Page 236: ...Synchronized Debugging Through DA C IDE Troubleshooting 236 Microcontrollers Debugger Manual ...
Page 238: ...Book II Contents 238 Microcontrollers Debugger Manual ...
Page 332: ...HC08 Full Chip Simulation Configuration Procedure 332 Microcontrollers Debugger Manual ...
Page 348: ...MON08 Interface Connection Device Class Description 348 Microcontrollers Debugger Manual ...
Page 364: ...ICS MON08 Interface Connection Device Class Description 364 Microcontrollers Debugger Manual ...
Page 428: ...HC08 FSICEBASE Emulator Bus State Analyzer BSA 428 Microcontrollers Debugger Manual ...
Page 430: ...Book III Contents 430 Microcontrollers Debugger Manual ...
Page 466: ...HCS08 Full Chip Simulation Peripheral Modules Commands 466 Microcontrollers Debugger Manual ...
Page 544: ...HCS08 On Chip DBG Module HCS08 DBG V3 New Features 544 Microcontrollers Debugger Manual ...
Page 546: ...Book IV Contents 546 Microcontrollers Debugger Manual ...
Page 576: ...Book V Contents 576 Microcontrollers Debugger Manual ...
Page 698: ...Book VI Contents 698 Microcontrollers Debugger Manual ...
Page 714: ...Flash Programming NVMC Commands 714 Microcontrollers Debugger Manual ...
Page 730: ...Book VII Contents 730 Microcontrollers Debugger Manual ...
Page 840: ...Book VIII Contents 840 Microcontrollers Debugger Manual ...
Page 864: ...Book IX Contents 864 Microcontrollers Debugger Manual ...
Page 868: ...Legacy Target Interfaces Removed 868 Microcontrollers Debugger Manual ...