diff --git a/src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h b/src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h index dd63ef0e8..3244afb7a 100644 --- a/src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h +++ b/src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h @@ -9,6 +9,10 @@ #include "pico.h" +#ifdef __cplusplus +extern "C" { +#endif + // PICO_CONFIG: PARAM_ASSERTIONS_ENABLED_HARDWARE_BOOT_LOCK, Enable/disable assertions in the hardware_boot_lock module, type=bool, default=0, group=hardware_boot_lock #ifndef PARAM_ASSERTIONS_ENABLED_HARDWARE_BOOT_LOCK #define PARAM_ASSERTIONS_ENABLED_HARDWARE_BOOT_LOCK 0 @@ -141,4 +145,9 @@ boot_lock_t *boot_lock_init(uint lock_num); void boot_locks_reset(void); #endif + +#ifdef __cplusplus +} +#endif + #endif \ No newline at end of file diff --git a/src/rp2_common/hardware_powman/include/hardware/powman.h b/src/rp2_common/hardware_powman/include/hardware/powman.h index fce8c14cd..ea9e2758b 100644 --- a/src/rp2_common/hardware_powman/include/hardware/powman.h +++ b/src/rp2_common/hardware_powman/include/hardware/powman.h @@ -10,6 +10,10 @@ #include "pico.h" #include "hardware/structs/powman.h" +#ifdef __cplusplus +extern "C" { +#endif + /** \file hardware/powman.h * \defgroup hardware_powman hardware_powman * @@ -272,4 +276,8 @@ static inline void powman_set_debug_power_request_ignored(bool ignored) { powman_clear_bits(&powman_hw->dbg_pwrcfg, 0); } +#ifdef __cplusplus +} +#endif + #endif \ No newline at end of file