Skip to main content
Associate II
April 16, 2026
Question

I2S communication of STM32F411RET6 with IMP34DT05

  • April 16, 2026
  • 4 replies
  • 171 views

Hello ST,

I'm trying to communicate the STM32F411RET6 with IMP34DT05 mic, i have enabled the I2S in ioc configuration, i have downloaded and added the library file from https://www.st.com/en/embedded-software/x-cube-memsmic1.html

while building the project getting 15000+errors coming, i'm assuming this library file is incorrect, 
could you please review as attached and provide Specific working library for this project.

Advance Thanks,
Sridhar. 

4 replies

PSR1Author
Associate II
April 20, 2026

Hello ST Team,

Could you respond on this, or else  if you have anything for I2S communication of IMP34DT05 with any STM evaluation board (or any interface which communicates with the IMP34DT05 on any Board).

Please, Consider this as request and its urgent.

Thanks
PSR

waclawek.jan
Super User
April 20, 2026

> while building the project getting 15000+errors coming

Show the first few ones.

JW

PSR1Author
Associate II
April 21, 2026

ATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:980: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:983: error: stray '\206' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:984: error: stray '\2' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:985: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:987: error: stray '\1' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:988: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:991: error: stray '\6' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:992: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:999: error: stray '\20' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1000: warning: null character(s) preserved in literal
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1041: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1044: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1055: error: stray '\4' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1056: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1063: error: stray '\302' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1064: error: stray '\2' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1065: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1067: error: stray '\1' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1068: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1071: error: stray '\2' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1072: warning: null character(s) ignored
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1079: error: stray '\' in program
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1080: warning: null character(s) preserved in literal
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1080: warning: missing terminating " character
D:/DATA/FDATA/AMD/STM/MIC/Middlewares/ST/PDM2PCM/libPDMFilter_CM4_GCC_wc16.a:143:1080: error: missing terminating " character
make: *** [Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk:70: Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o] Error 1
make: *** [Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk:70: Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o] Error 1
"make -j4 all" terminated with exit code 2. Build might be incomplete.

11:19:43 Build Failed. 18233 errors, 4068 warnings. (took 13s.764ms)

 

This errors  came while building the project, could you please support  to do  as soon as possible.

waclawek.jan
Super User
April 21, 2026

You are trying to compile the .a file, but that's not a C source file, but a binary archive, basically collection of .o object files.

I assume you are using CubeIDE. I don't use that, so don't know how to link .a files. However, it appears that the CubeIDE manual does outline how to handle .a libraries, in chapter 2.2.1.8 Include libraries.

JW