Skip to content

Broken with 1.9.0 + #41

Closed
Closed
@BennehBoy

Description

@BennehBoy

Hi,

Just tried building one of my projects that requies this library against the github release of the core and get the following:

In file included from C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/Sd2Card.h:40,

             from C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/STM32SD.h:22,

             from C:\Users\BennehBoy\Documents\Arduino\LRDuinoTD5\LRduinoV0.018 - Copy\LRDuinoTD5\LRDuinoTD5.ino:41:

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:58:40: error: variable or field 'BSP_SD_GetCardInfo' declared void

58 | #define HAL_SD_CardInfoTypedef HAL_SD_CardInfoTypeDef

  |                                        ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:115:28: note: in expansion of macro 'HAL_SD_CardInfoTypedef'

115 | void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypedef *CardInfo);

  |                            ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:58:40: error: 'HAL_SD_CardInfoTypeDef' was not declared in this scope; did you mean 'HAL_SD_CardInfoTypedef'?

58 | #define HAL_SD_CardInfoTypedef HAL_SD_CardInfoTypeDef

  |                                        ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:115:28: note: in expansion of macro 'HAL_SD_CardInfoTypedef'

115 | void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypedef *CardInfo);

  |                            ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:115:52: error: 'CardInfo' was not declared in this scope; did you mean 'SD_CardInfo'?

115 | void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypedef *CardInfo);

  |                                                    ^~~~~~~~

  |                                                    SD_CardInfo

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:120:24: error: variable or field 'BSP_SD_MspInit' declared void

120 | void BSP_SD_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                        ^~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:120:24: error: 'SD_HandleTypeDef' was not declared in this scope; did you mean 'USBD_HandleTypeDef'?

120 | void BSP_SD_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                        ^~~~~~~~~~~~~~~~

  |                        USBD_HandleTypeDef

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:120:42: error: 'hsd' was not declared in this scope

120 | void BSP_SD_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                                          ^~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:120:47: error: expected primary-expression before 'void'

120 | void BSP_SD_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                                               ^~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:121:31: error: variable or field 'BSP_SD_Detect_MspInit' declared void

121 | void BSP_SD_Detect_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                               ^~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:121:31: error: 'SD_HandleTypeDef' was not declared in this scope; did you mean 'USBD_HandleTypeDef'?

121 | void BSP_SD_Detect_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                               ^~~~~~~~~~~~~~~~

  |                               USBD_HandleTypeDef

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:121:49: error: 'hsd' was not declared in this scope

121 | void BSP_SD_Detect_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                                                 ^~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:121:54: error: expected primary-expression before 'void'

121 | void BSP_SD_Detect_MspInit(SD_HandleTypeDef *hsd, void *Params);

  |                                                      ^~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:122:26: error: variable or field 'BSP_SD_MspDeInit' declared void

122 | void BSP_SD_MspDeInit(SD_HandleTypeDef *hsd, void *Params);

  |                          ^~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:122:26: error: 'SD_HandleTypeDef' was not declared in this scope; did you mean 'USBD_HandleTypeDef'?

122 | void BSP_SD_MspDeInit(SD_HandleTypeDef *hsd, void *Params);

  |                          ^~~~~~~~~~~~~~~~

  |                          USBD_HandleTypeDef

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:122:44: error: 'hsd' was not declared in this scope

122 | void BSP_SD_MspDeInit(SD_HandleTypeDef *hsd, void *Params);

  |                                            ^~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:122:49: error: expected primary-expression before 'void'

122 | void BSP_SD_MspDeInit(SD_HandleTypeDef *hsd, void *Params);

  |                                                 ^~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:58:40: error: 'HAL_SD_CardInfoTypeDef' does not name a type; did you mean 'HAL_SD_CardInfoTypedef'?

58 | #define HAL_SD_CardInfoTypedef HAL_SD_CardInfoTypeDef

  |                                        ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/bsp_sd.h:64:21: note: in expansion of macro 'HAL_SD_CardInfoTypedef'

64 | #define SD_CardInfo HAL_SD_CardInfoTypedef

  |                     ^~~~~~~~~~~~~~~~~~~~~~

C:\Users\BennehBoy\Documents\Arduino\libraries\STM32duino_STM32SD\src/Sd2Card.h:62:5: note: in expansion of macro 'SD_CardInfo'

62 | SD_CardInfo _SdCardInfo;

  |     ^~~~~~~~~~~

I've tried this against the github release & 1.9.0 and get the same.

Metadata

Metadata

Assignees

No one assigned

    Labels

    invalidThis doesn't seem right

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions