File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
boards/unexpectedmaker_feathers2
common-hal/microcontroller Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 27
27
#include "supervisor/board.h"
28
28
#include "mpconfigboard.h"
29
29
#include "shared-bindings/microcontroller/Pin.h"
30
+ #include "components/driver/include/driver/gpio.h"
31
+ #include "components/soc/include/hal/gpio_hal.h"
30
32
31
33
void board_init (void ) {
32
34
// USB
@@ -47,6 +49,12 @@ void board_init(void) {
47
49
common_hal_never_reset_pin (& pin_GPIO30 );
48
50
common_hal_never_reset_pin (& pin_GPIO31 );
49
51
common_hal_never_reset_pin (& pin_GPIO32 );
52
+
53
+
54
+ // Add LDO2 to never reset list, set to output and enable
55
+ common_hal_never_reset_pin (& pin_GPIO21 );
56
+ gpio_set_direction (pin_GPIO21 .number , GPIO_MODE_DEF_OUTPUT );
57
+ gpio_set_level (pin_GPIO21 .number , true);
50
58
}
51
59
52
60
bool board_requests_safe_mode (void ) {
Original file line number Diff line number Diff line change @@ -171,7 +171,8 @@ bool pin_number_is_free(gpio_num_t pin_number) {
171
171
172
172
uint8_t offset = pin_number / 32 ;
173
173
uint32_t mask = 1 << (pin_number % 32 );
174
- return (never_reset_pins [offset ] & mask ) == 0 && (in_use [offset ] & mask ) == 0 ;
174
+ //return (never_reset_pins[offset] & mask) == 0 && (in_use[offset] & mask) == 0;
175
+ return (in_use [offset ] & mask ) == 0 ;
175
176
}
176
177
177
178
bool common_hal_mcu_pin_is_free (const mcu_pin_obj_t * pin ) {
You can’t perform that action at this time.
0 commit comments