canairio_sensorlib
canairio_sensorlib copied to clipboard
[CAJOE_GEIGER] Compiling error on Wio Terminal (Non ESP32 boards)
Overview
On the last merge of CAJOE branch, I had the next compiling error for non ESP32 boards. Compiling for Wio Terminal sounds like the #ifdef statment not works fine. Please review that.
Details
Compiling .pio/build/atmelsam/FrameworkArduino/Print.cpp.o
src/Sensors.cpp: At global scope:
src/Sensors.cpp:1801:4: error: 'IRAM_ATTR' does not name a type; did you mean 'HSRAM_ADDR'?
IRAM_ATTR static void GeigerTicISR() {
^~~~~~~~~
HSRAM_ADDR
src/Sensors.cpp: In member function 'void Sensors::geigerInit()':
src/Sensors.cpp:1887:58: error: 'GeigerTicISR' was not declared in this scope
attachInterrupt(digitalPinToInterrupt(GEIGER_PINTIC), GeigerTicISR, FALLING);
^~~~~~~~~~~~
Compiling .pio/build/atmelsam/FrameworkArduino/Reset.cpp.o
*** [.pio/build/atmelsam/libacf/src/Sensors.cpp.o] Error 1
Reproduce
git checkout geiger_sensor
git pull origin geiger_sensor
pio run --target upload
pio run