Skip to content

Commit 2acd173

Browse files
committed
Implement core requested changes
1 parent 99538c2 commit 2acd173

File tree

9 files changed

+54
-346
lines changed

9 files changed

+54
-346
lines changed

ports/mimxrt10xx/Makefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,15 @@ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_MIMXRT10XX -DCFG_TUD_MIDI_RX_BUFSIZE=128 -DCFG_
8282

8383
#Debugging/Optimization
8484
ifeq ($(DEBUG), 1)
85-
CFLAGS += -ggdb
8685
# You may want to disable -flto if it interferes with debugging.
8786
# CFLAGS += -flto -flto-partition=none
8887
# You may want to enable these flags to make setting breakpoints easier.
8988
CFLAGS += -fno-inline -fno-ipa-sra
9089
else
91-
CFLAGS += -ggdb
9290
#CFLAGS += -flto -flto-partition=none
9391
endif
9492

95-
CFLAGS += $(INC) -Wall -Wno-cast-align -std=gnu11 -nostdlib $(BASE_CFLAGS) $(CFLAGS_MOD) $(COPT)
93+
CFLAGS += $(INC) -ggdb -Wall -Wno-cast-align -std=gnu11 -nostdlib $(BASE_CFLAGS) $(CFLAGS_MOD) $(COPT)
9694

9795
# TODO: add these when -Werror is applied
9896
# Disable some warnings, as do most ports. NXP SDK causes undef, tinyusb causes cast-align

ports/mimxrt10xx/boards/feather_m7_1011/board.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ void board_init(void) {
3333
// SWD Pins
3434
common_hal_never_reset_pin(&pin_GPIO_AD_13);//SWDIO
3535
common_hal_never_reset_pin(&pin_GPIO_AD_12);//SWCLK
36-
common_hal_never_reset_pin(&pin_GPIO_AD_09);//SWO
3736

3837
// FLEX flash
3938
common_hal_never_reset_pin(&pin_GPIO_SD_12);
@@ -43,10 +42,6 @@ void board_init(void) {
4342
common_hal_never_reset_pin(&pin_GPIO_SD_08);
4443
common_hal_never_reset_pin(&pin_GPIO_SD_07);
4544
common_hal_never_reset_pin(&pin_GPIO_SD_06);
46-
47-
// USB Pins
48-
common_hal_never_reset_pin(&pin_GPIO_12);
49-
common_hal_never_reset_pin(&pin_GPIO_13);
5045
}
5146

5247
bool board_requests_safe_mode(void) {

ports/mimxrt10xx/boards/feather_mimxrt1011/board.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ void board_init(void) {
3333
// SWD Pins
3434
common_hal_never_reset_pin(&pin_GPIO_AD_13);//SWDIO
3535
common_hal_never_reset_pin(&pin_GPIO_AD_12);//SWCLK
36-
common_hal_never_reset_pin(&pin_GPIO_AD_09);//SWO
3736

3837
// FLEX flash
3938
common_hal_never_reset_pin(&pin_GPIO_SD_12);
@@ -43,10 +42,6 @@ void board_init(void) {
4342
common_hal_never_reset_pin(&pin_GPIO_SD_08);
4443
common_hal_never_reset_pin(&pin_GPIO_SD_07);
4544
common_hal_never_reset_pin(&pin_GPIO_SD_06);
46-
47-
// USB Pins
48-
common_hal_never_reset_pin(&pin_GPIO_12);
49-
common_hal_never_reset_pin(&pin_GPIO_13);
5045
}
5146

5247
bool board_requests_safe_mode(void) {

ports/mimxrt10xx/boards/feather_mimxrt1062/board.c

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,14 @@ void board_init(void) {
3333
// SWD Pins
3434
common_hal_never_reset_pin(&pin_GPIO_AD_B0_06);//SWDIO
3535
common_hal_never_reset_pin(&pin_GPIO_AD_B0_07);//SWCLK
36-
common_hal_never_reset_pin(&pin_GPIO_AD_B0_10);//SWO
3736

3837
// 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);
4538
common_hal_never_reset_pin(&pin_GPIO_SD_B1_06);
4639
common_hal_never_reset_pin(&pin_GPIO_SD_B1_07);
4740
common_hal_never_reset_pin(&pin_GPIO_SD_B1_08);
4841
common_hal_never_reset_pin(&pin_GPIO_SD_B1_09);
4942
common_hal_never_reset_pin(&pin_GPIO_SD_B1_10);
5043
common_hal_never_reset_pin(&pin_GPIO_SD_B1_11);
51-
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);
5544
}
5645

5746
bool board_requests_safe_mode(void) {

ports/mimxrt10xx/common-hal/microcontroller/Pin.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2525
* THE SOFTWARE.
2626
*/
27-
27+
#include "shared-bindings/microcontroller/__init__.h"
2828
#include "shared-bindings/microcontroller/Pin.h"
2929
#include "supervisor/shared/rgb_led_status.h"
3030

@@ -47,12 +47,10 @@ void reset_all_pins(void) {
4747
claimed_pins[i] = never_reset_pins[i];
4848
}
4949
for (uint8_t i = 0; i < IOMUXC_SW_PAD_CTL_PAD_COUNT; i++) {
50-
// mp_printf(&mp_plat_print, "CTL MUX i=%d:%x\n",i,IOMUXC->SW_MUX_CTL_PAD[i]);
51-
// mp_printf(&mp_plat_print, "CTL PAD i=%d:%x\n",i,IOMUXC->SW_PAD_CTL_PAD[i]);
52-
if(!(never_reset_pins[mcu_pin_list[i].port] & (1 << mcu_pin_list[i].number))) {
53-
// mp_printf(&mp_plat_print, "SUCCESS\n");
54-
IOMUXC->SW_MUX_CTL_PAD[i] = mcu_pin_list[i].mux_reset;
55-
IOMUXC->SW_PAD_CTL_PAD[i] = mcu_pin_list[i].pad_reset;
50+
if(!(never_reset_pins[((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->port]
51+
& (1 << ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->number))) {
52+
IOMUXC->SW_MUX_CTL_PAD[i] = ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->mux_reset;
53+
IOMUXC->SW_PAD_CTL_PAD[i] = ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->pad_reset;
5654
}
5755
}
5856

@@ -116,7 +114,7 @@ void common_hal_mcu_pin_claim(const mcu_pin_obj_t* pin) {
116114
}
117115

118116
void common_hal_mcu_pin_reset_number(uint8_t pin_no) {
119-
common_hal_reset_pin(&mcu_pin_list[pin_no]);
117+
common_hal_reset_pin((mcu_pin_obj_t*)(mcu_pin_globals.map.table[pin_no].value));
120118
}
121119

122120
// TODO: replace use of GPIO pointers in pin struct with this system?

ports/mimxrt10xx/common-hal/microcontroller/__init__.c

Lines changed: 47 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -107,53 +107,53 @@ const nvm_bytearray_obj_t common_hal_mcu_nvm_obj = {
107107
#endif
108108

109109
// This maps MCU pin names to pin objects.
110+
// NOTE: for all i.MX chips, order MUST match _iomuxc_sw_mux_ctl_pad enum
110111
STATIC const mp_rom_map_elem_t mcu_pin_global_dict_table[] = {
111112
#ifdef MIMXRT1011_SERIES
112-
{ MP_ROM_QSTR(MP_QSTR_GPIO_00), MP_ROM_PTR(&pin_GPIO_00) },
113-
{ MP_ROM_QSTR(MP_QSTR_GPIO_01), MP_ROM_PTR(&pin_GPIO_01) },
114-
{ MP_ROM_QSTR(MP_QSTR_GPIO_02), MP_ROM_PTR(&pin_GPIO_02) },
115-
{ MP_ROM_QSTR(MP_QSTR_GPIO_03), MP_ROM_PTR(&pin_GPIO_03) },
116-
{ MP_ROM_QSTR(MP_QSTR_GPIO_04), MP_ROM_PTR(&pin_GPIO_04) },
117-
{ MP_ROM_QSTR(MP_QSTR_GPIO_05), MP_ROM_PTR(&pin_GPIO_05) },
118-
{ MP_ROM_QSTR(MP_QSTR_GPIO_06), MP_ROM_PTR(&pin_GPIO_06) },
119-
{ MP_ROM_QSTR(MP_QSTR_GPIO_07), MP_ROM_PTR(&pin_GPIO_07) },
120-
{ MP_ROM_QSTR(MP_QSTR_GPIO_08), MP_ROM_PTR(&pin_GPIO_08) },
121-
{ MP_ROM_QSTR(MP_QSTR_GPIO_09), MP_ROM_PTR(&pin_GPIO_09) },
122-
{ MP_ROM_QSTR(MP_QSTR_GPIO_10), MP_ROM_PTR(&pin_GPIO_10) },
123-
{ MP_ROM_QSTR(MP_QSTR_GPIO_11), MP_ROM_PTR(&pin_GPIO_11) },
124-
{ MP_ROM_QSTR(MP_QSTR_GPIO_12), MP_ROM_PTR(&pin_GPIO_12) },
125-
{ MP_ROM_QSTR(MP_QSTR_GPIO_13), MP_ROM_PTR(&pin_GPIO_13) },
126-
127-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_00), MP_ROM_PTR(&pin_GPIO_SD_00) },
128-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_01), MP_ROM_PTR(&pin_GPIO_SD_01) },
129-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_02), MP_ROM_PTR(&pin_GPIO_SD_02) },
130-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_03), MP_ROM_PTR(&pin_GPIO_SD_03) },
131-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_04), MP_ROM_PTR(&pin_GPIO_SD_04) },
132-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_05), MP_ROM_PTR(&pin_GPIO_SD_05) },
133-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_06), MP_ROM_PTR(&pin_GPIO_SD_06) },
134-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_07), MP_ROM_PTR(&pin_GPIO_SD_07) },
135-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_08), MP_ROM_PTR(&pin_GPIO_SD_08) },
136-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_09), MP_ROM_PTR(&pin_GPIO_SD_09) },
137-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_10), MP_ROM_PTR(&pin_GPIO_SD_10) },
138-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_11), MP_ROM_PTR(&pin_GPIO_SD_11) },
139-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_12), MP_ROM_PTR(&pin_GPIO_SD_12) },
140-
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_13), MP_ROM_PTR(&pin_GPIO_SD_13) },
141-
142-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_00), MP_ROM_PTR(&pin_GPIO_AD_00) },
143-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_01), MP_ROM_PTR(&pin_GPIO_AD_01) },
144-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_02), MP_ROM_PTR(&pin_GPIO_AD_02) },
145-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_03), MP_ROM_PTR(&pin_GPIO_AD_03) },
146-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_04), MP_ROM_PTR(&pin_GPIO_AD_04) },
147-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_05), MP_ROM_PTR(&pin_GPIO_AD_05) },
148-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_06), MP_ROM_PTR(&pin_GPIO_AD_06) },
149-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_07), MP_ROM_PTR(&pin_GPIO_AD_07) },
150-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_08), MP_ROM_PTR(&pin_GPIO_AD_08) },
151-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_09), MP_ROM_PTR(&pin_GPIO_AD_09) },
152-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_10), MP_ROM_PTR(&pin_GPIO_AD_10) },
153-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_11), MP_ROM_PTR(&pin_GPIO_AD_11) },
154-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_12), MP_ROM_PTR(&pin_GPIO_AD_12) },
155-
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_13), MP_ROM_PTR(&pin_GPIO_AD_13) },
156113
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_14), MP_ROM_PTR(&pin_GPIO_AD_14) },
114+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_13), MP_ROM_PTR(&pin_GPIO_AD_13) },
115+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_12), MP_ROM_PTR(&pin_GPIO_AD_12) },
116+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_11), MP_ROM_PTR(&pin_GPIO_AD_11) },
117+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_10), MP_ROM_PTR(&pin_GPIO_AD_10) },
118+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_09), MP_ROM_PTR(&pin_GPIO_AD_09) },
119+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_08), MP_ROM_PTR(&pin_GPIO_AD_08) },
120+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_07), MP_ROM_PTR(&pin_GPIO_AD_07) },
121+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_06), MP_ROM_PTR(&pin_GPIO_AD_06) },
122+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_05), MP_ROM_PTR(&pin_GPIO_AD_05) },
123+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_04), MP_ROM_PTR(&pin_GPIO_AD_04) },
124+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_03), MP_ROM_PTR(&pin_GPIO_AD_03) },
125+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_02), MP_ROM_PTR(&pin_GPIO_AD_02) },
126+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_01), MP_ROM_PTR(&pin_GPIO_AD_01) },
127+
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_00), MP_ROM_PTR(&pin_GPIO_AD_00) },
128+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_14), MP_ROM_PTR(&pin_GPIO_SD_14) }, //spooky ghost pin
129+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_13), MP_ROM_PTR(&pin_GPIO_SD_13) },
130+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_12), MP_ROM_PTR(&pin_GPIO_SD_12) },
131+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_11), MP_ROM_PTR(&pin_GPIO_SD_11) },
132+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_10), MP_ROM_PTR(&pin_GPIO_SD_10) },
133+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_09), MP_ROM_PTR(&pin_GPIO_SD_09) },
134+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_08), MP_ROM_PTR(&pin_GPIO_SD_08) },
135+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_07), MP_ROM_PTR(&pin_GPIO_SD_07) },
136+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_06), MP_ROM_PTR(&pin_GPIO_SD_06) },
137+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_05), MP_ROM_PTR(&pin_GPIO_SD_05) },
138+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_04), MP_ROM_PTR(&pin_GPIO_SD_04) },
139+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_03), MP_ROM_PTR(&pin_GPIO_SD_03) },
140+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_02), MP_ROM_PTR(&pin_GPIO_SD_02) },
141+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_01), MP_ROM_PTR(&pin_GPIO_SD_01) },
142+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_00), MP_ROM_PTR(&pin_GPIO_SD_00) },
143+
{ MP_ROM_QSTR(MP_QSTR_GPIO_13), MP_ROM_PTR(&pin_GPIO_13) },
144+
{ MP_ROM_QSTR(MP_QSTR_GPIO_12), MP_ROM_PTR(&pin_GPIO_12) },
145+
{ MP_ROM_QSTR(MP_QSTR_GPIO_11), MP_ROM_PTR(&pin_GPIO_11) },
146+
{ MP_ROM_QSTR(MP_QSTR_GPIO_10), MP_ROM_PTR(&pin_GPIO_10) },
147+
{ MP_ROM_QSTR(MP_QSTR_GPIO_09), MP_ROM_PTR(&pin_GPIO_09) },
148+
{ MP_ROM_QSTR(MP_QSTR_GPIO_08), MP_ROM_PTR(&pin_GPIO_08) },
149+
{ MP_ROM_QSTR(MP_QSTR_GPIO_07), MP_ROM_PTR(&pin_GPIO_07) },
150+
{ MP_ROM_QSTR(MP_QSTR_GPIO_06), MP_ROM_PTR(&pin_GPIO_06) },
151+
{ MP_ROM_QSTR(MP_QSTR_GPIO_05), MP_ROM_PTR(&pin_GPIO_05) },
152+
{ MP_ROM_QSTR(MP_QSTR_GPIO_04), MP_ROM_PTR(&pin_GPIO_04) },
153+
{ MP_ROM_QSTR(MP_QSTR_GPIO_03), MP_ROM_PTR(&pin_GPIO_03) },
154+
{ MP_ROM_QSTR(MP_QSTR_GPIO_02), MP_ROM_PTR(&pin_GPIO_02) },
155+
{ MP_ROM_QSTR(MP_QSTR_GPIO_01), MP_ROM_PTR(&pin_GPIO_01) },
156+
{ MP_ROM_QSTR(MP_QSTR_GPIO_00), MP_ROM_PTR(&pin_GPIO_00) },
157157
#else
158158
{ MP_ROM_QSTR(MP_QSTR_GPIO_EMC_00), MP_ROM_PTR(&pin_GPIO_EMC_00) },
159159
{ MP_ROM_QSTR(MP_QSTR_GPIO_EMC_01), MP_ROM_PTR(&pin_GPIO_EMC_01) },
@@ -269,6 +269,9 @@ STATIC const mp_rom_map_elem_t mcu_pin_global_dict_table[] = {
269269
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_03), MP_ROM_PTR(&pin_GPIO_SD_B0_03) },
270270
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_04), MP_ROM_PTR(&pin_GPIO_SD_B0_04) },
271271
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_05), MP_ROM_PTR(&pin_GPIO_SD_B0_05) },
272+
#ifdef MIMXRT1021_SERIES
273+
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_06), MP_ROM_PTR(&pin_GPIO_SD_B0_06) },
274+
#endif
272275
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_00), MP_ROM_PTR(&pin_GPIO_SD_B1_00) },
273276
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_01), MP_ROM_PTR(&pin_GPIO_SD_B1_01) },
274277
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_02), MP_ROM_PTR(&pin_GPIO_SD_B1_02) },

ports/mimxrt10xx/peripherals/mimxrt10xx/MIMXRT1011/pins.c

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -76,50 +76,3 @@ const mcu_pin_obj_t pin_GPIO_SD_12 = PIN(GPIO2, 1, 12, GPIO_SD_12, NO_ADC, 0, 0x
7676
const mcu_pin_obj_t pin_GPIO_SD_13 = PIN(GPIO2, 1, 13, GPIO_SD_13, NO_ADC, 0, 0x00000005, 0x000010A0);
7777
const mcu_pin_obj_t pin_GPIO_SD_14 = PIN(GPIO2, 1, 14, GPIO_SD_14, NO_ADC, 0, 0x00000000, 0x000010A0);
7878
// pin_GPIO_SD_14 isn't actually used as a pad but we include it anyway to make resetting easier
79-
80-
const mcu_pin_obj_t mcu_pin_list[IOMUXC_SW_PAD_CTL_PAD_COUNT] = {
81-
pin_GPIO_AD_14,
82-
pin_GPIO_AD_13,
83-
pin_GPIO_AD_12,
84-
pin_GPIO_AD_11,
85-
pin_GPIO_AD_10,
86-
pin_GPIO_AD_09,
87-
pin_GPIO_AD_08,
88-
pin_GPIO_AD_07,
89-
pin_GPIO_AD_06,
90-
pin_GPIO_AD_05,
91-
pin_GPIO_AD_04,
92-
pin_GPIO_AD_03,
93-
pin_GPIO_AD_02,
94-
pin_GPIO_AD_01,
95-
pin_GPIO_AD_00,
96-
pin_GPIO_SD_14, //spooky ghost pin
97-
pin_GPIO_SD_13,
98-
pin_GPIO_SD_12,
99-
pin_GPIO_SD_11,
100-
pin_GPIO_SD_10,
101-
pin_GPIO_SD_09,
102-
pin_GPIO_SD_08,
103-
pin_GPIO_SD_07,
104-
pin_GPIO_SD_06,
105-
pin_GPIO_SD_05,
106-
pin_GPIO_SD_04,
107-
pin_GPIO_SD_03,
108-
pin_GPIO_SD_02,
109-
pin_GPIO_SD_01,
110-
pin_GPIO_SD_00,
111-
pin_GPIO_13,
112-
pin_GPIO_12,
113-
pin_GPIO_11,
114-
pin_GPIO_10,
115-
pin_GPIO_09,
116-
pin_GPIO_08,
117-
pin_GPIO_07,
118-
pin_GPIO_06,
119-
pin_GPIO_05,
120-
pin_GPIO_04,
121-
pin_GPIO_03,
122-
pin_GPIO_02,
123-
pin_GPIO_01,
124-
pin_GPIO_00,
125-
};

ports/mimxrt10xx/peripherals/mimxrt10xx/MIMXRT1021/pins.c

Lines changed: 0 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -126,99 +126,3 @@ const mcu_pin_obj_t pin_GPIO_SD_B1_08 = PIN(GPIO3, 2, 28, GPIO_SD_B1_08, NO_ADC,
126126
const mcu_pin_obj_t pin_GPIO_SD_B1_09 = PIN(GPIO3, 2, 29, GPIO_SD_B1_09, NO_ADC, 0, 0x00000005, 0x000010B0);
127127
const mcu_pin_obj_t pin_GPIO_SD_B1_10 = PIN(GPIO3, 2, 30, GPIO_SD_B1_10, NO_ADC, 0, 0x00000005, 0x000010B0);
128128
const mcu_pin_obj_t pin_GPIO_SD_B1_11 = PIN(GPIO3, 2, 31, GPIO_SD_B1_11, NO_ADC, 0, 0x00000005, 0x000010B0);
129-
130-
const mcu_pin_obj_t mcu_pin_list[IOMUXC_SW_PAD_CTL_PAD_COUNT] = {
131-
pin_GPIO_EMC_00,
132-
pin_GPIO_EMC_01,
133-
pin_GPIO_EMC_02,
134-
pin_GPIO_EMC_03,
135-
pin_GPIO_EMC_04,
136-
pin_GPIO_EMC_05,
137-
pin_GPIO_EMC_06,
138-
pin_GPIO_EMC_07,
139-
pin_GPIO_EMC_08,
140-
pin_GPIO_EMC_09,
141-
pin_GPIO_EMC_10,
142-
pin_GPIO_EMC_11,
143-
pin_GPIO_EMC_12,
144-
pin_GPIO_EMC_13,
145-
pin_GPIO_EMC_14,
146-
pin_GPIO_EMC_15,
147-
pin_GPIO_EMC_16,
148-
pin_GPIO_EMC_17,
149-
pin_GPIO_EMC_18,
150-
pin_GPIO_EMC_19,
151-
pin_GPIO_EMC_20,
152-
pin_GPIO_EMC_21,
153-
pin_GPIO_EMC_22,
154-
pin_GPIO_EMC_23,
155-
pin_GPIO_EMC_24,
156-
pin_GPIO_EMC_25,
157-
pin_GPIO_EMC_26,
158-
pin_GPIO_EMC_27,
159-
pin_GPIO_EMC_28,
160-
pin_GPIO_EMC_29,
161-
pin_GPIO_EMC_30,
162-
pin_GPIO_EMC_31,
163-
pin_GPIO_EMC_32,
164-
pin_GPIO_EMC_33,
165-
pin_GPIO_EMC_34,
166-
pin_GPIO_EMC_35,
167-
pin_GPIO_EMC_36,
168-
pin_GPIO_EMC_37,
169-
pin_GPIO_EMC_38,
170-
pin_GPIO_EMC_39,
171-
pin_GPIO_EMC_40,
172-
pin_GPIO_EMC_41,
173-
pin_GPIO_AD_B0_00,
174-
pin_GPIO_AD_B0_01,
175-
pin_GPIO_AD_B0_02,
176-
pin_GPIO_AD_B0_03,
177-
pin_GPIO_AD_B0_04,
178-
pin_GPIO_AD_B0_05,
179-
pin_GPIO_AD_B0_06,
180-
pin_GPIO_AD_B0_07,
181-
pin_GPIO_AD_B0_08,
182-
pin_GPIO_AD_B0_09,
183-
pin_GPIO_AD_B0_10,
184-
pin_GPIO_AD_B0_11,
185-
pin_GPIO_AD_B0_12,
186-
pin_GPIO_AD_B0_13,
187-
pin_GPIO_AD_B0_14,
188-
pin_GPIO_AD_B0_15,
189-
pin_GPIO_AD_B1_00,
190-
pin_GPIO_AD_B1_01,
191-
pin_GPIO_AD_B1_02,
192-
pin_GPIO_AD_B1_03,
193-
pin_GPIO_AD_B1_04,
194-
pin_GPIO_AD_B1_05,
195-
pin_GPIO_AD_B1_06,
196-
pin_GPIO_AD_B1_07,
197-
pin_GPIO_AD_B1_08,
198-
pin_GPIO_AD_B1_09,
199-
pin_GPIO_AD_B1_10,
200-
pin_GPIO_AD_B1_11,
201-
pin_GPIO_AD_B1_12,
202-
pin_GPIO_AD_B1_13,
203-
pin_GPIO_AD_B1_14,
204-
pin_GPIO_AD_B1_15,
205-
pin_GPIO_SD_B0_00,
206-
pin_GPIO_SD_B0_01,
207-
pin_GPIO_SD_B0_02,
208-
pin_GPIO_SD_B0_03,
209-
pin_GPIO_SD_B0_04,
210-
pin_GPIO_SD_B0_05,
211-
pin_GPIO_SD_B0_06,
212-
pin_GPIO_SD_B1_00,
213-
pin_GPIO_SD_B1_01,
214-
pin_GPIO_SD_B1_02,
215-
pin_GPIO_SD_B1_03,
216-
pin_GPIO_SD_B1_04,
217-
pin_GPIO_SD_B1_05,
218-
pin_GPIO_SD_B1_06,
219-
pin_GPIO_SD_B1_07,
220-
pin_GPIO_SD_B1_08,
221-
pin_GPIO_SD_B1_09,
222-
pin_GPIO_SD_B1_10,
223-
pin_GPIO_SD_B1_11,
224-
};

0 commit comments

Comments
 (0)