-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Hi all,
This library works very well for RTD measurement on AVR boards like Arduino UNO.
But when i try to compile the same code for a SAMD Board like Cortex M0, i have a SPI compilation issue :
\Arduino\libraries\ad7124-master\src\ad7124-driver.cpp: In member function 'int Ad7124Driver::read(uint8_t*, uint8_t)': \Arduino\libraries\ad7124-master\src\ad7124-driver.cpp:81:52: error: invalid conversion from 'uint8_t' {aka 'unsigned char'} to 'BitOrder' [-fpermissive] 81 | SPI.beginTransaction (SPISettings (speedMaximum, dataOrder, dataMode)); ^~~~~~~~~ | uint8_t {aka unsigned char} \Arduino\libraries\ad7124-master\src\ad7124-driver.cpp:19: \Arduino15\packages\adafruit\hardware\samd\1.6.1\libraries\SPI/SPI.h:66:40: note: initializing argument 2 of 'SPISettings::SPISettings(uint32_t, BitOrder, uint8_t)' 66 | SPISettings(uint32_t clock, BitOrder bitOrder, uint8_t dataMode) { | ~~~~~~~~~^~~~~~~~ \Arduino\libraries\ad7124-master\src\ad7124-driver.cpp: In member function 'int Ad7124Driver::write(const uint8_t*, uint8_t)': \Arduino\libraries\ad7124-master\src\ad7124-driver.cpp:95:52: error: invalid conversion from 'uint8_t' {aka 'unsigned char'} to 'BitOrder' [-fpermissive] 95 | SPI.beginTransaction (SPISettings (speedMaximum, dataOrder, dataMode));
I'm not very familiar with SPI protocole, i make few chance but it doesn't work ...
I was hoping you could please assist
BEst regards