Implement core requested changes

This commit is contained in:
Lucian Copeland 2020-05-19 13:54:47 -04:00
parent 99538c2414
commit 2acd173e14
9 changed files with 54 additions and 346 deletions

View File

@ -82,17 +82,15 @@ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_MIMXRT10XX -DCFG_TUD_MIDI_RX_BUFSIZE=128 -DCFG_
#Debugging/Optimization
ifeq ($(DEBUG), 1)
CFLAGS += -ggdb
# You may want to disable -flto if it interferes with debugging.
# CFLAGS += -flto -flto-partition=none
# You may want to enable these flags to make setting breakpoints easier.
CFLAGS += -fno-inline -fno-ipa-sra
else
CFLAGS += -ggdb
#CFLAGS += -flto -flto-partition=none
endif
CFLAGS += $(INC) -Wall -Wno-cast-align -std=gnu11 -nostdlib $(BASE_CFLAGS) $(CFLAGS_MOD) $(COPT)
CFLAGS += $(INC) -ggdb -Wall -Wno-cast-align -std=gnu11 -nostdlib $(BASE_CFLAGS) $(CFLAGS_MOD) $(COPT)
# TODO: add these when -Werror is applied
# Disable some warnings, as do most ports. NXP SDK causes undef, tinyusb causes cast-align

View File

@ -33,7 +33,6 @@ void board_init(void) {
// SWD Pins
common_hal_never_reset_pin(&pin_GPIO_AD_13);//SWDIO
common_hal_never_reset_pin(&pin_GPIO_AD_12);//SWCLK
common_hal_never_reset_pin(&pin_GPIO_AD_09);//SWO
// FLEX flash
common_hal_never_reset_pin(&pin_GPIO_SD_12);
@ -43,10 +42,6 @@ void board_init(void) {
common_hal_never_reset_pin(&pin_GPIO_SD_08);
common_hal_never_reset_pin(&pin_GPIO_SD_07);
common_hal_never_reset_pin(&pin_GPIO_SD_06);
// USB Pins
common_hal_never_reset_pin(&pin_GPIO_12);
common_hal_never_reset_pin(&pin_GPIO_13);
}
bool board_requests_safe_mode(void) {

View File

@ -33,7 +33,6 @@ void board_init(void) {
// SWD Pins
common_hal_never_reset_pin(&pin_GPIO_AD_13);//SWDIO
common_hal_never_reset_pin(&pin_GPIO_AD_12);//SWCLK
common_hal_never_reset_pin(&pin_GPIO_AD_09);//SWO
// FLEX flash
common_hal_never_reset_pin(&pin_GPIO_SD_12);
@ -43,10 +42,6 @@ void board_init(void) {
common_hal_never_reset_pin(&pin_GPIO_SD_08);
common_hal_never_reset_pin(&pin_GPIO_SD_07);
common_hal_never_reset_pin(&pin_GPIO_SD_06);
// USB Pins
common_hal_never_reset_pin(&pin_GPIO_12);
common_hal_never_reset_pin(&pin_GPIO_13);
}
bool board_requests_safe_mode(void) {

View File

@ -33,25 +33,14 @@ void board_init(void) {
// SWD Pins
common_hal_never_reset_pin(&pin_GPIO_AD_B0_06);//SWDIO
common_hal_never_reset_pin(&pin_GPIO_AD_B0_07);//SWCLK
common_hal_never_reset_pin(&pin_GPIO_AD_B0_10);//SWO
// FLEX flash
common_hal_never_reset_pin(&pin_GPIO_SD_B1_00);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_01);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_02);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_03);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_04);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_05);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_06);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_07);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_08);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_09);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_10);
common_hal_never_reset_pin(&pin_GPIO_SD_B1_11);
// USB Pins
common_hal_never_reset_pin(&pin_GPIO_AD_B0_01);
common_hal_never_reset_pin(&pin_GPIO_AD_B0_03);
}
bool board_requests_safe_mode(void) {

View File

@ -24,7 +24,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "shared-bindings/microcontroller/__init__.h"
#include "shared-bindings/microcontroller/Pin.h"
#include "supervisor/shared/rgb_led_status.h"
@ -47,12 +47,10 @@ void reset_all_pins(void) {
claimed_pins[i] = never_reset_pins[i];
}
for (uint8_t i = 0; i < IOMUXC_SW_PAD_CTL_PAD_COUNT; i++) {
// mp_printf(&mp_plat_print, "CTL MUX i=%d:%x\n",i,IOMUXC->SW_MUX_CTL_PAD[i]);
// mp_printf(&mp_plat_print, "CTL PAD i=%d:%x\n",i,IOMUXC->SW_PAD_CTL_PAD[i]);
if(!(never_reset_pins[mcu_pin_list[i].port] & (1 << mcu_pin_list[i].number))) {
// mp_printf(&mp_plat_print, "SUCCESS\n");
IOMUXC->SW_MUX_CTL_PAD[i] = mcu_pin_list[i].mux_reset;
IOMUXC->SW_PAD_CTL_PAD[i] = mcu_pin_list[i].pad_reset;
if(!(never_reset_pins[((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->port]
& (1 << ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->number))) {
IOMUXC->SW_MUX_CTL_PAD[i] = ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->mux_reset;
IOMUXC->SW_PAD_CTL_PAD[i] = ((mcu_pin_obj_t*)(mcu_pin_globals.map.table[i].value))->pad_reset;
}
}
@ -116,7 +114,7 @@ void common_hal_mcu_pin_claim(const mcu_pin_obj_t* pin) {
}
void common_hal_mcu_pin_reset_number(uint8_t pin_no) {
common_hal_reset_pin(&mcu_pin_list[pin_no]);
common_hal_reset_pin((mcu_pin_obj_t*)(mcu_pin_globals.map.table[pin_no].value));
}
// TODO: replace use of GPIO pointers in pin struct with this system?

View File

@ -107,53 +107,53 @@ const nvm_bytearray_obj_t common_hal_mcu_nvm_obj = {
#endif
// This maps MCU pin names to pin objects.
// NOTE: for all i.MX chips, order MUST match _iomuxc_sw_mux_ctl_pad enum
STATIC const mp_rom_map_elem_t mcu_pin_global_dict_table[] = {
#ifdef MIMXRT1011_SERIES
{ MP_ROM_QSTR(MP_QSTR_GPIO_00), MP_ROM_PTR(&pin_GPIO_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_01), MP_ROM_PTR(&pin_GPIO_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_02), MP_ROM_PTR(&pin_GPIO_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_03), MP_ROM_PTR(&pin_GPIO_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_04), MP_ROM_PTR(&pin_GPIO_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_05), MP_ROM_PTR(&pin_GPIO_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_06), MP_ROM_PTR(&pin_GPIO_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_07), MP_ROM_PTR(&pin_GPIO_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_08), MP_ROM_PTR(&pin_GPIO_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_09), MP_ROM_PTR(&pin_GPIO_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_10), MP_ROM_PTR(&pin_GPIO_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_11), MP_ROM_PTR(&pin_GPIO_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_12), MP_ROM_PTR(&pin_GPIO_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_13), MP_ROM_PTR(&pin_GPIO_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_00), MP_ROM_PTR(&pin_GPIO_SD_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_01), MP_ROM_PTR(&pin_GPIO_SD_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_02), MP_ROM_PTR(&pin_GPIO_SD_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_03), MP_ROM_PTR(&pin_GPIO_SD_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_04), MP_ROM_PTR(&pin_GPIO_SD_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_05), MP_ROM_PTR(&pin_GPIO_SD_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_06), MP_ROM_PTR(&pin_GPIO_SD_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_07), MP_ROM_PTR(&pin_GPIO_SD_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_08), MP_ROM_PTR(&pin_GPIO_SD_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_09), MP_ROM_PTR(&pin_GPIO_SD_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_10), MP_ROM_PTR(&pin_GPIO_SD_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_11), MP_ROM_PTR(&pin_GPIO_SD_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_12), MP_ROM_PTR(&pin_GPIO_SD_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_13), MP_ROM_PTR(&pin_GPIO_SD_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_00), MP_ROM_PTR(&pin_GPIO_AD_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_01), MP_ROM_PTR(&pin_GPIO_AD_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_02), MP_ROM_PTR(&pin_GPIO_AD_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_03), MP_ROM_PTR(&pin_GPIO_AD_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_04), MP_ROM_PTR(&pin_GPIO_AD_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_05), MP_ROM_PTR(&pin_GPIO_AD_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_06), MP_ROM_PTR(&pin_GPIO_AD_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_07), MP_ROM_PTR(&pin_GPIO_AD_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_08), MP_ROM_PTR(&pin_GPIO_AD_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_09), MP_ROM_PTR(&pin_GPIO_AD_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_10), MP_ROM_PTR(&pin_GPIO_AD_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_11), MP_ROM_PTR(&pin_GPIO_AD_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_12), MP_ROM_PTR(&pin_GPIO_AD_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_13), MP_ROM_PTR(&pin_GPIO_AD_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_14), MP_ROM_PTR(&pin_GPIO_AD_14) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_13), MP_ROM_PTR(&pin_GPIO_AD_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_12), MP_ROM_PTR(&pin_GPIO_AD_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_11), MP_ROM_PTR(&pin_GPIO_AD_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_10), MP_ROM_PTR(&pin_GPIO_AD_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_09), MP_ROM_PTR(&pin_GPIO_AD_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_08), MP_ROM_PTR(&pin_GPIO_AD_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_07), MP_ROM_PTR(&pin_GPIO_AD_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_06), MP_ROM_PTR(&pin_GPIO_AD_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_05), MP_ROM_PTR(&pin_GPIO_AD_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_04), MP_ROM_PTR(&pin_GPIO_AD_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_03), MP_ROM_PTR(&pin_GPIO_AD_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_02), MP_ROM_PTR(&pin_GPIO_AD_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_01), MP_ROM_PTR(&pin_GPIO_AD_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_AD_00), MP_ROM_PTR(&pin_GPIO_AD_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_14), MP_ROM_PTR(&pin_GPIO_SD_14) }, //spooky ghost pin
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_13), MP_ROM_PTR(&pin_GPIO_SD_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_12), MP_ROM_PTR(&pin_GPIO_SD_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_11), MP_ROM_PTR(&pin_GPIO_SD_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_10), MP_ROM_PTR(&pin_GPIO_SD_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_09), MP_ROM_PTR(&pin_GPIO_SD_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_08), MP_ROM_PTR(&pin_GPIO_SD_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_07), MP_ROM_PTR(&pin_GPIO_SD_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_06), MP_ROM_PTR(&pin_GPIO_SD_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_05), MP_ROM_PTR(&pin_GPIO_SD_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_04), MP_ROM_PTR(&pin_GPIO_SD_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_03), MP_ROM_PTR(&pin_GPIO_SD_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_02), MP_ROM_PTR(&pin_GPIO_SD_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_01), MP_ROM_PTR(&pin_GPIO_SD_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_00), MP_ROM_PTR(&pin_GPIO_SD_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_13), MP_ROM_PTR(&pin_GPIO_13) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_12), MP_ROM_PTR(&pin_GPIO_12) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_11), MP_ROM_PTR(&pin_GPIO_11) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_10), MP_ROM_PTR(&pin_GPIO_10) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_09), MP_ROM_PTR(&pin_GPIO_09) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_08), MP_ROM_PTR(&pin_GPIO_08) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_07), MP_ROM_PTR(&pin_GPIO_07) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_06), MP_ROM_PTR(&pin_GPIO_06) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_05), MP_ROM_PTR(&pin_GPIO_05) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_04), MP_ROM_PTR(&pin_GPIO_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_03), MP_ROM_PTR(&pin_GPIO_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_02), MP_ROM_PTR(&pin_GPIO_02) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_01), MP_ROM_PTR(&pin_GPIO_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_00), MP_ROM_PTR(&pin_GPIO_00) },
#else
{ MP_ROM_QSTR(MP_QSTR_GPIO_EMC_00), MP_ROM_PTR(&pin_GPIO_EMC_00) },
{ 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[] = {
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_03), MP_ROM_PTR(&pin_GPIO_SD_B0_03) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_04), MP_ROM_PTR(&pin_GPIO_SD_B0_04) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_05), MP_ROM_PTR(&pin_GPIO_SD_B0_05) },
#ifdef MIMXRT1021_SERIES
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B0_06), MP_ROM_PTR(&pin_GPIO_SD_B0_06) },
#endif
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_00), MP_ROM_PTR(&pin_GPIO_SD_B1_00) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_01), MP_ROM_PTR(&pin_GPIO_SD_B1_01) },
{ MP_ROM_QSTR(MP_QSTR_GPIO_SD_B1_02), MP_ROM_PTR(&pin_GPIO_SD_B1_02) },

View File

@ -76,50 +76,3 @@ const mcu_pin_obj_t pin_GPIO_SD_12 = PIN(GPIO2, 1, 12, GPIO_SD_12, NO_ADC, 0, 0x
const mcu_pin_obj_t pin_GPIO_SD_13 = PIN(GPIO2, 1, 13, GPIO_SD_13, NO_ADC, 0, 0x00000005, 0x000010A0);
const mcu_pin_obj_t pin_GPIO_SD_14 = PIN(GPIO2, 1, 14, GPIO_SD_14, NO_ADC, 0, 0x00000000, 0x000010A0);
// pin_GPIO_SD_14 isn't actually used as a pad but we include it anyway to make resetting easier
const mcu_pin_obj_t mcu_pin_list[IOMUXC_SW_PAD_CTL_PAD_COUNT] = {
pin_GPIO_AD_14,
pin_GPIO_AD_13,
pin_GPIO_AD_12,
pin_GPIO_AD_11,
pin_GPIO_AD_10,
pin_GPIO_AD_09,
pin_GPIO_AD_08,
pin_GPIO_AD_07,
pin_GPIO_AD_06,
pin_GPIO_AD_05,
pin_GPIO_AD_04,
pin_GPIO_AD_03,
pin_GPIO_AD_02,
pin_GPIO_AD_01,
pin_GPIO_AD_00,
pin_GPIO_SD_14, //spooky ghost pin
pin_GPIO_SD_13,
pin_GPIO_SD_12,
pin_GPIO_SD_11,
pin_GPIO_SD_10,
pin_GPIO_SD_09,
pin_GPIO_SD_08,
pin_GPIO_SD_07,
pin_GPIO_SD_06,
pin_GPIO_SD_05,
pin_GPIO_SD_04,
pin_GPIO_SD_03,
pin_GPIO_SD_02,
pin_GPIO_SD_01,
pin_GPIO_SD_00,
pin_GPIO_13,
pin_GPIO_12,
pin_GPIO_11,
pin_GPIO_10,
pin_GPIO_09,
pin_GPIO_08,
pin_GPIO_07,
pin_GPIO_06,
pin_GPIO_05,
pin_GPIO_04,
pin_GPIO_03,
pin_GPIO_02,
pin_GPIO_01,
pin_GPIO_00,
};

View File

@ -126,99 +126,3 @@ const mcu_pin_obj_t pin_GPIO_SD_B1_08 = PIN(GPIO3, 2, 28, GPIO_SD_B1_08, NO_ADC,
const mcu_pin_obj_t pin_GPIO_SD_B1_09 = PIN(GPIO3, 2, 29, GPIO_SD_B1_09, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t pin_GPIO_SD_B1_10 = PIN(GPIO3, 2, 30, GPIO_SD_B1_10, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t pin_GPIO_SD_B1_11 = PIN(GPIO3, 2, 31, GPIO_SD_B1_11, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t mcu_pin_list[IOMUXC_SW_PAD_CTL_PAD_COUNT] = {
pin_GPIO_EMC_00,
pin_GPIO_EMC_01,
pin_GPIO_EMC_02,
pin_GPIO_EMC_03,
pin_GPIO_EMC_04,
pin_GPIO_EMC_05,
pin_GPIO_EMC_06,
pin_GPIO_EMC_07,
pin_GPIO_EMC_08,
pin_GPIO_EMC_09,
pin_GPIO_EMC_10,
pin_GPIO_EMC_11,
pin_GPIO_EMC_12,
pin_GPIO_EMC_13,
pin_GPIO_EMC_14,
pin_GPIO_EMC_15,
pin_GPIO_EMC_16,
pin_GPIO_EMC_17,
pin_GPIO_EMC_18,
pin_GPIO_EMC_19,
pin_GPIO_EMC_20,
pin_GPIO_EMC_21,
pin_GPIO_EMC_22,
pin_GPIO_EMC_23,
pin_GPIO_EMC_24,
pin_GPIO_EMC_25,
pin_GPIO_EMC_26,
pin_GPIO_EMC_27,
pin_GPIO_EMC_28,
pin_GPIO_EMC_29,
pin_GPIO_EMC_30,
pin_GPIO_EMC_31,
pin_GPIO_EMC_32,
pin_GPIO_EMC_33,
pin_GPIO_EMC_34,
pin_GPIO_EMC_35,
pin_GPIO_EMC_36,
pin_GPIO_EMC_37,
pin_GPIO_EMC_38,
pin_GPIO_EMC_39,
pin_GPIO_EMC_40,
pin_GPIO_EMC_41,
pin_GPIO_AD_B0_00,
pin_GPIO_AD_B0_01,
pin_GPIO_AD_B0_02,
pin_GPIO_AD_B0_03,
pin_GPIO_AD_B0_04,
pin_GPIO_AD_B0_05,
pin_GPIO_AD_B0_06,
pin_GPIO_AD_B0_07,
pin_GPIO_AD_B0_08,
pin_GPIO_AD_B0_09,
pin_GPIO_AD_B0_10,
pin_GPIO_AD_B0_11,
pin_GPIO_AD_B0_12,
pin_GPIO_AD_B0_13,
pin_GPIO_AD_B0_14,
pin_GPIO_AD_B0_15,
pin_GPIO_AD_B1_00,
pin_GPIO_AD_B1_01,
pin_GPIO_AD_B1_02,
pin_GPIO_AD_B1_03,
pin_GPIO_AD_B1_04,
pin_GPIO_AD_B1_05,
pin_GPIO_AD_B1_06,
pin_GPIO_AD_B1_07,
pin_GPIO_AD_B1_08,
pin_GPIO_AD_B1_09,
pin_GPIO_AD_B1_10,
pin_GPIO_AD_B1_11,
pin_GPIO_AD_B1_12,
pin_GPIO_AD_B1_13,
pin_GPIO_AD_B1_14,
pin_GPIO_AD_B1_15,
pin_GPIO_SD_B0_00,
pin_GPIO_SD_B0_01,
pin_GPIO_SD_B0_02,
pin_GPIO_SD_B0_03,
pin_GPIO_SD_B0_04,
pin_GPIO_SD_B0_05,
pin_GPIO_SD_B0_06,
pin_GPIO_SD_B1_00,
pin_GPIO_SD_B1_01,
pin_GPIO_SD_B1_02,
pin_GPIO_SD_B1_03,
pin_GPIO_SD_B1_04,
pin_GPIO_SD_B1_05,
pin_GPIO_SD_B1_06,
pin_GPIO_SD_B1_07,
pin_GPIO_SD_B1_08,
pin_GPIO_SD_B1_09,
pin_GPIO_SD_B1_10,
pin_GPIO_SD_B1_11,
};

View File

@ -159,130 +159,3 @@ const mcu_pin_obj_t pin_GPIO_SD_B1_08 = PIN(GPIO3, 2, 8, GPIO_B1_08, NO_ADC, 0,
const mcu_pin_obj_t pin_GPIO_SD_B1_09 = PIN(GPIO3, 2, 9, GPIO_B1_09, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t pin_GPIO_SD_B1_10 = PIN(GPIO3, 2, 10, GPIO_B1_10, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t pin_GPIO_SD_B1_11 = PIN(GPIO3, 2, 11, GPIO_B1_11, NO_ADC, 0, 0x00000005, 0x000010B0);
const mcu_pin_obj_t mcu_pin_list[IOMUXC_SW_PAD_CTL_PAD_COUNT] = {
pin_GPIO_EMC_00,
pin_GPIO_EMC_01,
pin_GPIO_EMC_02,
pin_GPIO_EMC_03,
pin_GPIO_EMC_04,
pin_GPIO_EMC_05,
pin_GPIO_EMC_06,
pin_GPIO_EMC_07,
pin_GPIO_EMC_08,
pin_GPIO_EMC_09,
pin_GPIO_EMC_10,
pin_GPIO_EMC_11,
pin_GPIO_EMC_12,
pin_GPIO_EMC_13,
pin_GPIO_EMC_14,
pin_GPIO_EMC_15,
pin_GPIO_EMC_16,
pin_GPIO_EMC_17,
pin_GPIO_EMC_18,
pin_GPIO_EMC_19,
pin_GPIO_EMC_20,
pin_GPIO_EMC_21,
pin_GPIO_EMC_22,
pin_GPIO_EMC_23,
pin_GPIO_EMC_24,
pin_GPIO_EMC_25,
pin_GPIO_EMC_26,
pin_GPIO_EMC_27,
pin_GPIO_EMC_28,
pin_GPIO_EMC_29,
pin_GPIO_EMC_30,
pin_GPIO_EMC_31,
pin_GPIO_EMC_32,
pin_GPIO_EMC_33,
pin_GPIO_EMC_34,
pin_GPIO_EMC_35,
pin_GPIO_EMC_36,
pin_GPIO_EMC_37,
pin_GPIO_EMC_38,
pin_GPIO_EMC_39,
pin_GPIO_EMC_40,
pin_GPIO_EMC_41,
pin_GPIO_AD_B0_00,
pin_GPIO_AD_B0_01,
pin_GPIO_AD_B0_02,
pin_GPIO_AD_B0_03,
pin_GPIO_AD_B0_04,
pin_GPIO_AD_B0_05,
pin_GPIO_AD_B0_06,
pin_GPIO_AD_B0_07,
pin_GPIO_AD_B0_08,
pin_GPIO_AD_B0_09,
pin_GPIO_AD_B0_10,
pin_GPIO_AD_B0_11,
pin_GPIO_AD_B0_12,
pin_GPIO_AD_B0_13,
pin_GPIO_AD_B0_14,
pin_GPIO_AD_B0_15,
pin_GPIO_AD_B1_00,
pin_GPIO_AD_B1_01,
pin_GPIO_AD_B1_02,
pin_GPIO_AD_B1_03,
pin_GPIO_AD_B1_04,
pin_GPIO_AD_B1_05,
pin_GPIO_AD_B1_06,
pin_GPIO_AD_B1_07,
pin_GPIO_AD_B1_08,
pin_GPIO_AD_B1_09,
pin_GPIO_AD_B1_10,
pin_GPIO_AD_B1_11,
pin_GPIO_AD_B1_12,
pin_GPIO_AD_B1_13,
pin_GPIO_AD_B1_14,
pin_GPIO_AD_B1_15,
pin_GPIO_B0_00,
pin_GPIO_B0_01,
pin_GPIO_B0_02,
pin_GPIO_B0_03,
pin_GPIO_B0_04,
pin_GPIO_B0_05,
pin_GPIO_B0_06,
pin_GPIO_B0_07,
pin_GPIO_B0_08,
pin_GPIO_B0_09,
pin_GPIO_B0_10,
pin_GPIO_B0_11,
pin_GPIO_B0_12,
pin_GPIO_B0_13,
pin_GPIO_B0_14,
pin_GPIO_B0_15,
pin_GPIO_B1_00,
pin_GPIO_B1_01,
pin_GPIO_B1_02,
pin_GPIO_B1_03,
pin_GPIO_B1_04,
pin_GPIO_B1_05,
pin_GPIO_B1_06,
pin_GPIO_B1_07,
pin_GPIO_B1_08,
pin_GPIO_B1_09,
pin_GPIO_B1_10,
pin_GPIO_B1_11,
pin_GPIO_B1_12,
pin_GPIO_B1_13,
pin_GPIO_B1_14,
pin_GPIO_B1_15,
pin_GPIO_SD_B0_00,
pin_GPIO_SD_B0_01,
pin_GPIO_SD_B0_02,
pin_GPIO_SD_B0_03,
pin_GPIO_SD_B0_04,
pin_GPIO_SD_B0_05,
pin_GPIO_SD_B1_00,
pin_GPIO_SD_B1_01,
pin_GPIO_SD_B1_02,
pin_GPIO_SD_B1_03,
pin_GPIO_SD_B1_04,
pin_GPIO_SD_B1_05,
pin_GPIO_SD_B1_06,
pin_GPIO_SD_B1_07,
pin_GPIO_SD_B1_08,
pin_GPIO_SD_B1_09,
pin_GPIO_SD_B1_10,
pin_GPIO_SD_B1_11,
};