Implement core requested changes
This commit is contained in:
parent
99538c2414
commit
2acd173e14
@ -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
|
||||
|
@ -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) {
|
||||
|
@ -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) {
|
||||
|
@ -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) {
|
||||
|
@ -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?
|
||||
|
@ -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) },
|
||||
|
@ -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,
|
||||
};
|
||||
|
@ -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,
|
||||
};
|
||||
|
@ -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,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user