ISD3900
Publication Release Date: Dec 10, 2013
- 64 -
Revision 1.5
ISD3900
Status Byte
Status Byte
Status Byte
Description:
Play voice macro
Index
Interrupt
Generation:
CMD_ERR if not accepted. CMD_FIN when playback is finished.
This command initiates the execution of a pre-recorded voice group. After completion of the voice
macro the device will generate a CMD_FIN interrupt. The command will be accepted if status bits
PD=0, DBUF_RDY=1, VM_BSY=0, CBUF_FUL=0 and CMD_BSY=0. If any of these conditions are
not met then a CMD_ERR interrupt will be generated and the command ignored. If command is
terminated after the command byte is sent no interrupt will be generated. Once voice macro execution
is finished a CMD_FIN interrupt will be generated.
13.1.4 Record Message
REC_MSG
Byte Sequence:
Host controller
0x38
ISD3900
Status Byte
Description:
Initiates a managed record at first available location in memory.
Interrupt
Generation:
CMD_ERR if not accepted. CMD_FIN when recording complete. FULL_ERR
when device fills available memory.
This command initiates a record operation. Before execution of command a valid signal path must be
set up and the device must have space in the audio command buffer. If device is or becomes full, an
interrupt is generated and the FULL_ERR bit of the interrupt status register is set. Recording is
terminated by issuing a STOP command. After the operation is complete the begin address of the
message can be read, along with the number of sectors recorded, with the READ_MSG_ADDR
command.
The command will be accepted if status bits PD=0, DBUF_RDY=1, VM_BSY=0 and CBUF_FUL=0. If
any of these conditions are not met then a CMD_ERR interrupt will be generated and the command
ignored. If memory becomes full while recording a FULL_ERR interrupt will be generated. If device
was full before the record was sent then a FULL_ERR interrupt will be generated and
READ_MSG_ADDR will return a length of zero. When a record is terminated by a stop command a
CMD_FIN interrupt will be generated once the recording process is complete.
13.1.5 Record Message at Address
REC_MSG@
Byte Sequence:
Host controller
0x3A
A[23:16]
A[15:8]
A[7:0]
ISD3900
Status Byte
Status Byte
Status Byte
Status Byte