File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
ports/raspberrypi/supervisor Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 56
56
#include "RP2350.h" // CMSIS
57
57
#endif
58
58
59
- #ifdef CIRCUITPY_BOOT_BUTTON_NO_GPIO
59
+ #if CIRCUITPY_BOOT_BUTTON_NO_GPIO
60
60
#include "hardware/gpio.h"
61
61
#include "hardware/sync.h"
62
62
#include "hardware/structs/ioqspi.h"
@@ -584,7 +584,7 @@ void port_boot_info(void) {
584
584
#endif
585
585
}
586
586
587
- #if defined( CIRCUITPY_BOOT_BUTTON_NO_GPIO )
587
+ #if CIRCUITPY_BOOT_BUTTON_NO_GPIO
588
588
bool __no_inline_not_in_flash_func (port_boot_button_pressed )(void ) {
589
589
// Sense the state of the boot button. Because this function
590
590
// disables flash, it cannot be safely called once the second
Original file line number Diff line number Diff line change @@ -635,6 +635,15 @@ void background_callback_run_all(void);
635
635
#define CIRCUITPY_SAVES_PARTITION_SIZE 0
636
636
#endif
637
637
638
+ // Boards that have a boot button connected to a GPIO pin should set
639
+ // CIRCUITPY_BOOT_BUTTON_NO_GPIO to 1.
640
+ #ifndef CIRCUITPY_BOOT_BUTTON_NO_GPIO
641
+ #define CIRCUITPY_BOOT_BUTTON_NO_GPIO (0)
642
+ #endif
643
+ #if defined(CIRCUITPY_BOOT_BUTTON ) && CIRCUITPY_BOOT_BUTTON_NO_GPIO
644
+ #error "CIRCUITPY_BOOT_BUTTON and CIRCUITPY_BOOT_BUTTON_NO_GPIO are mutually exclusive"
645
+ #endif
646
+
638
647
#if defined(__GNUC__ ) && !defined(__ZEPHYR__ )
639
648
#if __GNUC__ < CIRCUITPY_MIN_GCC_VERSION
640
649
// (the 3 level scheme here is required to get expansion & stringization
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ void print_safe_mode_message(safe_mode_t reason) {
129
129
case SAFE_MODE_USER :
130
130
#if defined(BOARD_USER_SAFE_MODE_ACTION )
131
131
message = BOARD_USER_SAFE_MODE_ACTION ;
132
- #elif defined(CIRCUITPY_BOOT_BUTTON ) || defined( CIRCUITPY_BOOT_BUTTON_NO_GPIO )
132
+ #elif defined(CIRCUITPY_BOOT_BUTTON ) || CIRCUITPY_BOOT_BUTTON_NO_GPIO
133
133
message = MP_ERROR_TEXT ("You pressed the BOOT button at start up" );
134
134
#else
135
135
message = MP_ERROR_TEXT ("You pressed the reset button during boot." );
You can’t perform that action at this time.
0 commit comments