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
waverecorder.c:54
static
AUDIO_IN_BufferTypeDef
BufferCtl
;
References
Location
Referrer
Text
waverecorder.c:54
static
AUDIO_IN_BufferTypeDef
BufferCtl
;
waverecorder.c:152
AUDIO_REC_Start()
BSP_AUDIO_IN_Record
(
(
uint16_t
*
)
&
BufferCtl
.
pdm_buff
[
0
]
,
AUDIO_IN_PDM_BUFFER_SIZE
)
;
waverecorder.c:153
AUDIO_REC_Start()
BufferCtl
.
fptr
=
byteswritten
;
waverecorder.c:154
AUDIO_REC_Start()
BufferCtl
.
pcm_ptr
=
0
;
waverecorder.c:155
AUDIO_REC_Start()
BufferCtl
.
offset
=
0
;
waverecorder.c:156
AUDIO_REC_Start()
BufferCtl
.
wr_state
=
BUFFER_EMPTY
;
waverecorder.c:282
AUDIO_REC_Process()
if
(
BufferCtl
.
fptr
>=
REC_SAMPLE_LENGTH
)
waverecorder.c:290
AUDIO_REC_Process()
if
(
BufferCtl
.
wr_state
==
BUFFER_FULL
)
waverecorder.c:293
AUDIO_REC_Process()
if
(
f_write
(
&
WavFile
,
(
uint8_t
*
)
(
BufferCtl
.
pcm_buff
+
BufferCtl
.
offset
)
,
waverecorder.c:301
AUDIO_REC_Process()
BufferCtl
.
fptr
+=
byteswritten
;
waverecorder.c:302
AUDIO_REC_Process()
BufferCtl
.
wr_state
=
BUFFER_EMPTY
;
waverecorder.c:306
AUDIO_REC_Process()
elapsed_time
=
BufferCtl
.
fptr
/
(
DEFAULT_AUDIO_IN_FREQ
*
DEFAULT_AUDIO_IN_CHANNEL_NBR
*
2
)
;
waverecorder.c:313
AUDIO_REC_Process()
sprintf
(
(
char
*
)
str
,
"%4d KB"
,
(
int
)
(
(
int32_t
)
BufferCtl
.
fptr
/
1024
)
)
;
waverecorder.c:458
BSP_AUDIO_IN_TransferComplete_CallBack()
BSP_AUDIO_IN_PDMToPCM
(
(
uint16_t
*
)
&
BufferCtl
.
pdm_buff
[
AUDIO_IN_PDM_BUFFER_SIZE
/
2
]
,
waverecorder.c:459
BSP_AUDIO_IN_TransferComplete_CallBack()
&
BufferCtl
.
pcm_buff
[
BufferCtl
.
pcm_ptr
]
)
;
waverecorder.c:461
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
pcm_ptr
+=
AUDIO_IN_PDM_BUFFER_SIZE
/
4
/
2
;
waverecorder.c:463
BSP_AUDIO_IN_TransferComplete_CallBack()
if
(
BufferCtl
.
pcm_ptr
==
AUDIO_IN_PCM_BUFFER_SIZE
/
2
)
waverecorder.c:465
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
wr_state
=
BUFFER_FULL
;
waverecorder.c:466
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
offset
=
0
;
waverecorder.c:469
BSP_AUDIO_IN_TransferComplete_CallBack()
if
(
BufferCtl
.
pcm_ptr
>=
AUDIO_IN_PCM_BUFFER_SIZE
)
waverecorder.c:471
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
wr_state
=
BUFFER_FULL
;
waverecorder.c:472
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
offset
=
AUDIO_IN_PCM_BUFFER_SIZE
/
2
;
waverecorder.c:473
BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl
.
pcm_ptr
=
0
;
waverecorder.c:485
BSP_AUDIO_IN_HalfTransfer_CallBack()
BSP_AUDIO_IN_PDMToPCM
(
(
uint16_t
*
)
&
BufferCtl
.
pdm_buff
[
0
]
,
waverecorder.c:486
BSP_AUDIO_IN_HalfTransfer_CallBack()
&
BufferCtl
.
pcm_buff
[
BufferCtl
.
pcm_ptr
]
)
;
waverecorder.c:488
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
pcm_ptr
+=
AUDIO_IN_PDM_BUFFER_SIZE
/
4
/
2
;
waverecorder.c:490
BSP_AUDIO_IN_HalfTransfer_CallBack()
if
(
BufferCtl
.
pcm_ptr
==
AUDIO_IN_PCM_BUFFER_SIZE
/
2
)
waverecorder.c:492
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
wr_state
=
BUFFER_FULL
;
waverecorder.c:493
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
offset
=
0
;
waverecorder.c:496
BSP_AUDIO_IN_HalfTransfer_CallBack()
if
(
BufferCtl
.
pcm_ptr
>=
AUDIO_IN_PCM_BUFFER_SIZE
)
waverecorder.c:498
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
wr_state
=
BUFFER_FULL
;
waverecorder.c:499
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
offset
=
AUDIO_IN_PCM_BUFFER_SIZE
/
2
;
waverecorder.c:500
BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl
.
pcm_ptr
=
0
;
waverecorder.c:632
WavProcess_HeaderUpdate()
pHeader
[
4
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
)
;
waverecorder.c:633
WavProcess_HeaderUpdate()
pHeader
[
5
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
8
)
;
waverecorder.c:634
WavProcess_HeaderUpdate()
pHeader
[
6
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
16
)
;
waverecorder.c:635
WavProcess_HeaderUpdate()
pHeader
[
7
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
24
)
;
waverecorder.c:638
WavProcess_HeaderUpdate()
BufferCtl
.
fptr
-=
44
;
waverecorder.c:639
WavProcess_HeaderUpdate()
pHeader
[
40
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
)
;
waverecorder.c:640
WavProcess_HeaderUpdate()
pHeader
[
41
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
8
)
;
waverecorder.c:641
WavProcess_HeaderUpdate()
pHeader
[
42
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
16
)
;
waverecorder.c:642
WavProcess_HeaderUpdate()
pHeader
[
43
]
=
(
uint8_t
)
(
BufferCtl
.
fptr
>
>
24
)
;
Data Use
Functions reading
BufferCtl
BufferCtl
AUDIO_REC_Start()
AUDIO_REC_Process()
BSP_AUDIO_IN_TransferComplete_CallBack()
BSP_AUDIO_IN_HalfTransfer_CallBack()
WavProcess_HeaderUpdate()
all items filtered out
Type of
BufferCtl
BufferCtl
AUDIO_IN_BufferTypeDef
all items filtered out