STM32F413H-Discovery
hAudioIn
is only used within STM32F413H-Discovery.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
STM32F413H-Discovery
hAudioIn
hAudioIn variable
Syntax
from
stm32f413h_discovery_audio.c:146
AUDIOIN_ContextTypeDef
hAudioIn
;
References
Location
Referrer
Text
stm32f413h_discovery_audio.c:146
AUDIOIN_ContextTypeDef
hAudioIn
;
stm32f413h_discovery_audio.c:788
BSP_AUDIO_IN_InitEx()
hAudioIn
.
Frequency
=
AudioFreq
;
stm32f413h_discovery_audio.c:789
BSP_AUDIO_IN_InitEx()
hAudioIn
.
BitResolution
=
BitRes
;
stm32f413h_discovery_audio.c:790
BSP_AUDIO_IN_InitEx()
hAudioIn
.
InputDevice
=
InputDevice
;
stm32f413h_discovery_audio.c:791
BSP_AUDIO_IN_InitEx()
hAudioIn
.
ChannelNbr
=
ChnlNbr
;
stm32f413h_discovery_audio.c:796
BSP_AUDIO_IN_InitEx()
if
(
(
(
hAudioIn
.
InputDevice
>
>
i
)
&
INPUT_DEVICE_DIGITAL_MIC1
)
==
INPUT_DEVICE_DIGITAL_MIC1
)
stm32f413h_discovery_audio.c:855
BSP_AUDIO_IN_InitEx()
if
(
hAudioIn
.
ChannelNbr
!=
mic_enabled
)
stm32f413h_discovery_audio.c:868
BSP_AUDIO_IN_InitEx()
ret
=
BSP_AUDIO_IN_ConfigDigitalMic
(
hAudioIn
.
InputDevice
,
NULL
)
;
stm32f413h_discovery_audio.c:881
BSP_AUDIO_IN_DeInit()
if
(
hAudioIn
.
InputDevice
!=
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:914
BSP_AUDIO_IN_ConfigMicDefault()
for
(
i
=
0
;
i
<
hAudioIn
.
ChannelNbr
;
i
++
)
stm32f413h_discovery_audio.c:951
BSP_AUDIO_IN_ConfigMicDefault()
hAudioInDfsdmFilter
[
mic_num
]
.
Init
.
FilterParam
.
SincOrder
=
DFSDM_FILTER_ORDER
(
hAudioIn
.
Frequency
)
;
stm32f413h_discovery_audio.c:952
BSP_AUDIO_IN_ConfigMicDefault()
hAudioInDfsdmFilter
[
mic_num
]
.
Init
.
FilterParam
.
Oversampling
=
DFSDM_OVER_SAMPLING
(
hAudioIn
.
Frequency
)
;
stm32f413h_discovery_audio.c:965
BSP_AUDIO_IN_ConfigMicDefault()
hAudioInDfsdmChannel
[
mic_num
]
.
Init
.
OutputClock
.
Divider
=
DFSDM_CLOCK_DIVIDER
(
hAudioIn
.
Frequency
)
;
stm32f413h_discovery_audio.c:972
BSP_AUDIO_IN_ConfigMicDefault()
hAudioInDfsdmChannel
[
mic_num
]
.
Init
.
RightBitShift
=
DFSDM_MIC_BIT_SHIFT
(
hAudioIn
.
Frequency
)
;
stm32f413h_discovery_audio.c:1037
BSP_AUDIO_IN_Record()
hAudioIn
.
pRecBuf
=
pBuf
;
stm32f413h_discovery_audio.c:1038
BSP_AUDIO_IN_Record()
hAudioIn
.
RecSize
=
size
;
stm32f413h_discovery_audio.c:1043
BSP_AUDIO_IN_Record()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_DIGITAL_MIC
)
stm32f413h_discovery_audio.c:1078
BSP_AUDIO_IN_RecordEx()
hAudioIn
.
RecSize
=
size
;
stm32f413h_discovery_audio.c:1081
BSP_AUDIO_IN_RecordEx()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1087
BSP_AUDIO_IN_RecordEx()
hAudioIn
.
MultiBuffMode
=
1
;
stm32f413h_discovery_audio.c:1088
BSP_AUDIO_IN_RecordEx()
for
(
i
=
0
;
i
<
hAudioIn
.
ChannelNbr
;
i
++
)
stm32f413h_discovery_audio.c:1090
BSP_AUDIO_IN_RecordEx()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC1
)
==
INPUT_DEVICE_DIGITAL_MIC1
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC1
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1100
BSP_AUDIO_IN_RecordEx()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC2
)
==
INPUT_DEVICE_DIGITAL_MIC2
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC2
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1110
BSP_AUDIO_IN_RecordEx()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC3
)
==
INPUT_DEVICE_DIGITAL_MIC3
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC3
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1120
BSP_AUDIO_IN_RecordEx()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC4
)
==
INPUT_DEVICE_DIGITAL_MIC4
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC4
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1130
BSP_AUDIO_IN_RecordEx()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC5
)
==
INPUT_DEVICE_DIGITAL_MIC5
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC5
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1250
BSP_AUDIO_IN_MspInit()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1273
BSP_AUDIO_IN_MspDeInit()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1350
BSP_AUDIO_IN_ClockConfig()
if
(
hAudioIn
.
InputDevice
!=
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1394
HAL_DFSDM_FilterRegConvCpltCallback()
if
(
hAudioIn
.
MultiBuffMode
==
1
)
stm32f413h_discovery_audio.c:1402
HAL_DFSDM_FilterRegConvCpltCallback()
if
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
)
stm32f413h_discovery_audio.c:1407
HAL_DFSDM_FilterRegConvCpltCallback()
hAudioIn
.
pRecBuf
[
AppBuffTrigger
]
=
(
uint16_t
)
(
SaturaLH
(
(
pScratchBuff
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC1
)
]
[
index
]
>
>
8
)
,
-
32760
,
32760
)
)
;
stm32f413h_discovery_audio.c:1408
HAL_DFSDM_FilterRegConvCpltCallback()
hAudioIn
.
pRecBuf
[
AppBuffTrigger
+
1
]
=
(
uint16_t
)
(
SaturaLH
(
(
pScratchBuff
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC2
)
]
[
index
]
>
>
8
)
,
-
32760
,
32760
)
)
;
stm32f413h_discovery_audio.c:1415
HAL_DFSDM_FilterRegConvCpltCallback()
if
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
)
stm32f413h_discovery_audio.c:1424
HAL_DFSDM_FilterRegConvCpltCallback()
else
if
(
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
/
2
)
)
stm32f413h_discovery_audio.c:1468
HAL_DFSDM_FilterRegConvHalfCpltCallback()
if
(
hAudioIn
.
MultiBuffMode
==
1
)
stm32f413h_discovery_audio.c:1476
HAL_DFSDM_FilterRegConvHalfCpltCallback()
if
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
)
stm32f413h_discovery_audio.c:1481
HAL_DFSDM_FilterRegConvHalfCpltCallback()
hAudioIn
.
pRecBuf
[
AppBuffTrigger
]
=
(
int16_t
)
(
SaturaLH
(
(
pScratchBuff
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC1
)
]
[
index
]
>
>
8
)
,
-
32760
,
32760
)
)
;
stm32f413h_discovery_audio.c:1482
HAL_DFSDM_FilterRegConvHalfCpltCallback()
hAudioIn
.
pRecBuf
[
AppBuffTrigger
+
1
]
=
(
int16_t
)
(
SaturaLH
(
(
pScratchBuff
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC2
)
]
[
index
]
>
>
8
)
,
-
32760
,
32760
)
)
;
stm32f413h_discovery_audio.c:1490
HAL_DFSDM_FilterRegConvHalfCpltCallback()
if
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
)
stm32f413h_discovery_audio.c:1499
HAL_DFSDM_FilterRegConvHalfCpltCallback()
else
if
(
(
AppBuffTrigger
>=
hAudioIn
.
RecSize
/
2
)
)
stm32f413h_discovery_audio.c:1542
BSP_AUDIO_IN_Stop()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1602
BSP_AUDIO_IN_Pause()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1653
BSP_AUDIO_IN_Resume()
if
(
hAudioIn
.
InputDevice
==
INPUT_DEVICE_ANALOG_MIC
)
stm32f413h_discovery_audio.c:1690
BSP_AUDIO_IN_ResumeEx()
if
(
HAL_OK
!=
HAL_DFSDM_FilterRegularStart_DMA
(
&
hAudioInDfsdmFilter
[
POS_VAL
(
InputDevice
)
]
,
(
int32_t
*
)
pBuf
[
MicBuff
[
POS_VAL
(
InputDevice
)
]
]
,
hAudioIn
.
RecSize
)
)
stm32f413h_discovery_audio.c:1812
DFSDMx_ChannelMspInit()
if
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC1
)
==
INPUT_DEVICE_DIGITAL_MIC1
)
stm32f413h_discovery_audio.c:1830
DFSDMx_ChannelMspInit()
if
(
hAudioIn
.
InputDevice
>
INPUT_DEVICE_DIGITAL_MIC1
)
stm32f413h_discovery_audio.c:1842
DFSDMx_ChannelMspInit()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC2
)
==
INPUT_DEVICE_DIGITAL_MIC2
)
||
\
stm32f413h_discovery_audio.c:1843
DFSDMx_ChannelMspInit()
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC3
)
==
INPUT_DEVICE_DIGITAL_MIC3
)
)
stm32f413h_discovery_audio.c:1851
DFSDMx_ChannelMspInit()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC4
)
==
INPUT_DEVICE_DIGITAL_MIC4
)
||
\
stm32f413h_discovery_audio.c:1852
DFSDMx_ChannelMspInit()
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC5
)
==
INPUT_DEVICE_DIGITAL_MIC5
)
)
stm32f413h_discovery_audio.c:1870
DFSDMx_ChannelMspDeInit()
if
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC1
)
==
INPUT_DEVICE_DIGITAL_MIC1
)
stm32f413h_discovery_audio.c:1880
DFSDMx_ChannelMspDeInit()
if
(
hAudioIn
.
InputDevice
>
INPUT_DEVICE_DIGITAL_MIC1
)
stm32f413h_discovery_audio.c:1886
DFSDMx_ChannelMspDeInit()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC2
)
==
INPUT_DEVICE_DIGITAL_MIC2
)
||
\
stm32f413h_discovery_audio.c:1887
DFSDMx_ChannelMspDeInit()
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC3
)
==
INPUT_DEVICE_DIGITAL_MIC3
)
)
stm32f413h_discovery_audio.c:1894
DFSDMx_ChannelMspDeInit()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC4
)
==
INPUT_DEVICE_DIGITAL_MIC4
)
||
\
stm32f413h_discovery_audio.c:1895
DFSDMx_ChannelMspDeInit()
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC5
)
==
INPUT_DEVICE_DIGITAL_MIC5
)
)
stm32f413h_discovery_audio.c:1917
DFSDMx_FilterMspInit()
for
(
i
=
0
;
i
<
hAudioIn
.
ChannelNbr
;
i
++
)
stm32f413h_discovery_audio.c:1919
DFSDMx_FilterMspInit()
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC1
)
==
INPUT_DEVICE_DIGITAL_MIC1
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC1
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1924
DFSDMx_FilterMspInit()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC2
)
==
INPUT_DEVICE_DIGITAL_MIC2
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC2
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1929
DFSDMx_FilterMspInit()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC3
)
==
INPUT_DEVICE_DIGITAL_MIC3
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC3
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1934
DFSDMx_FilterMspInit()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC4
)
==
INPUT_DEVICE_DIGITAL_MIC4
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC4
)
]
!=
1
)
)
stm32f413h_discovery_audio.c:1939
DFSDMx_FilterMspInit()
else
if
(
(
(
hAudioIn
.
InputDevice
&
INPUT_DEVICE_DIGITAL_MIC5
)
==
INPUT_DEVICE_DIGITAL_MIC5
)
&&
(
mic_init
[
POS_VAL
(
INPUT_DEVICE_DIGITAL_MIC5
)
]
!=
1
)
)
Data Use
Functions reading
hAudioIn
hAudioIn
BSP_AUDIO_IN_InitEx()
BSP_AUDIO_IN_DeInit()
BSP_AUDIO_IN_ConfigMicDefault()
BSP_AUDIO_IN_Record()
BSP_AUDIO_IN_RecordEx()
BSP_AUDIO_IN_MspInit()
BSP_AUDIO_IN_MspDeInit()
BSP_AUDIO_IN_ClockConfig()
HAL_DFSDM_FilterRegConvCpltCallback()
HAL_DFSDM_FilterRegConvHalfCpltCallback()
BSP_AUDIO_IN_Stop()
BSP_AUDIO_IN_Pause()
BSP_AUDIO_IN_Resume()
BSP_AUDIO_IN_ResumeEx()
DFSDMx_ChannelMspInit()
DFSDMx_ChannelMspDeInit()
DFSDMx_FilterMspInit()
all items filtered out
Type of
hAudioIn
hAudioIn
AUDIOIN_ContextTypeDef
all items filtered out