stm32duino/STM32duinoBLE

'BitOrder' was not declared in this scope

Stomper85 opened this issue · 1 comments

Zuvor kompilierte Datei wird verwendet: C:\Users*\AppData\Local\Temp\arduino_build_674824\libraries\STM32duinoBLE\utility\ATT.cpp.o
C:\Users*
\OneDrive\Documents\Arduino\libraries\STM32duinoBLE\utility\HCISpiTransport.cpp: In constructor 'HCISpiTransportClass::HCISpiTransportClass(SPIClass&, BLEChip_t, uint8_t, uint8_t, uint8_t, uint32_t, uint8_t)':
C:\Users*\OneDrive\Documents\Arduino\libraries\STM32duinoBLE\utility\HCISpiTransport.cpp:31:42: error: 'BitOrder' was not declared in this scope
_spiSettings = SPISettings(frequency, (BitOrder)BLE_SPI_BYTE_ORDER, spi_mode);
^~~~~~~~
Bibliothek STM32duinoBLE im Ordner: C:\Users*
\OneDrive\Documents\Arduino\libraries\STM32duinoBLE (legacy) wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI wird verwendet
exit status 1

Hi @Stomper85
it seems you try to use this library with an avr core architecture:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI

This library is for stm32 architecture as stated in the library.properties:

architectures=stm32

You could try the official Arduino library: https://github.com/arduino-libraries/ArduinoBLE
but don't know if this will work as avr is not listed in the library.properties:
https://github.com/arduino-libraries/ArduinoBLE/blob/3e0cae6aef6bfb5369ef253566cca1dc9b0d9370/library.properties#L9