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

no-image

USBB17AP77016-XXX-B11

Manufacturer Part Number
USBB17AP77016-XXX-B11
Description
DSP middleware(WMA (Windows Media Audio)decoder)
Manufacturer
NEC Electronics
Datasheet
_pre_GetPCM_end:
#if USE_SO
#else
#endif
serout_start:
_loop_DecodeData:
_loop_GetPCM:
*n_get_pcm:x = r2l
/* chekc decode unit is end ? */
r2 = *f_dec_unit_end:x
if(r2==0) jmp _pre_GetPCM
call _SetPCM
*f_dec_unit_end:x =
;;=========================================================;;
;;
;;=========================================================;;
*SDT1:x = r1h
r0l = SR
r0
r0
nop
sr
jmp _loop_GetPCM
;;=========================================================;;
;;
;;=========================================================;;
call
/*** decode is finished ? ***/
r1 = r0 ^
if(r1==0) jmp finish
r1 = r0 ^
if(r1==0) jmp finish
/*** check error ***/
r1 = r0 ^ cWMA_NoErr
if(r1!=0) jmp _decode_error
r1 = *ring_entries:x
if(r1<0) jmp _mips_overflow
r2 = *n_get_pcm:x
= r0 & 0x7fdf
= r0 | 0x0fdf
= r0l
r2l = 1
*f_dec_unit_end:x = r2l
*start_flag:x = r2l
clr(r2)
Set interrupt mask and Start Serial Output
Main routine
wmad_FileDecodeData
cWMA_NoMoreFrames
cWMA_Failed
APPENDIX A SAMPLE PROGRAM SOURCE
r2l
User’s Manual U15683EJ1V0UM
;
; f_dec_unit_end = 1
; set *start_flag:x = 1
;
;
;
;
; set PCM
; f_dec_unit_end = 0
; serial out start
;
;
;
;
; enable interrupt (SO1)
;
;
;
;
;
;
;
;
;
;
;
(9/13)
49

Related parts for USBB17AP77016-XXX-B11