HC08 Full Chip Simulation
Configuration Procedure
316
Microcontrollers Debugger Manual
ldhx #8
SAVE_SETUP:
lda {UE0D0-1},x ; save data to array
sta {Setup_packet-1},x ; Setup_packet holds info
dbnzx SAVE_SETUP
lda bmReqType ; if request type is standard
and #$60 ; then go handle standard request
bne SETUP_STALL ; otherwise, force stall
STANDARD:
lda bRequest ; get request type
cbeqa #GET_DESC,GET_DESCR ; if getting descriptors then
; ready the next IN packets for
; the descriptor information
bra SETUP_STALL ; otherwise, force stall
GET_DESCR:
jsr GETDESC_PROC ; packet received was GET_DESCRIPTOR
bra SETUP_EXIT ; go exit
SETUP_STALL:
jsr FORCE_STALL ; error, force stall on endpoint 0
SETUP_EXIT:
lda UEP0CSR ; setup endpoint 0 for more packets
and #$fc
sta UEP0CSR
bclr 5,USBSR ; clear setup flags
rts
****************************************************************
* IN_PROC - This procedure handles the IN packets that come *
* into the USB peripheral through endpoint 0. *
****************************************************************
IN_PROC:
lda control ; is this IN packet for data stage
cmp #GET_DESC ; of GET_DESCRIPTOR?
bne IN_PROC2
ldhx #0 ; clear index into data buffer
sthx buffptr
IN_SEND_DATA:
ldhx descptr ; get pointer to descriptor
lda 0,x ; get descriptor byte
aix #1
sthx descptr ; save pointer to descriptor
ldhx buffptr ; get index to data buffer
sta UE0D0,x ; place byte in buffer
aix #1
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 ...