|
26 | 26 | */
|
27 | 27 |
|
28 | 28 | #include "supervisor/board.h"
|
29 |
| -#include "boards/flash_config.h" |
30 |
| -#include "mpconfigboard.h" |
31 | 29 | #include "shared-bindings/microcontroller/Pin.h"
|
32 | 30 |
|
33 |
| -void board_init(void) { |
| 31 | +// These pins should never ever be reset; doing so could interfere with basic operation. |
| 32 | +// Used in common-hal/microcontroller/Pin.c |
| 33 | +const mcu_pin_obj_t *mimxrt10xx_reset_forbidden_pins[] = { |
34 | 34 | // SWD Pins
|
35 |
| - common_hal_never_reset_pin(&pin_GPIO_AD_B0_06);// SWDIO |
36 |
| - common_hal_never_reset_pin(&pin_GPIO_AD_B0_07);// SWCLK |
| 35 | + &pin_GPIO_AD_B0_06, // SWDIO |
| 36 | + &pin_GPIO_AD_B0_07, // SWCLK |
37 | 37 |
|
38 | 38 | // FLEX flash
|
39 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_00); |
40 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_01); |
41 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_02); |
42 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_03); |
43 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_04); |
44 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_05); |
45 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_06); |
46 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_07); |
47 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_08); |
48 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_09); |
49 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_10); |
50 |
| - common_hal_never_reset_pin(&pin_GPIO_SD_B1_11); |
| 39 | + &pin_GPIO_SD_B1_00, |
| 40 | + &pin_GPIO_SD_B1_01, |
| 41 | + &pin_GPIO_SD_B1_02, |
| 42 | + &pin_GPIO_SD_B1_03, |
| 43 | + &pin_GPIO_SD_B1_04, |
| 44 | + &pin_GPIO_SD_B1_05, |
| 45 | + &pin_GPIO_SD_B1_06, |
| 46 | + &pin_GPIO_SD_B1_07, |
| 47 | + &pin_GPIO_SD_B1_08, |
| 48 | + &pin_GPIO_SD_B1_09, |
| 49 | + &pin_GPIO_SD_B1_10, |
| 50 | + &pin_GPIO_SD_B1_11, |
51 | 51 |
|
52 | 52 | // USB Pins
|
53 |
| - common_hal_never_reset_pin(&pin_GPIO_AD_B0_01); |
54 |
| - common_hal_never_reset_pin(&pin_GPIO_AD_B0_03); |
55 |
| -} |
| 53 | + &pin_GPIO_AD_B0_01, |
| 54 | + &pin_GPIO_AD_B0_03, |
| 55 | + NULL, // Must end in NULL. |
| 56 | +}; |
| 57 | + |
| 58 | +// Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here. |
0 commit comments