USBB17AP77016-XXX-B11 NEC Electronics, USBB17AP77016-XXX-B11 Datasheet - Page 52

no-image

USBB17AP77016-XXX-B11

Manufacturer Part Number
USBB17AP77016-XXX-B11
Description
DSP middleware(WMA (Windows Media Audio)decoder)
Manufacturer
NEC Electronics
Datasheet
52
/* ===============================================================
[Handler Name]
_so_interrupt:
===============================================================*/
dmx = MAX_RINGSIZE-1
clr(r4)
r4l = *Num_Channels:x
r4
clr(r3)
r3l = *n_sample:x
Loop r3l {
}
r2l = dp1
*ring_write_ptr:x = r2l
r3 += r3
clr(r2)
*f_dec_unit_end:x =
r2l
r2
EIR
nop
nop
nop
r2l = *ring_entries:x
r2
*ring_entries:x = r2l
r2l = EIR
r2
EIR = r2l
ret
*save_regs+0:x = r0l
*save_regs+1:x = r0h
*save_regs+2:x = r0e
r0l = dp0
*save_regs+3:x = r0l
r0l = dn0
*save_regs+4:x = r0l
r0l = dmx
*save_regs+5:x = r0l
= r4 - 1
= r2 + r3
= r2 & 0x7fff
= EIR
= r2 | 0x8000
= r2l
r2 = *dp0++
*dp1%% = r2h
if(r4==0) jmp $+2
r2 = *dp0++
*dp1%% = r2h
nop
_so_interrupt:
APPENDIX A SAMPLE PROGRAM SOURCE
r2h
User’s Manual U15683EJ1V0UM
;
;
; Set r4 = Number of ch
;
;
;
;
;
;
; if ch = 1
;
;
;
;
;
;
; always, output 2 ch
;
; f_dec_unit_end = 0
;
;
;
;
; wait disable interrupt
;
;
;
;
;
;
; enable interrupt
;
; push r0
;
;
;
; push dp0
;
; push dn0
;
; push dmx
(12/13)

Related parts for USBB17AP77016-XXX-B11