BSP
buffer_ctl
is only used within BSP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
BSP
buffer_ctl
buffer_ctl variable
Syntax
from
audio_rec.c:71
Audio_BufferTypeDef
buffer_ctl
;
References
Location
Referrer
Text
audio_rec.c:71
Audio_BufferTypeDef
buffer_ctl
;
audio_rec.c:95
AudioRec_demo()
buffer_ctl
.
rec_length
=
0
;
audio_rec.c:132
AudioRec_demo()
while
(
buffer_ctl
.
rec_length
<
AUDIO_REC_TOTAL_SIZE
)
audio_rec.c:137
AudioRec_demo()
if
(
buffer_ctl
.
it_state
==
TRANSFER_HALF
)
audio_rec.c:140
AudioRec_demo()
BSP_AUDIO_IN_PDMToPCM
(
(
uint16_t
*
)
&
buffer_ctl
.
pdm_buff
[
0
]
,
audio_rec.c:141
AudioRec_demo()
&
buffer_ctl
.
pcm_buff
[
buffer_ctl
.
pcm_ptr
]
)
;
audio_rec.c:143
AudioRec_demo()
buffer_ctl
.
pcm_ptr
+=
AUDIO_IN_PDM_BUFFER_SIZE
/
4
/
2
;
audio_rec.c:145
AudioRec_demo()
if
(
buffer_ctl
.
pcm_ptr
==
AUDIO_IN_PCM_BUFFER_SIZE
/
2
)
audio_rec.c:147
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_FULL
;
audio_rec.c:148
AudioRec_demo()
buffer_ctl
.
offset
=
0
;
audio_rec.c:151
AudioRec_demo()
if
(
buffer_ctl
.
pcm_ptr
>=
AUDIO_IN_PCM_BUFFER_SIZE
)
audio_rec.c:153
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_FULL
;
audio_rec.c:154
AudioRec_demo()
buffer_ctl
.
offset
=
AUDIO_IN_PCM_BUFFER_SIZE
/
2
;
audio_rec.c:155
AudioRec_demo()
buffer_ctl
.
pcm_ptr
=
0
;
audio_rec.c:157
AudioRec_demo()
buffer_ctl
.
it_state
=
TRANSFER_NONE
;
audio_rec.c:160
AudioRec_demo()
if
(
buffer_ctl
.
it_state
==
TRANSFER_FULL
)
audio_rec.c:163
AudioRec_demo()
if
(
BSP_AUDIO_IN_PDMToPCM
(
(
uint16_t
*
)
&
buffer_ctl
.
pdm_buff
[
INTERNAL_BUFF_SIZE
/
2
]
,
&
buffer_ctl
.
pcm_buff
[
buffer_ctl
.
pcm_ptr
]
)
==
0
)
audio_rec.c:165
AudioRec_demo()
buffer_ctl
.
pcm_ptr
+=
AUDIO_IN_PDM_BUFFER_SIZE
/
4
/
2
;
audio_rec.c:167
AudioRec_demo()
if
(
buffer_ctl
.
pcm_ptr
==
AUDIO_IN_PCM_BUFFER_SIZE
/
2
)
audio_rec.c:169
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_FULL
;
audio_rec.c:170
AudioRec_demo()
buffer_ctl
.
offset
=
0
;
audio_rec.c:173
AudioRec_demo()
if
(
buffer_ctl
.
pcm_ptr
>=
AUDIO_IN_PCM_BUFFER_SIZE
)
audio_rec.c:175
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_FULL
;
audio_rec.c:176
AudioRec_demo()
buffer_ctl
.
offset
=
AUDIO_IN_PCM_BUFFER_SIZE
/
2
;
audio_rec.c:177
AudioRec_demo()
buffer_ctl
.
pcm_ptr
=
0
;
audio_rec.c:180
AudioRec_demo()
buffer_ctl
.
it_state
=
TRANSFER_NONE
;
audio_rec.c:186
AudioRec_demo()
if
(
buffer_ctl
.
wr_state
==
BUFFER_FULL
)
audio_rec.c:188
AudioRec_demo()
memcpy
(
(
uint32_t
*
)
AudioRecFullBuff_addr
,
(
uint8_t
*
)
(
buffer_ctl
.
pcm_buff
+
buffer_ctl
.
offset
)
,
AUDIO_IN_PCM_BUFFER_SIZE
)
;
audio_rec.c:190
AudioRec_demo()
buffer_ctl
.
rec_length
+=
AUDIO_IN_PCM_BUFFER_SIZE
;
audio_rec.c:191
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_EMPTY
;
audio_rec.c:208
AudioRec_demo()
buffer_ctl
.
rec_length
=
0
;
audio_rec.c:209
AudioRec_demo()
buffer_ctl
.
wr_state
=
BUFFER_EMPTY
;
audio_rec.c:210
AudioRec_demo()
buffer_ctl
.
it_state
=
TRANSFER_NONE
;
audio_rec.c:211
AudioRec_demo()
BSP_AUDIO_IN_Record
(
(
uint16_t
*
)
&
buffer_ctl
.
pdm_buff
[
0
]
,
INTERNAL_BUFF_SIZE
)
;
audio_rec.c:236
AudioRec_demo()
NbRecord_done
=
buffer_ctl
.
rec_length
/
(
DEFAULT_AUDIO_IN_FREQ
*
DEFAULT_AUDIO_IN_CHANNEL_NBR
*
2
)
;
audio_rec.c:337
BSP_AUDIO_IN_TransferComplete_CallBack()
buffer_ctl
.
it_state
=
TRANSFER_FULL
;
audio_rec.c:349
BSP_AUDIO_IN_HalfTransfer_CallBack()
buffer_ctl
.
it_state
=
TRANSFER_HALF
;
Data Use
Functions reading
buffer_ctl
buffer_ctl
AudioRec_demo()
BSP_AUDIO_IN_TransferComplete_CallBack()
BSP_AUDIO_IN_HalfTransfer_CallBack()
all items filtered out
Type of
buffer_ctl
buffer_ctl
Audio_BufferTypeDef
all items filtered out