Skip to main content
Visitor II
November 9, 2022
Solved

Azure FileX sd driver issue

  • November 9, 2022
  • 1 reply
  • 1213 views

Hello ST community,

I believe there is an issue with the code generated by CubeMX for the fx_stm32_sd_driver.

Config used :

  • STM32CubeIDE : 1.10.1
  • STM32U5 Cube Package : 1.1.1
  • STM32CubeMX : 6.6.1

In CubeMX, when I set the "FX Driver Initializes the SD IP" flag to true, the generated code wont compile as the MX_SDMMC1_SD_Init is generated static in the main, so the code below in fx_stm32_sd_driver.c is irrelevant...

#if (FX_STM32_SD_INIT == 1)
extern void MX_SDMMC1_SD_Init(void);
#endif

0693W00000WHrw0QAD.png0693W00000WHrwPQAT.pngOne solution is to remove the static keyword but every time CubeMX generates code, it comes back and it's kind of unpractical.

Could you please fix that in a future package update ?

Thanks,

Clement

    This topic has been closed for replies.
    Best answer by Haithem Rahmani

    Hi @CGuil.1​ 

    0693W00000WHvFtQAL.png 

    Cpuld you please under the "Project Manager" panel, navigate to "Advanced settings" and uncheck the "visibility static" Option for the MX_SDMMC1_SD_Init()

    regards

    Haithem.

    1 reply

    ST Employee
    November 9, 2022

    Hi @CGuil.1​ 

    0693W00000WHvFtQAL.png 

    Cpuld you please under the "Project Manager" panel, navigate to "Advanced settings" and uncheck the "visibility static" Option for the MX_SDMMC1_SD_Init()

    regards

    Haithem.

    CGuil.1Author
    Visitor II
    November 14, 2022

    Hello Haithem,

    Thanks for the answer, that works perfectly !

    Best regards,

    Clement