Audio_playback_and_record
BufferCtl
is only used within Audio_playback_and_record.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
Audio_playback_and_record
BufferCtl
BufferCtl variable
Syntax
from
waveplayer.c:25
static
AUDIO_OUT_BufferTypeDef
BufferCtl
;
References
Location
Referrer
Text
waveplayer.c:25
static
AUDIO_OUT_BufferTypeDef
BufferCtl
;
waveplayer.c:73
AUDIO_PLAYER_Start()
BufferCtl
.
state
=
BUFFER_OFFSET_NONE
;
waveplayer.c:80
AUDIO_PLAYER_Start()
&
BufferCtl
.
buff
[
0
]
,
waveplayer.c:89
AUDIO_PLAYER_Start()
BSP_AUDIO_OUT_Play
(
(
uint16_t
*
)
&
BufferCtl
.
buff
[
0
]
,
AUDIO_OUT_BUFFER_SIZE
)
;
waveplayer.c:90
AUDIO_PLAYER_Start()
BufferCtl
.
fptr
=
bytesread
;
waveplayer.c:114
AUDIO_PLAYER_Process()
if
(
BufferCtl
.
fptr
>=
WaveFormat
.
FileSize
)
waveplayer.c:120
AUDIO_PLAYER_Process()
if
(
BufferCtl
.
state
==
BUFFER_OFFSET_HALF
)
waveplayer.c:123
AUDIO_PLAYER_Process()
&
BufferCtl
.
buff
[
0
]
,
waveplayer.c:130
AUDIO_PLAYER_Process()
BufferCtl
.
state
=
BUFFER_OFFSET_NONE
;
waveplayer.c:131
AUDIO_PLAYER_Process()
BufferCtl
.
fptr
+=
bytesread
;
waveplayer.c:134
AUDIO_PLAYER_Process()
if
(
BufferCtl
.
state
==
BUFFER_OFFSET_FULL
)
waveplayer.c:137
AUDIO_PLAYER_Process()
&
BufferCtl
.
buff
[
AUDIO_OUT_BUFFER_SIZE
/
2
]
,
waveplayer.c:145
AUDIO_PLAYER_Process()
BufferCtl
.
state
=
BUFFER_OFFSET_NONE
;
waveplayer.c:146
AUDIO_PLAYER_Process()
BufferCtl
.
fptr
+=
bytesread
;
waveplayer.c:150
AUDIO_PLAYER_Process()
elapsed_time
=
BufferCtl
.
fptr
/
WaveFormat
.
ByteRate
;
waveplayer.c:285
BSP_AUDIO_OUT_TransferComplete_CallBack()
BufferCtl
.
state
=
BUFFER_OFFSET_FULL
;
waveplayer.c:298
BSP_AUDIO_OUT_HalfTransfer_CallBack()
BufferCtl
.
state
=
BUFFER_OFFSET_HALF
;
Data Use
Functions reading
BufferCtl
BufferCtl
AUDIO_PLAYER_Start()
AUDIO_PLAYER_Process()
BSP_AUDIO_OUT_TransferComplete_CallBack()
BSP_AUDIO_OUT_HalfTransfer_CallBack()
all items filtered out
Type of
BufferCtl
BufferCtl
AUDIO_OUT_BufferTypeDef
all items filtered out