English
Language : 

ISD2360SYI Datasheet, PDF (13/32 Pages) List of Unclassifed Manufacturers – Digital ChipCorder with Embedded Flash 3-Channel Audio Playback
PRELIMINARY DATASHEET
Index 1: Power-Up (PU)
Index 2: GPIO-Wakeup (WAKEUP)
These Voice Macros allow the users to customize the ISD2360 power-on, power-up and GPIO
wake-up procedures and are executed automatically when utilized. If these Voice Macros are
not used device will perform default operations on these events.
An example to illustrate the usage of the PU Voice Macro is:
 WR_CFG(VOLC, 0x0C)
; Set VOLC to 0x0C
 WR_CFG(REG2, 0x44)
; Set REG2 to 0x44
 WR_CFG (REG_GPIO_AF1 ,0xFF)
; Set REG_GPIO_AF1 to 0xFF
 WR_CFG (REG_GPIO_AF0 ,0x10)
; Set REG_GPIO_AF0 to 0x10
 FINISH
; Exit Voice Macro
The above PU Voice Macro will perform the following:
 Choose Volume Control for -3dB level.
 Configure and power up the signal path to decode compressed audio to speaker driver.
 Set up all GPIOs except GPIO4 for Falling edge trigger and set GPIO4 for both falling
and rising edge trigger.
The following is the complete list of the command available for use in Voice Macros:
 WR_CFG_REG(reg n) – Set configuration register reg to value n.
 PWR_DN – Power down the ISD2360.
 PLAY_VP(i) – Play Voice Prompt index i.
 PLAY_VP@(Rn) – Indirect Play Voice Prompt of index in register Rn
 PLAY_VP_LP(i,cnt) – Loop Play Voice Prompt index i, cnt times.
 PLAY_VP_LP@(Rn,cnt) – Indirect Loop Play Voice Prompt index in Rn, cnt times.
 EXE_VM(i) – Execute Voice Macro index i.
 EXE_VM@(Rn) – Indirect Execute Voice Macro index in register Rn
 PLAY_SIL(n) – Play silence for n units. A unit is 32ms at master sampling rate of 32 kHz.
 WAIT_INT – Wait until current play command finishes before executing next macro
instruction.
 FINISH – Finish the voice macro and exit.
These commands are equivalent to the commands available via the SPI interface and are described in
Section 錯誤! 找不到參照來源。.
7.1.3
User Data
User Data consists of 1KByte multiples of erasable sectors allocated by the user. This can be
used as generic non-volatile storage by the host application. The developer has the freedom
not to allocate or reserve any memory sectors. A software tool, the ISD2360 Voice Prompt
Editor is available to assist customers in allocating such memory.
7.2 MEMORY CONTENTS PROTECTION
- 13 -
Publication Release Date: 4/21/2012
Revision 0.3