RT-Thread RTOS
An open source embedded real-time operating system
+ Collaboration diagram for AUDIO_CTL:

Macros

#define _AUDIO_CTL(a)   (RT_DEVICE_CTRL_BASE(Sound) + a)
 
#define AUDIO_CTL_GETCAPS   _AUDIO_CTL(1)
 
#define AUDIO_CTL_CONFIGURE   _AUDIO_CTL(2)
 
#define AUDIO_CTL_START   _AUDIO_CTL(3)
 
#define AUDIO_CTL_STOP   _AUDIO_CTL(4)
 
#define AUDIO_CTL_GETBUFFERINFO   _AUDIO_CTL(5)
 

Detailed Description

Control audio device.

Macro Definition Documentation

◆ _AUDIO_CTL

#define _AUDIO_CTL (   a)    (RT_DEVICE_CTRL_BASE(Sound) + a)

Generate audio command code with a.

Parameters
[in]aoffset of command.
Returns
audio device control command code.

◆ AUDIO_CTL_GETCAPS

#define AUDIO_CTL_GETCAPS   _AUDIO_CTL(1)

Get audio device capabilities

◆ AUDIO_CTL_CONFIGURE

#define AUDIO_CTL_CONFIGURE   _AUDIO_CTL(2)

Get audio device configuration

◆ AUDIO_CTL_START

#define AUDIO_CTL_START   _AUDIO_CTL(3)

Start audio device

◆ AUDIO_CTL_STOP

#define AUDIO_CTL_STOP   _AUDIO_CTL(4)

Stop audio device

◆ AUDIO_CTL_GETBUFFERINFO

#define AUDIO_CTL_GETBUFFERINFO   _AUDIO_CTL(5)

Get audio device buffer information