Spresense SDK Library
v3.4.5-e9a4f17
Loading...
Searching...
No Matches
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
43
52
53
/****************************************************************************
54
* Included Files
55
****************************************************************************/
56
57
58
/****************************************************************************
59
* Pre-processor Definitions
60
****************************************************************************/
61
62
/*--- Category Code --------------------------------------------------------*/
63
66
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
79
80
/*--------------------------------------------------------------------------*/
81
/*--- General Function Code ------------------------------------------------*/
82
/*--------------------------------------------------------------------------*/
83
86
88
89
#define AUDCMD_GETSTATUS (AUDCMD_CATEGORY_GENERAL | 0x01)
90
92
93
#define AUDCMD_INITATTENTIONS (AUDCMD_CATEGORY_GENERAL | 0x02)
94
96
99
101
102
#define AUDRLT_NOTIFYSTATUS AUDCMD_GETSTATUS
103
105
106
#define AUDRLT_INITATTENTIONSCMPLT AUDCMD_INITATTENTIONS
107
109
110
/*--------------------------------------------------------------------------*/
111
/*--- Effector Function Code -----------------------------------------------*/
112
/*--------------------------------------------------------------------------*/
113
116
118
119
#define AUDCMD_INIT_MICFRONTEND (AUDCMD_CATEGORY_EFFECTOR | 0x01)
120
122
123
#define AUDCMD_INIT_PREPROCESS_DSP (AUDCMD_CATEGORY_EFFECTOR | 0x02)
124
126
127
#define AUDCMD_SET_PREPROCESS_DSP (AUDCMD_CATEGORY_EFFECTOR | 0x03)
128
130
131
#define AUDCMD_INIT_OUTPUTMIXER (AUDCMD_CATEGORY_EFFECTOR | 0x04)
132
134
135
#define AUDCMD_INITMPP (AUDCMD_CATEGORY_EFFECTOR | 0x05)
136
138
139
#define AUDCMD_SETMPPPARAM (AUDCMD_CATEGORY_EFFECTOR | 0x06)
140
142
145
147
148
#define AUDRLT_INIT_MICFRONTEND AUDCMD_INIT_MICFRONTEND
149
151
152
#define AUDRLT_INIT_PREPROCESS_DSP_CMPLT AUDCMD_INIT_PREPROCESS_DSP
153
155
156
#define AUDRLT_SET_PREPROCESS_DSP_CMPLT AUDCMD_SET_PREPROCESS_DSP
157
159
160
#define AUDRLT_INIT_OUTPUTMIXER_CMPLT AUDCMD_INIT_OUTPUTMIXER
161
163
164
#define AUDRLT_INITMPPCMPLT AUDCMD_INITMPP
165
167
168
#define AUDRLT_SETMPPCMPLT AUDCMD_SETMPPPARAM
169
171
172
/*--------------------------------------------------------------------------*/
173
/*--- Player Function Code -------------------------------------------------*/
174
/*--------------------------------------------------------------------------*/
175
178
180
181
#define AUDCMD_INITPLAYER (AUDCMD_CATEGORY_PLAYER | 0x01)
182
184
185
#define AUDCMD_PLAYPLAYER (AUDCMD_CATEGORY_PLAYER | 0x02)
186
188
189
#define AUDCMD_STOPPLAYER (AUDCMD_CATEGORY_PLAYER | 0x03)
190
192
193
#define AUDCMD_CLKRECOVERY (AUDCMD_CATEGORY_PLAYER | 0x04)
194
196
197
#define AUDCMD_SETGAIN (AUDCMD_CATEGORY_PLAYER | 0x05)
198
200
203
205
206
#define AUDRLT_INITPLAYERCMPLT AUDCMD_INITPLAYER
207
209
210
#define AUDRLT_PLAYCMPLT AUDCMD_PLAYPLAYER
211
213
214
#define AUDRLT_STOPCMPLT AUDCMD_STOPPLAYER
215
217
218
#define AUDRLT_CLKRECOVERY_CMPLT AUDCMD_CLKRECOVERY
219
221
222
#define AUDRLT_SETGAIN_CMPLT AUDCMD_SETGAIN
223
225
226
#define AUDRLT_SENDPFCMD_CMPLT AUDCMD_SENDPOSTCMD
227
229
230
/*--------------------------------------------------------------------------*/
231
/*--- Recorder Function Code -----------------------------------------------*/
232
/*--------------------------------------------------------------------------*/
233
236
238
239
#define AUDCMD_INITREC (AUDCMD_CATEGORY_RECORDER | 0x01)
240
242
243
#define AUDCMD_STARTREC (AUDCMD_CATEGORY_RECORDER | 0x02)
244
246
247
#define AUDCMD_STOPREC (AUDCMD_CATEGORY_RECORDER | 0x03)
248
250
253
255
256
#define AUDRLT_RECCMPLT AUDCMD_STARTREC
257
259
260
#define AUDRLT_STOPRECCMPLT AUDCMD_STOPREC
261
263
264
#define AUDRLT_INITRECCMPLT AUDCMD_INITREC
265
267
268
/*--------------------------------------------------------------------------*/
269
/*--- Recognition Function Code --------------------------------------------*/
270
/*--------------------------------------------------------------------------*/
271
274
276
277
#define AUDCMD_START_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x01)
278
280
281
#define AUDCMD_STOP_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x02)
282
284
285
#define AUDCMD_INIT_RECOGNIZER (AUDCMD_CATEGORY_RECOGNITION | 0x03)
286
288
289
#define AUDCMD_INIT_RECOGNIZER_DSP (AUDCMD_CATEGORY_RECOGNITION | 0x04)
290
292
293
#define AUDCMD_SET_RECOGNIZER_DSP (AUDCMD_CATEGORY_RECOGNITION | 0x05)
294
296
297
/* result code */
298
301
303
304
#define AUDRLT_START_RECOGNIZER_CMPLT AUDCMD_START_RECOGNIZER
305
307
308
#define AUDRLT_STOP_RECOGNIZER_CMPLT AUDCMD_STOP_RECOGNIZER
309
311
312
#define AUDRLT_INIT_RECOGNIZER_CMPLT AUDCMD_INIT_RECOGNIZER
313
315
316
#define AUDRLT_INIT_RECOGNIZER_DSP_CMPLT AUDCMD_INIT_RECOGNIZER_DSP
317
319
320
#define AUDRLT_SET_RECOGNIZER_DSP_CMPLT AUDCMD_SET_RECOGNIZER_DSP
321
323
324
/*--------------------------------------------------------------------------*/
325
/*--- Baseband Function Code -----------------------------------------------*/
326
/*--------------------------------------------------------------------------*/
327
330
334
335
#define AUDCMD_STARTBB (AUDCMD_CATEGORY_BASEBAND | 0x01)
336
340
341
#define AUDCMD_STOPBB (AUDCMD_CATEGORY_BASEBAND | 0x02)
342
344
345
#define AUDCMD_INITMICGAIN (AUDCMD_CATEGORY_BASEBAND | 0x03)
346
350
351
#define AUDCMD_INITI2SPARAM (AUDCMD_CATEGORY_BASEBAND | 0x04)
352
356
357
#define AUDCMD_INITDEQPARAM (AUDCMD_CATEGORY_BASEBAND | 0x05)
358
360
361
#define AUDCMD_INITOUTPUTSELECT (AUDCMD_CATEGORY_BASEBAND | 0x06)
362
366
367
#define AUDCMD_INITDNCPARAM (AUDCMD_CATEGORY_BASEBAND | 0x07)
368
372
373
#define AUDCMD_INITCLEARSTEREO (AUDCMD_CATEGORY_BASEBAND | 0x08)
374
376
377
#define AUDCMD_SETVOLUME (AUDCMD_CATEGORY_BASEBAND | 0x09)
378
380
381
#define AUDCMD_SETVOLUMEMUTE (AUDCMD_CATEGORY_BASEBAND | 0x0a)
382
384
385
#define AUDCMD_SETBEEPPARAM (AUDCMD_CATEGORY_BASEBAND | 0x0b)
386
388
389
#define AUDCMD_SETRENDERINGCLK (AUDCMD_CATEGORY_BASEBAND | 0x0c)
390
392
393
#define AUDCMD_INITSPDRVMODE (AUDCMD_CATEGORY_BASEBAND | 0x0d)
394
#define AUDCMD_SETSPDRVMODE (AUDCMD_INITSPDRVMODE)
/* old command name */
395
397
398
#define AUDCMD_SETMICMAP (AUDCMD_CATEGORY_BASEBAND | 0x0e)
399
401
404
408
409
#define AUDRLT_STARTBBCMPLT AUDCMD_STARTBB
410
414
415
#define AUDRLT_STOPBBCMPLT AUDCMD_STOPBB
416
418
419
#define AUDRLT_INITMICGAINCMPLT AUDCMD_INITMICGAIN
420
422
423
#define AUDRLT_SETMICMAPCMPLT AUDCMD_SETMICMAP
424
428
429
#define AUDRLT_INITI2SPARAMCMPLT AUDCMD_INITI2SPARAM
430
434
435
#define AUDRLT_INITDEQPARAMCMPLT AUDCMD_INITDEQPARAM
436
438
439
#define AUDRLT_INITOUTPUTSELECTCMPLT AUDCMD_INITOUTPUTSELECT
440
444
445
#define AUDRLT_INITDNCPARAMCMPLT AUDCMD_INITDNCPARAM
446
450
451
#define AUDRLT_INITCLEARSTEREOCMPLT AUDCMD_INITCLEARSTEREO
452
454
455
#define AUDRLT_SETVOLUMECMPLT AUDCMD_SETVOLUME
456
458
459
#define AUDRLT_SETVOLUMEMUTECMPLT AUDCMD_SETVOLUMEMUTE
460
462
463
#define AUDRLT_SETBEEPCMPLT AUDCMD_SETBEEPPARAM
464
466
467
#define AUDRLT_SETRENDERINGCLKCMPLT AUDCMD_SETRENDERINGCLK
468
470
471
#define AUDRLT_INITSPDRVMODECMPLT AUDCMD_INITSPDRVMODE
472
#define AUDRLT_SETSPDRVMODECMPLT AUDRLT_INITSPDRVMODECMPLT
/* old result code */
473
475
476
/*--------------------------------------------------------------------------*/
477
/*--- Through Function Code ------------------------------------------------*/
478
/*--------------------------------------------------------------------------*/
479
482
484
485
#define AUDCMD_SETTHROUGHPATH (AUDCMD_CATEGORY_THROUGH | 0x01)
486
488
491
493
494
#define AUDRLT_SETTHROUGHPATHCMPLT AUDCMD_SETTHROUGHPATH
495
497
498
/*--------------------------------------------------------------------------*/
499
/*--- Transition Function Code ---------------------------------------------*/
500
/*--------------------------------------------------------------------------*/
501
504
506
507
#define AUDCMD_POWERON (AUDCMD_CATEGORY_TRANSITION | 0x01)
508
510
511
#define AUDCMD_SETPOWEROFFSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x02)
512
516
517
#define AUDCMD_SETBASEBANDSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x03)
518
520
521
#define AUDCMD_SETPLAYERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x04)
522
524
525
#define AUDCMD_SETRECORDERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x05)
526
528
529
#define AUDCMD_SETREADYSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x06)
530
532
533
#define AUDCMD_SETTHROUGHSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x07)
534
536
537
#define AUDCMD_SETPLAYERSTATUSPOST (AUDCMD_CATEGORY_TRANSITION | 0x08)
538
540
541
#define AUDCMD_SETRECOGNIZERSTATUS (AUDCMD_CATEGORY_TRANSITION | 0x09)
542
544
547
549
550
#define AUDRLT_STATUSCHANGED (AUDCMD_CATEGORY_TRANSITION | 0x0f)
551
553
554
/*--------------------------------------------------------------------------*/
555
/*--- Error Notification Code ----------------------------------------------*/
556
/*--------------------------------------------------------------------------*/
557
560
562
563
#define AUDRLT_ERRORRESPONSE (AUDCMD_CATEGORY_ERRNOTIFY | 0x01)
564
566
567
#define AUDRLT_ERRORATTENTION (AUDCMD_CATEGORY_ERRNOTIFY | 0x02)
568
570
571
#endif
/* __INCLUDE_AUDIO_AUDIO_COMMAND_ID_H */
572
579
spresense
sdk
modules
include
audio
audio_command_id.h
Generated by
1.13.2