canairio_sensorlib icon indicating copy to clipboard operation
canairio_sensorlib copied to clipboard

[CAJOE_GEIGER] Compiling error on Wio Terminal (Non ESP32 boards)

Open hpsaturn opened this issue 2 years ago • 0 comments

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

hpsaturn avatar Sep 13 '22 09:09 hpsaturn