Developer World
Spresense SDK Library
v3.2.0-ebc0364
audio_command_id.h
Go to the documentation of this file.
1
/****************************************************************************
2
* modules/include/audio/audio_command_id.h
3
*
4
* Copyright 2018 Sony Semiconductor Solutions Corporation
5
*
6
* Redistribution and use in source and binary forms, with or without
7
* modification, are permitted provided that the following conditions
8
* are met:
9
*
10
* 1. Redistributions of source code must retain the above copyright
11
* notice, this list of conditions and the following disclaimer.
12
* 2. Redistributions in binary form must reproduce the above copyright
13
* notice, this list of conditions and the following disclaimer in
14
* the documentation and/or other materials provided with the
15
* distribution.
16
* 3. Neither the name of Sony Semiconductor Solutions Corporation nor
17
* the names of its contributors may be used to endorse or promote
18
* products derived from this software without specific prior written
19
* permission.
20
*
21
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
28
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
29
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32
* POSSIBILITY OF SUCH DAMAGE.
33
*
34
****************************************************************************/
35
36
#ifndef __INCLUDE_AUDIO_AUDIO_COMMAND_ID_H
37
#define __INCLUDE_AUDIO_AUDIO_COMMAND_ID_H
38
53
/****************************************************************************
54
* Included Files
55
****************************************************************************/
56
57
58
/****************************************************************************
59
* Pre-processor Definitions
60
****************************************************************************/
61
62
/*--- Category Code --------------------------------------------------------*/
63
67
#define AUDCMD_CATEGORY_GENERAL 0x00
68
#define AUDCMD_CATEGORY_EFFECTOR 0x10
69
#define AUDCMD_CATEGORY_PLAYER 0x20
70
#define AUDCMD_CATEGORY_RECORDER 0x30
71
#define AUDCMD_CATEGORY_RECOGNITION 0x40
72
#define AUDCMD_CATEGORY_BASEBAND 0x50
73
#define AUDCMD_CATEGORY_THROUGH 0x60
74
#define AUDCMD_CATEGORY_TRANSITION 0x70
75
76
#define AUDCMD_CATEGORY_ERRNOTIFY 0xF0
77
80
/*--------------------------------------------------------------------------*/
81
/*--- General Function Code ------------------------------------------------*/
82
/*--------------------------------------------------------------------------*/
83
89
#define AUDCMD_GETSTATUS (AUDCMD_CATEGORY_GENERAL | 0x01)
90
93
#define AUDCMD_INITATTENTIONS (AUDCMD_CATEGORY_GENERAL | 0x02)
94
102
#define AUDRLT_NOTIFYSTATUS AUDCMD_GETSTATUS
103
106
#define AUDRLT_INITATTENTIONSCMPLT AUDCMD_INITATTENTIONS
107
110
/*--------------------------------------------------------------------------*/
111
/*--- Effector Function Code -----------------------------------------------*/
112
/*--------------------------------------------------------------------------*/
113
119
#define AUDCMD_INIT_MICFRONTEND (AUDCMD_CATEGORY_EFFECTOR | 0x01)
120
123
#define AUDCMD_INIT_PREPROCESS_DSP (AUDCMD_CATEGORY_EFFECTOR | 0x02)
124
127
#define AUDCMD_SET_PREPROCESS_DSP (AUDCMD_CATEGORY_EFFECTOR | 0x03)
128
131
#define AUDCMD_INIT_OUTPUTMIXER (AUDCMD_CATEGORY_EFFECTOR | 0x04)
132
135
#define AUDCMD_INITMPP (AUDCMD_CATEGORY_EFFECTOR | 0x05)
136
139
#define AUDCMD_SETMPPPARAM (AUDCMD_CATEGORY_EFFECTOR | 0x06)
140
148
#define AUDRLT_INIT_MICFRONTEND AUDCMD_INIT_MICFRONTEND
149
152
#define AUDRLT_INIT_PREPROCESS_DSP_CMPLT AUDCMD_INIT_PREPROCESS_DSP
153
156
#define AUDRLT_SET_PREPROCESS_DSP_CMPLT AUDCMD_SET_PREPROCESS_DSP
157
160
#define AUDRLT_INIT_OUTPUTMIXER_CMPLT AUDCMD_INIT_OUTPUTMIXER
161
164
#define AUDRLT_INITMPPCMPLT AUDCMD_INITMPP
165
168
#define AUDRLT_SETMPPCMPLT AUDCMD_SETMPPPARAM
169
172
/*--------------------------------------------------------------------------*/
173
/*--- Player Function Code -------------------------------------------------*/
174
/*--------------------------------------------------------------------------*/
175
181
#define AUDCMD_INITPLAYER (AUDCMD_CATEGORY_PLAYER | 0x01)
182
185
#define AUDCMD_PLAYPLAYER (AUDCMD_CATEGORY_PLAYER | 0x02)
186
189
#define AUDCMD_STOPPLAYER (AUDCMD_CATEGORY_PLAYER | 0x03)
190
193
#define AUDCMD_CLKRECOVERY (AUDCMD_CATEGORY_PLAYER | 0x04)
194
197
#define AUDCMD_SETGAIN (AUDCMD_CATEGORY_PLAYER | 0x05)
198
206
#define AUDRLT_INITPLAYERCMPLT AUDCMD_INITPLAYER
207
210
#define AUDRLT_PLAYCMPLT AUDCMD_PLAYPLAYER
211
214
#define AUDRLT_STOPCMPLT AUDCMD_STOPPLAYER
215
218
#define AUDRLT_CLKRECOVERY_CMPLT AUDCMD_CLKRECOVERY
219
222
#define AUDRLT_SETGAIN_CMPLT AUDCMD_SETGAIN
223
226
#define AUDRLT_SENDPFCMD_CMPLT AUDCMD_SENDPOSTCMD
227
230
/*--------------------------------------------------------------------------*/
231
/*--- Recorder Function Code -----------------------------------------------*/
232
/*--------------------------------------------------------------------------*/
233
239
#define AUDCMD_INITREC (AUDCMD_CATEGORY_RECORDER | 0x01)
240
243
#define AUDCMD_STARTREC (AUDCMD_CATEGORY_RECORDER | 0x02)
244
247
#define AUDCMD_STOPREC (AUDCMD_CATEGORY_RECORDER | 0x03)
248
256
#define AUDRLT_RECCMPLT AUDCMD_STARTREC
257
260
#define AUDRLT_STOPRECCMPLT AUDCMD_STOPREC
261
264
#define AUDRLT_INITRECCMPLT AUDCMD_INITREC
265
268
/*--------------------------------------------------------------------------*/
269
/*--- Recognition Function Code --------------------------------------------*/
270
/*--------------------------------------------------------------------------*/
271
277
#define AUDCMD_START_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x01)
278
281
#define AUDCMD_STOP_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x02)
282
285
#define AUDCMD_INIT_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x03)
286
289
#define AUDCMD_INIT_RECOGNIZER_DSP (AUDCMD_CATEGORY_RECOGNITION | 0x04)
290
293
#define AUDCMD_SET_RECOGNIZER_DSP (AUDCMD_CATEGORY_RECOGNITION | 0x05)
294
297
/* result code */
298
304
#define AUDRLT_START_RECOGNIZER_CMPLT AUDCMD_START_RECOGNIZER
305
308
#define AUDRLT_STOP_RECOGNIZER_CMPLT AUDCMD_STOP_RECOGNIZER
309
312
#define AUDRLT_INIT_RECOGNIZER_CMPLT AUDCMD_INIT_RECOGNIZER
313
316
#define AUDRLT_INIT_RECOGNIZER_DSP_CMPLT AUDCMD_INIT_RECOGNIZER_DSP
317
320
#define AUDRLT_SET_RECOGNIZER_DSP_CMPLT AUDCMD_SET_RECOGNIZER_DSP
321
324
/*--------------------------------------------------------------------------*/
325
/*--- Baseband Function Code -----------------------------------------------*/
326
/*--------------------------------------------------------------------------*/
327
335
#define AUDCMD_STARTBB (AUDCMD_CATEGORY_BASEBAND | 0x01)
336
341
#define AUDCMD_STOPBB (AUDCMD_CATEGORY_BASEBAND | 0x02)
342
345
#define AUDCMD_INITMICGAIN (AUDCMD_CATEGORY_BASEBAND | 0x03)
346
351
#define AUDCMD_INITI2SPARAM (AUDCMD_CATEGORY_BASEBAND | 0x04)
352
357
#define AUDCMD_INITDEQPARAM (AUDCMD_CATEGORY_BASEBAND | 0x05)
358
361
#define AUDCMD_INITOUTPUTSELECT (AUDCMD_CATEGORY_BASEBAND | 0x06)
362
367
#define AUDCMD_INITDNCPARAM (AUDCMD_CATEGORY_BASEBAND | 0x07)
368
373
#define AUDCMD_INITCLEARSTEREO (AUDCMD_CATEGORY_BASEBAND | 0x08)
374
377
#define AUDCMD_SETVOLUME (AUDCMD_CATEGORY_BASEBAND | 0x09)
378
381
#define AUDCMD_SETVOLUMEMUTE (AUDCMD_CATEGORY_BASEBAND | 0x0a)
382
385
#define AUDCMD_SETBEEPPARAM (AUDCMD_CATEGORY_BASEBAND | 0x0b)
386
389
#define AUDCMD_SETRENDERINGCLK (AUDCMD_CATEGORY_BASEBAND | 0x0c)
390
393
#define AUDCMD_INITSPDRVMODE (AUDCMD_CATEGORY_BASEBAND | 0x0d)
394
#define AUDCMD_SETSPDRVMODE (AUDCMD_INITSPDRVMODE)
/* old command name */
395
398
#define AUDCMD_SETMICMAP (AUDCMD_CATEGORY_BASEBAND | 0x0e)
399
409
#define AUDRLT_STARTBBCMPLT AUDCMD_STARTBB
410
415
#define AUDRLT_STOPBBCMPLT AUDCMD_STOPBB
416
419
#define AUDRLT_INITMICGAINCMPLT AUDCMD_INITMICGAIN
420
423
#define AUDRLT_SETMICMAPCMPLT AUDCMD_SETMICMAP
424
429
#define AUDRLT_INITI2SPARAMCMPLT AUDCMD_INITI2SPARAM
430
435
#define AUDRLT_INITDEQPARAMCMPLT AUDCMD_INITDEQPARAM
436
439
#define AUDRLT_INITOUTPUTSELECTCMPLT AUDCMD_INITOUTPUTSELECT
440
445
#define AUDRLT_INITDNCPARAMCMPLT AUDCMD_INITDNCPARAM
446
451
#define AUDRLT_INITCLEARSTEREOCMPLT AUDCMD_INITCLEARSTEREO
452
455
#define AUDRLT_SETVOLUMECMPLT AUDCMD_SETVOLUME
456
459
#define AUDRLT_SETVOLUMEMUTECMPLT AUDCMD_SETVOLUMEMUTE
460
463
#define AUDRLT_SETBEEPCMPLT AUDCMD_SETBEEPPARAM
464
467
#define AUDRLT_SETRENDERINGCLKCMPLT AUDCMD_SETRENDERINGCLK
468
471
#define AUDRLT_INITSPDRVMODECMPLT AUDCMD_INITSPDRVMODE
472
#define AUDRLT_SETSPDRVMODECMPLT AUDRLT_INITSPDRVMODECMPLT
/* old result code */
473
476
/*--------------------------------------------------------------------------*/
477
/*--- Through Function Code ------------------------------------------------*/
478
/*--------------------------------------------------------------------------*/
479
485
#define AUDCMD_SETTHROUGHPATH (AUDCMD_CATEGORY_THROUGH | 0x01)
486
494
#define AUDRLT_SETTHROUGHPATHCMPLT AUDCMD_SETTHROUGHPATH
495
498
/*--------------------------------------------------------------------------*/
499
/*--- Transition Function Code ---------------------------------------------*/
500
/*--------------------------------------------------------------------------*/
501
507
#define AUDCMD_POWERON (AUDCMD_CATEGORY_TRANSITION | 0x01)
508
511
#define AUDCMD_SETPOWEROFFSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x02)
512
517
#define AUDCMD_SETBASEBANDSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x03)
518
521
#define AUDCMD_SETPLAYERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x04)
522
525
#define AUDCMD_SETRECORDERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x05)
526
529
#define AUDCMD_SETREADYSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x06)
530
533
#define AUDCMD_SETTHROUGHSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x07)
534
537
#define AUDCMD_SETPLAYERSTATUSPOST (AUDCMD_CATEGORY_TRANSITION | 0x08)
538
541
#define AUDCMD_SETRECOGNIZERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x09)
542
550
#define AUDRLT_STATUSCHANGED (AUDCMD_CATEGORY_TRANSITION | 0x0f)
551
554
/*--------------------------------------------------------------------------*/
555
/*--- Error Notification Code ----------------------------------------------*/
556
/*--------------------------------------------------------------------------*/
557
563
#define AUDRLT_ERRORRESPONSE (AUDCMD_CATEGORY_ERRNOTIFY | 0x01)
564
567
#define AUDRLT_ERRORATTENTION (AUDCMD_CATEGORY_ERRNOTIFY | 0x02)
568
571
#endif
/* __INCLUDE_AUDIO_AUDIO_COMMAND_ID_H */
572
spresense
sdk
modules
include
audio
audio_command_id.h
Generated by
1.9.4