Skip to content

Commit faa5ab1

Browse files
author
jgromes
committed
[HAL] Add macro guards to PicoHal
1 parent d0624f7 commit faa5ab1

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ file(GLOB_RECURSE RADIOLIB_SOURCES
55
"src/*.cpp"
66
)
77

8-
# exclude all HAL source files, except the default Arduino HAL
8+
# exclude all HAL source files
99
list(FILTER RADIOLIB_SOURCES EXCLUDE REGEX "src/hal/.*\\.cpp")
10-
list(APPEND RADIOLIB_SOURCES "src/hal/Arduino/ArduinoHal.cpp")
1110

1211
if(ESP_PLATFORM)
1312
# Build RadioLib as an ESP-IDF component

examples/NonArduino/Pico/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ add_executable(${PROJECT_NAME}
2222
main.cpp
2323
"${CMAKE_CURRENT_SOURCE_DIR}/../../../../RadioLib/src/hal/RPiPico/PicoHal.cpp"
2424
)
25+
target_compile_definitions(${PROJECT_NAME} PUBLIC RADIOLIB_BUILD_RPI_PICO)
2526

2627
# Pull in common dependencies
2728
target_link_libraries(${PROJECT_NAME} pico_stdlib hardware_spi hardware_gpio hardware_timer pico_multicore hardware_pwm RadioLib)
2829

29-
3030
pico_enable_stdio_usb(${PROJECT_NAME} 1)
3131
pico_enable_stdio_uart(${PROJECT_NAME} 0)
3232

src/hal/RPiPico/PicoHal.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "PicoHal.h"
22

3+
#if defined(RADIOLIB_BUILD_RPI_PICO)
4+
35
// pre-calculated pulse-widths for 1200 and 2200Hz
46
// we do this to save calculation time (see https://github.com/khoih-prog/RP2040_PWM/issues/6)
57
#define SLEEP_1200 416.666
@@ -43,3 +45,5 @@ void PicoHal::tone(uint32_t pin, unsigned int frequency, unsigned long duration)
4345
toneLoopDuration = duration;
4446
multicore_launch_core1(toneLoop);
4547
}
48+
49+
#endif

src/hal/RPiPico/PicoHal.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#ifndef PICO_HAL_H
22
#define PICO_HAL_H
33

4+
#if defined(RADIOLIB_BUILD_RPI_PICO)
5+
46
// include RadioLib
57
#include <RadioLib.h>
68

@@ -153,3 +155,5 @@ class PicoHal : public RadioLibHal {
153155
};
154156

155157
#endif
158+
159+
#endif

0 commit comments

Comments
 (0)