English
Language : 

ISD2360SYI Datasheet, PDF (20/32 Pages) List of Unclassifed Manufacturers – Digital ChipCorder with Embedded Flash 3-Channel Audio Playback
PRELIMINARY DATASHEET
 VM#9: R3_Non-Int_Smooth (GPIO3)
a. CFG(REG_GPIO_AF1, 0x00) ; Disable all triggers.
b. CFG(REG1, 0x04)
; Set NRMP bit
c. PLAY_VP(So_begin)
; Play “So_begin”
d. LOOP_VP(So,10)
; Loop “So” 10 times.
e. PLAY_VP(So_end)
; Play “So_end”
f. PLAY_VP(Fa_begin)
g. LOOP_VP(Fa,33)
h. PLAY_VP(Fa_end)
i. PLAY_VP(Mi_begin)
j. LOOP_VP(Mi,5)
k. PLAY_VP(Mi_end)
l. PLAY_VP(Re_begin)
m. LOOP_VP(Re,250)
n. PLAY_VP(Re_end)
o. PLAY_VP(Do_begin)
p. LOOP_VP(Do,20)
q. PLAY_VP(Do_end)
r. Wait Interrupt
; Wait for audio to finish
s. CFG(REG1, 0x00)
; Reset NRMP bit
t. CFG(REG_GPIO_AF1, 0x3f) ; Re-enable interrupts
u. PD
; Power down device.
10.2.5 Example: Continuous Play until re-trigger.
In this example a single trigger on GPIO2 will sequence through several messages with pause in
between each message. Messages are played in a loop indefinitely until another trigger occurs on
GPIO2 to stop playback.
 VM0#A: R2_Loop_VM (GPIO2)
a. CFG(R2, 0x0b)
; Set Trigger to VM#B (PD_R2)
b. PLAY_VP(One)
; Play “One”
c. Silence (256 ms)
; pause 256ms
d. PLAY_VP(two)
; Play “Two”
e. Silence (256 ms)
f. PLAY_VP(three)
g. Silence (736 ms)
h. PLAY_VP(four)
i. Silence (256 ms)
j. EXE_VM(0xA)
; Execute VM#A (repeat)
k. Finish
 VM0#B: PD_R2
a. CFG(R2, 0x0a)
; Reset Trigger to VM#A
b. PD
; Power Down.
- 20 -
Publication Release Date: 4/21/2012
Revision 0.3