mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
187:0387e8f68319
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 187:0387e8f68319 1 /* mbed Microcontroller Library
AnnaBridge 187:0387e8f68319 2 * Copyright (c) 2017-2018 Nuvoton
AnnaBridge 187:0387e8f68319 3 *
AnnaBridge 187:0387e8f68319 4 * Licensed under the Apache License, Version 2.0 (the "License");
AnnaBridge 187:0387e8f68319 5 * you may not use this file except in compliance with the License.
AnnaBridge 187:0387e8f68319 6 * You may obtain a copy of the License at
AnnaBridge 187:0387e8f68319 7 *
AnnaBridge 187:0387e8f68319 8 * http://www.apache.org/licenses/LICENSE-2.0
AnnaBridge 187:0387e8f68319 9 *
AnnaBridge 187:0387e8f68319 10 * Unless required by applicable law or agreed to in writing, software
AnnaBridge 187:0387e8f68319 11 * distributed under the License is distributed on an "AS IS" BASIS,
AnnaBridge 187:0387e8f68319 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
AnnaBridge 187:0387e8f68319 13 * See the License for the specific language governing permissions and
AnnaBridge 187:0387e8f68319 14 * limitations under the License.
AnnaBridge 187:0387e8f68319 15 */
AnnaBridge 187:0387e8f68319 16
AnnaBridge 187:0387e8f68319 17 #include "PeripheralPins.h"
AnnaBridge 187:0387e8f68319 18
AnnaBridge 187:0387e8f68319 19 // =====
AnnaBridge 187:0387e8f68319 20 // Note: Commented lines are alternative possibilities which are not used per default.
AnnaBridge 187:0387e8f68319 21 // If you change them, you will have also to modify the corresponding xxx_api.c file
AnnaBridge 187:0387e8f68319 22 // for pwmout, analogin, analogout, ...
AnnaBridge 187:0387e8f68319 23 // =====
AnnaBridge 187:0387e8f68319 24
AnnaBridge 187:0387e8f68319 25 #if 0
AnnaBridge 187:0387e8f68319 26 //*** GPIO ***
AnnaBridge 187:0387e8f68319 27 const PinMap PinMap_GPIO[] = {
AnnaBridge 187:0387e8f68319 28 // GPIO A MFP
AnnaBridge 187:0387e8f68319 29 {PA_0, GPIO_A, SYS_GPA_MFPL_PA0MFP_GPIO},
AnnaBridge 187:0387e8f68319 30 {PA_1, GPIO_A, SYS_GPA_MFPL_PA1MFP_GPIO},
AnnaBridge 187:0387e8f68319 31 {PA_2, GPIO_A, SYS_GPA_MFPL_PA2MFP_GPIO},
AnnaBridge 187:0387e8f68319 32 {PA_3, GPIO_A, SYS_GPA_MFPL_PA3MFP_GPIO},
AnnaBridge 187:0387e8f68319 33 {PA_4, GPIO_A, SYS_GPA_MFPL_PA4MFP_GPIO},
AnnaBridge 187:0387e8f68319 34 {PA_5, GPIO_A, SYS_GPA_MFPL_PA5MFP_GPIO},
AnnaBridge 187:0387e8f68319 35 {PA_6, GPIO_A, SYS_GPA_MFPL_PA6MFP_GPIO},
AnnaBridge 187:0387e8f68319 36 {PA_7, GPIO_A, SYS_GPA_MFPL_PA7MFP_GPIO},
AnnaBridge 187:0387e8f68319 37 {PA_8, GPIO_A, SYS_GPA_MFPH_PA8MFP_GPIO},
AnnaBridge 187:0387e8f68319 38 {PA_9, GPIO_A, SYS_GPA_MFPH_PA9MFP_GPIO},
AnnaBridge 187:0387e8f68319 39 {PA_10, GPIO_A, SYS_GPA_MFPH_PA10MFP_GPIO},
AnnaBridge 187:0387e8f68319 40 {PA_11, GPIO_A, SYS_GPA_MFPH_PA11MFP_GPIO},
AnnaBridge 187:0387e8f68319 41 {PA_12, GPIO_A, SYS_GPA_MFPH_PA12MFP_GPIO},
AnnaBridge 187:0387e8f68319 42 {PA_13, GPIO_A, SYS_GPA_MFPH_PA13MFP_GPIO},
AnnaBridge 187:0387e8f68319 43 {PA_14, GPIO_A, SYS_GPA_MFPH_PA14MFP_GPIO},
AnnaBridge 187:0387e8f68319 44 {PA_15, GPIO_A, SYS_GPA_MFPH_PA15MFP_GPIO},
AnnaBridge 187:0387e8f68319 45
AnnaBridge 187:0387e8f68319 46 // GPIO B MFP
AnnaBridge 187:0387e8f68319 47 {PB_0, GPIO_B, SYS_GPB_MFPL_PB0MFP_GPIO},
AnnaBridge 187:0387e8f68319 48 {PB_1, GPIO_B, SYS_GPB_MFPL_PB1MFP_GPIO},
AnnaBridge 187:0387e8f68319 49 {PB_2, GPIO_B, SYS_GPB_MFPL_PB2MFP_GPIO},
AnnaBridge 187:0387e8f68319 50 {PB_3, GPIO_B, SYS_GPB_MFPL_PB3MFP_GPIO},
AnnaBridge 187:0387e8f68319 51 {PB_4, GPIO_B, SYS_GPB_MFPL_PB4MFP_GPIO},
AnnaBridge 187:0387e8f68319 52 {PB_5, GPIO_B, SYS_GPB_MFPL_PB5MFP_GPIO},
AnnaBridge 187:0387e8f68319 53 {PB_6, GPIO_B, SYS_GPB_MFPL_PB6MFP_GPIO},
AnnaBridge 187:0387e8f68319 54 {PB_7, GPIO_B, SYS_GPB_MFPL_PB7MFP_GPIO},
AnnaBridge 187:0387e8f68319 55 {PB_8, GPIO_B, SYS_GPB_MFPH_PB8MFP_GPIO},
AnnaBridge 187:0387e8f68319 56 {PB_9, GPIO_B, SYS_GPB_MFPH_PB9MFP_GPIO},
AnnaBridge 187:0387e8f68319 57 {PB_10, GPIO_B, SYS_GPB_MFPH_PB10MFP_GPIO},
AnnaBridge 187:0387e8f68319 58 {PB_11, GPIO_B, SYS_GPB_MFPH_PB11MFP_GPIO},
AnnaBridge 187:0387e8f68319 59 {PB_12, GPIO_B, SYS_GPB_MFPH_PB12MFP_GPIO},
AnnaBridge 187:0387e8f68319 60 {PB_13, GPIO_B, SYS_GPB_MFPH_PB13MFP_GPIO},
AnnaBridge 187:0387e8f68319 61 {PB_14, GPIO_B, SYS_GPB_MFPH_PB14MFP_GPIO},
AnnaBridge 187:0387e8f68319 62 {PB_15, GPIO_B, SYS_GPB_MFPH_PB15MFP_GPIO},
AnnaBridge 187:0387e8f68319 63
AnnaBridge 187:0387e8f68319 64 // GPIO C MFP
AnnaBridge 187:0387e8f68319 65 {PC_0, GPIO_C, SYS_GPC_MFPL_PC0MFP_GPIO},
AnnaBridge 187:0387e8f68319 66 {PC_1, GPIO_C, SYS_GPC_MFPL_PC1MFP_GPIO},
AnnaBridge 187:0387e8f68319 67 {PC_2, GPIO_C, SYS_GPC_MFPL_PC2MFP_GPIO},
AnnaBridge 187:0387e8f68319 68 {PC_3, GPIO_C, SYS_GPC_MFPL_PC3MFP_GPIO},
AnnaBridge 187:0387e8f68319 69 {PC_4, GPIO_C, SYS_GPC_MFPL_PC4MFP_GPIO},
AnnaBridge 187:0387e8f68319 70 {PC_5, GPIO_C, SYS_GPC_MFPL_PC5MFP_GPIO},
AnnaBridge 187:0387e8f68319 71 {PC_6, GPIO_C, SYS_GPC_MFPL_PC6MFP_GPIO},
AnnaBridge 187:0387e8f68319 72 {PC_7, GPIO_C, SYS_GPC_MFPL_PC7MFP_GPIO},
AnnaBridge 187:0387e8f68319 73 {PC_8, GPIO_C, SYS_GPC_MFPH_PC8MFP_GPIO},
AnnaBridge 187:0387e8f68319 74 {PC_9, GPIO_C, SYS_GPC_MFPH_PC9MFP_GPIO},
AnnaBridge 187:0387e8f68319 75 {PC_10, GPIO_C, SYS_GPC_MFPH_PC10MFP_GPIO},
AnnaBridge 187:0387e8f68319 76 {PC_11, GPIO_C, SYS_GPC_MFPH_PC11MFP_GPIO},
AnnaBridge 187:0387e8f68319 77 {PC_12, GPIO_C, SYS_GPC_MFPH_PC12MFP_GPIO},
AnnaBridge 187:0387e8f68319 78 {PC_13, GPIO_C, SYS_GPC_MFPH_PC13MFP_GPIO},
AnnaBridge 187:0387e8f68319 79
AnnaBridge 187:0387e8f68319 80 // GPIO D MFP
AnnaBridge 187:0387e8f68319 81 {PD_0, GPIO_D, SYS_GPD_MFPL_PD0MFP_GPIO},
AnnaBridge 187:0387e8f68319 82 {PD_1, GPIO_D, SYS_GPD_MFPL_PD1MFP_GPIO},
AnnaBridge 187:0387e8f68319 83 {PD_2, GPIO_D, SYS_GPD_MFPL_PD2MFP_GPIO},
AnnaBridge 187:0387e8f68319 84 {PD_3, GPIO_D, SYS_GPD_MFPL_PD3MFP_GPIO},
AnnaBridge 187:0387e8f68319 85 {PD_4, GPIO_D, SYS_GPD_MFPL_PD4MFP_GPIO},
AnnaBridge 187:0387e8f68319 86 {PD_5, GPIO_D, SYS_GPD_MFPL_PD5MFP_GPIO},
AnnaBridge 187:0387e8f68319 87 {PD_6, GPIO_D, SYS_GPD_MFPL_PD6MFP_GPIO},
AnnaBridge 187:0387e8f68319 88 {PD_7, GPIO_D, SYS_GPD_MFPL_PD7MFP_GPIO},
AnnaBridge 187:0387e8f68319 89 {PD_8, GPIO_D, SYS_GPD_MFPH_PD8MFP_GPIO},
AnnaBridge 187:0387e8f68319 90 {PD_9, GPIO_D, SYS_GPD_MFPH_PD9MFP_GPIO},
AnnaBridge 187:0387e8f68319 91 {PD_10, GPIO_D, SYS_GPD_MFPH_PD10MFP_GPIO},
AnnaBridge 187:0387e8f68319 92 {PD_11, GPIO_D, SYS_GPD_MFPH_PD11MFP_GPIO},
AnnaBridge 187:0387e8f68319 93 {PD_12, GPIO_D, SYS_GPD_MFPH_PD12MFP_GPIO},
AnnaBridge 187:0387e8f68319 94 {PD_13, GPIO_D, SYS_GPD_MFPH_PD13MFP_GPIO},
AnnaBridge 187:0387e8f68319 95 {PD_14, GPIO_D, SYS_GPD_MFPH_PD14MFP_GPIO},
AnnaBridge 187:0387e8f68319 96
AnnaBridge 187:0387e8f68319 97 // GPIO E MFP
AnnaBridge 187:0387e8f68319 98 {PE_0, GPIO_E, SYS_GPE_MFPL_PE0MFP_GPIO},
AnnaBridge 187:0387e8f68319 99 {PE_1, GPIO_E, SYS_GPE_MFPL_PE1MFP_GPIO},
AnnaBridge 187:0387e8f68319 100 {PE_2, GPIO_E, SYS_GPE_MFPL_PE2MFP_GPIO},
AnnaBridge 187:0387e8f68319 101 {PE_3, GPIO_E, SYS_GPE_MFPL_PE3MFP_GPIO},
AnnaBridge 187:0387e8f68319 102 {PE_4, GPIO_E, SYS_GPE_MFPL_PE4MFP_GPIO},
AnnaBridge 187:0387e8f68319 103 {PE_5, GPIO_E, SYS_GPE_MFPL_PE5MFP_GPIO},
AnnaBridge 187:0387e8f68319 104 {PE_6, GPIO_E, SYS_GPE_MFPL_PE6MFP_GPIO},
AnnaBridge 187:0387e8f68319 105 {PE_7, GPIO_E, SYS_GPE_MFPL_PE7MFP_GPIO},
AnnaBridge 187:0387e8f68319 106 {PE_8, GPIO_E, SYS_GPE_MFPH_PE8MFP_GPIO},
AnnaBridge 187:0387e8f68319 107 {PE_9, GPIO_E, SYS_GPE_MFPH_PE9MFP_GPIO},
AnnaBridge 187:0387e8f68319 108 {PE_10, GPIO_E, SYS_GPE_MFPH_PE10MFP_GPIO},
AnnaBridge 187:0387e8f68319 109 {PE_11, GPIO_E, SYS_GPE_MFPH_PE11MFP_GPIO},
AnnaBridge 187:0387e8f68319 110 {PE_12, GPIO_E, SYS_GPE_MFPH_PE12MFP_GPIO},
AnnaBridge 187:0387e8f68319 111 {PE_13, GPIO_E, SYS_GPE_MFPH_PE13MFP_GPIO},
AnnaBridge 187:0387e8f68319 112 {PE_14, GPIO_E, SYS_GPE_MFPH_PE14MFP_GPIO},
AnnaBridge 187:0387e8f68319 113 {PE_15, GPIO_E, SYS_GPE_MFPH_PE15MFP_GPIO},
AnnaBridge 187:0387e8f68319 114
AnnaBridge 187:0387e8f68319 115 // GPIO F MFP
AnnaBridge 187:0387e8f68319 116 {PF_0, GPIO_F, SYS_GPF_MFPL_PF0MFP_GPIO},
AnnaBridge 187:0387e8f68319 117 {PF_1, GPIO_F, SYS_GPF_MFPL_PF1MFP_GPIO},
AnnaBridge 187:0387e8f68319 118 {PF_2, GPIO_F, SYS_GPF_MFPL_PF2MFP_GPIO},
AnnaBridge 187:0387e8f68319 119 {PF_3, GPIO_F, SYS_GPF_MFPL_PF3MFP_GPIO},
AnnaBridge 187:0387e8f68319 120 {PF_4, GPIO_F, SYS_GPF_MFPL_PF4MFP_GPIO},
AnnaBridge 187:0387e8f68319 121 {PF_5, GPIO_F, SYS_GPF_MFPL_PF5MFP_GPIO},
AnnaBridge 187:0387e8f68319 122 {PF_6, GPIO_F, SYS_GPF_MFPL_PF6MFP_GPIO},
AnnaBridge 187:0387e8f68319 123 {PF_7, GPIO_F, SYS_GPF_MFPL_PF7MFP_GPIO},
AnnaBridge 187:0387e8f68319 124 {PF_8, GPIO_F, SYS_GPF_MFPH_PF8MFP_GPIO},
AnnaBridge 187:0387e8f68319 125 {PF_9, GPIO_F, SYS_GPF_MFPH_PF9MFP_GPIO},
AnnaBridge 187:0387e8f68319 126 {PF_10, GPIO_F, SYS_GPF_MFPH_PF10MFP_GPIO},
AnnaBridge 187:0387e8f68319 127 {PF_11, GPIO_F, SYS_GPF_MFPH_PF11MFP_GPIO},
AnnaBridge 187:0387e8f68319 128
AnnaBridge 187:0387e8f68319 129 // GPIO G/H MFP
AnnaBridge 187:0387e8f68319 130 {PG_2, GPIO_G, SYS_GPG_MFPL_PG2MFP_GPIO},
AnnaBridge 187:0387e8f68319 131 {PG_3, GPIO_G, SYS_GPG_MFPL_PG3MFP_GPIO},
AnnaBridge 187:0387e8f68319 132 {PG_4, GPIO_G, SYS_GPG_MFPL_PG4MFP_GPIO},
AnnaBridge 187:0387e8f68319 133 {PG_9, GPIO_G, SYS_GPG_MFPH_PG9MFP_GPIO},
AnnaBridge 187:0387e8f68319 134 {PG_10, GPIO_G, SYS_GPG_MFPH_PG10MFP_GPIO},
AnnaBridge 187:0387e8f68319 135 {PG_11, GPIO_G, SYS_GPG_MFPH_PG11MFP_GPIO},
AnnaBridge 187:0387e8f68319 136 {PG_12, GPIO_G, SYS_GPG_MFPH_PG12MFP_GPIO},
AnnaBridge 187:0387e8f68319 137 {PG_13, GPIO_G, SYS_GPG_MFPH_PG13MFP_GPIO},
AnnaBridge 187:0387e8f68319 138 {PG_14, GPIO_G, SYS_GPG_MFPH_PG14MFP_GPIO},
AnnaBridge 187:0387e8f68319 139 {PG_15, GPIO_G, SYS_GPG_MFPH_PG15MFP_GPIO},
AnnaBridge 187:0387e8f68319 140 {PH_4, GPIO_H, SYS_GPH_MFPL_PH4MFP_GPIO},
AnnaBridge 187:0387e8f68319 141 {PH_5, GPIO_H, SYS_GPH_MFPL_PH5MFP_GPIO},
AnnaBridge 187:0387e8f68319 142 {PH_6, GPIO_H, SYS_GPH_MFPL_PH6MFP_GPIO},
AnnaBridge 187:0387e8f68319 143 {PH_7, GPIO_H, SYS_GPH_MFPL_PH7MFP_GPIO},
AnnaBridge 187:0387e8f68319 144 {PH_8, GPIO_H, SYS_GPH_MFPH_PH8MFP_GPIO},
AnnaBridge 187:0387e8f68319 145 {PH_9, GPIO_H, SYS_GPH_MFPH_PH9MFP_GPIO},
AnnaBridge 187:0387e8f68319 146 {PH_10, GPIO_H, SYS_GPH_MFPH_PH10MFP_GPIO},
AnnaBridge 187:0387e8f68319 147 {PH_11, GPIO_H, SYS_GPH_MFPH_PH11MFP_GPIO},
AnnaBridge 187:0387e8f68319 148 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 149 };
AnnaBridge 187:0387e8f68319 150 #endif
AnnaBridge 187:0387e8f68319 151
AnnaBridge 187:0387e8f68319 152 //*** ADC ***
AnnaBridge 187:0387e8f68319 153
AnnaBridge 187:0387e8f68319 154 const PinMap PinMap_ADC[] = {
AnnaBridge 187:0387e8f68319 155 {PB_0, ADC_0_0, SYS_GPB_MFPL_PB0MFP_EADC0_CH0},
AnnaBridge 187:0387e8f68319 156 {PB_1, ADC_0_1, SYS_GPB_MFPL_PB1MFP_EADC0_CH1},
AnnaBridge 187:0387e8f68319 157 {PB_2, ADC_0_2, SYS_GPB_MFPL_PB2MFP_EADC0_CH2},
AnnaBridge 187:0387e8f68319 158 {PB_3, ADC_0_3, SYS_GPB_MFPL_PB3MFP_EADC0_CH3},
AnnaBridge 187:0387e8f68319 159 {PB_4, ADC_0_4, SYS_GPB_MFPL_PB4MFP_EADC0_CH4},
AnnaBridge 187:0387e8f68319 160 {PB_5, ADC_0_5, SYS_GPB_MFPL_PB5MFP_EADC0_CH5},
AnnaBridge 187:0387e8f68319 161 {PB_6, ADC_0_6, SYS_GPB_MFPL_PB6MFP_EADC0_CH6},
AnnaBridge 187:0387e8f68319 162 {PB_7, ADC_0_7, SYS_GPB_MFPL_PB7MFP_EADC0_CH7},
AnnaBridge 187:0387e8f68319 163 {PB_8, ADC_0_8, SYS_GPB_MFPH_PB8MFP_EADC0_CH8},
AnnaBridge 187:0387e8f68319 164 {PB_9, ADC_0_9, SYS_GPB_MFPH_PB9MFP_EADC0_CH9},
AnnaBridge 187:0387e8f68319 165 {PB_10, ADC_0_10, SYS_GPB_MFPH_PB10MFP_EADC0_CH10},
AnnaBridge 187:0387e8f68319 166 {PB_11, ADC_0_11, SYS_GPB_MFPH_PB11MFP_EADC0_CH11},
AnnaBridge 187:0387e8f68319 167 {PB_12, ADC_0_12, SYS_GPB_MFPH_PB12MFP_EADC0_CH12},
AnnaBridge 187:0387e8f68319 168 {PB_13, ADC_0_13, SYS_GPB_MFPH_PB13MFP_EADC0_CH13},
AnnaBridge 187:0387e8f68319 169 {PB_14, ADC_0_14, SYS_GPB_MFPH_PB14MFP_EADC0_CH14},
AnnaBridge 187:0387e8f68319 170 {PB_15, ADC_0_15, SYS_GPB_MFPH_PB15MFP_EADC0_CH15},
AnnaBridge 187:0387e8f68319 171
AnnaBridge 187:0387e8f68319 172 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 173 };
AnnaBridge 187:0387e8f68319 174
AnnaBridge 189:f392fc9709a3 175 //*** DAC ***
AnnaBridge 189:f392fc9709a3 176
AnnaBridge 189:f392fc9709a3 177 const PinMap PinMap_DAC[] = {
AnnaBridge 189:f392fc9709a3 178 {PB_12, DAC_0_0, SYS_GPB_MFPH_PB12MFP_DAC0_OUT},
AnnaBridge 189:f392fc9709a3 179 {PB_13, DAC_1_0, SYS_GPB_MFPH_PB13MFP_DAC1_OUT},
AnnaBridge 189:f392fc9709a3 180
AnnaBridge 189:f392fc9709a3 181 {NC, NC, 0}
AnnaBridge 189:f392fc9709a3 182 };
AnnaBridge 189:f392fc9709a3 183
AnnaBridge 187:0387e8f68319 184 //*** I2C ***
AnnaBridge 187:0387e8f68319 185
AnnaBridge 187:0387e8f68319 186 const PinMap PinMap_I2C_SDA[] = {
AnnaBridge 187:0387e8f68319 187 {PA_0, I2C_2, SYS_GPA_MFPL_PA0MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 188 {PA_2, I2C_1, SYS_GPA_MFPL_PA2MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 189 {PA_4, I2C_0, SYS_GPA_MFPL_PA4MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 190 {PA_6, I2C_1, SYS_GPA_MFPL_PA6MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 191 {PA_10, I2C_2, SYS_GPA_MFPH_PA10MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 192 {PA_13, I2C_1, SYS_GPA_MFPH_PA13MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 193 {PA_15, I2C_2, SYS_GPA_MFPH_PA15MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 194 {PB_0, I2C_1, SYS_GPB_MFPL_PB0MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 195 {PB_4, I2C_0, SYS_GPB_MFPL_PB4MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 196 {PB_10, I2C_1, SYS_GPB_MFPH_PB10MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 197 {PB_12, I2C_2, SYS_GPB_MFPH_PB12MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 198 {PC_0, I2C_0, SYS_GPC_MFPL_PC0MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 199 {PC_4, I2C_1, SYS_GPC_MFPL_PC4MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 200 {PC_8, I2C_0, SYS_GPC_MFPH_PC8MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 201 {PC_11, I2C_0, SYS_GPC_MFPH_PC11MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 202 {PD_0, I2C_2, SYS_GPD_MFPL_PD0MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 203 {PD_4, I2C_1, SYS_GPD_MFPL_PD4MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 204 {PD_6, I2C_0, SYS_GPD_MFPL_PD6MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 205 {PD_8, I2C_2, SYS_GPD_MFPH_PD8MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 206 {PE_0, I2C_1, SYS_GPE_MFPL_PE0MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 207 {PF_1, I2C_1, SYS_GPF_MFPL_PF1MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 208 {PF_2, I2C_0, SYS_GPF_MFPL_PF2MFP_I2C0_SDA},
AnnaBridge 187:0387e8f68319 209 {PG_3, I2C_1, SYS_GPG_MFPL_PG3MFP_I2C1_SDA},
AnnaBridge 187:0387e8f68319 210 {PH_9, I2C_2, SYS_GPH_MFPH_PH9MFP_I2C2_SDA},
AnnaBridge 187:0387e8f68319 211
AnnaBridge 187:0387e8f68319 212 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 213 };
AnnaBridge 187:0387e8f68319 214
AnnaBridge 187:0387e8f68319 215 const PinMap PinMap_I2C_SCL[] = {
AnnaBridge 187:0387e8f68319 216 {PA_1, I2C_2, SYS_GPA_MFPL_PA1MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 217 {PA_3, I2C_1, SYS_GPA_MFPL_PA3MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 218 {PA_5, I2C_0, SYS_GPA_MFPL_PA5MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 219 {PA_7, I2C_1, SYS_GPA_MFPL_PA7MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 220 {PA_11, I2C_2, SYS_GPA_MFPH_PA11MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 221 {PA_12, I2C_1, SYS_GPA_MFPH_PA12MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 222 {PA_14, I2C_2, SYS_GPA_MFPH_PA14MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 223 {PB_1, I2C_1, SYS_GPB_MFPL_PB1MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 224 {PB_5, I2C_0, SYS_GPB_MFPL_PB5MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 225 {PB_11, I2C_1, SYS_GPB_MFPH_PB11MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 226 {PB_13, I2C_2, SYS_GPB_MFPH_PB13MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 227 {PC_1, I2C_0, SYS_GPC_MFPL_PC1MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 228 {PC_5, I2C_1, SYS_GPC_MFPL_PC5MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 229 {PC_12, I2C_0, SYS_GPC_MFPH_PC12MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 230 {PD_1, I2C_2, SYS_GPD_MFPL_PD1MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 231 {PD_5, I2C_1, SYS_GPD_MFPL_PD5MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 232 {PD_7, I2C_0, SYS_GPD_MFPL_PD7MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 233 {PD_9, I2C_2, SYS_GPD_MFPH_PD9MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 234 {PE_1, I2C_1, SYS_GPE_MFPL_PE1MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 235 {PE_13, I2C_0, SYS_GPE_MFPH_PE13MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 236 {PF_0, I2C_1, SYS_GPF_MFPL_PF0MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 237 {PF_3, I2C_0, SYS_GPF_MFPL_PF3MFP_I2C0_SCL},
AnnaBridge 187:0387e8f68319 238 {PG_2, I2C_1, SYS_GPG_MFPL_PG2MFP_I2C1_SCL},
AnnaBridge 187:0387e8f68319 239 {PH_8, I2C_2, SYS_GPH_MFPH_PH8MFP_I2C2_SCL},
AnnaBridge 187:0387e8f68319 240
AnnaBridge 187:0387e8f68319 241 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 242 };
AnnaBridge 187:0387e8f68319 243
AnnaBridge 187:0387e8f68319 244 //*** PWM ***
AnnaBridge 187:0387e8f68319 245
AnnaBridge 187:0387e8f68319 246 const PinMap PinMap_PWM[] = {
AnnaBridge 187:0387e8f68319 247 {PA_0, PWM_0_5, SYS_GPA_MFPL_PA0MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 248 {PA_1, PWM_0_4, SYS_GPA_MFPL_PA1MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 249 {PA_2, PWM_0_3, SYS_GPA_MFPL_PA2MFP_EPWM0_CH3},
AnnaBridge 187:0387e8f68319 250 {PA_3, PWM_0_2, SYS_GPA_MFPL_PA3MFP_EPWM0_CH2},
AnnaBridge 187:0387e8f68319 251 {PA_4, PWM_0_1, SYS_GPA_MFPL_PA4MFP_EPWM0_CH1},
AnnaBridge 187:0387e8f68319 252 {PA_5, PWM_0_0, SYS_GPA_MFPL_PA5MFP_EPWM0_CH0},
AnnaBridge 187:0387e8f68319 253 {PA_6, PWM_1_5, SYS_GPA_MFPL_PA6MFP_EPWM1_CH5},
AnnaBridge 187:0387e8f68319 254 {PA_7, PWM_1_4, SYS_GPA_MFPL_PA7MFP_EPWM1_CH4},
AnnaBridge 187:0387e8f68319 255 {PB_0, PWM_0_5, SYS_GPB_MFPL_PB0MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 256 {NU_PINNAME_BIND(PB_0, PWM_0_5), PWM_0_5, SYS_GPB_MFPL_PB0MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 257 {PB_0, PWM_1_5, SYS_GPB_MFPL_PB0MFP_EPWM1_CH5},
AnnaBridge 187:0387e8f68319 258 {NU_PINNAME_BIND(PB_0, PWM_1_5), PWM_1_5, SYS_GPB_MFPL_PB0MFP_EPWM1_CH5},
AnnaBridge 187:0387e8f68319 259 {PB_1, PWM_0_4, SYS_GPB_MFPL_PB1MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 260 {NU_PINNAME_BIND(PB_1, PWM_0_4), PWM_0_4, SYS_GPB_MFPL_PB1MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 261 {PB_1, PWM_1_4, SYS_GPB_MFPL_PB1MFP_EPWM1_CH4},
AnnaBridge 187:0387e8f68319 262 {NU_PINNAME_BIND(PB_1, PWM_1_4), PWM_1_4, SYS_GPB_MFPL_PB1MFP_EPWM1_CH4},
AnnaBridge 187:0387e8f68319 263 {PB_2, PWM_0_3, SYS_GPB_MFPL_PB2MFP_EPWM0_CH3},
AnnaBridge 187:0387e8f68319 264 {PB_3, PWM_0_2, SYS_GPB_MFPL_PB3MFP_EPWM0_CH2},
AnnaBridge 187:0387e8f68319 265 {PB_4, PWM_0_1, SYS_GPB_MFPL_PB4MFP_EPWM0_CH1},
AnnaBridge 187:0387e8f68319 266 {PB_5, PWM_0_0, SYS_GPB_MFPL_PB5MFP_EPWM0_CH0},
AnnaBridge 187:0387e8f68319 267 {PB_6, PWM_1_5, SYS_GPB_MFPL_PB6MFP_EPWM1_CH5},
AnnaBridge 187:0387e8f68319 268 {PB_7, PWM_1_4, SYS_GPB_MFPL_PB7MFP_EPWM1_CH4},
AnnaBridge 187:0387e8f68319 269 {PB_12, PWM_1_3, SYS_GPB_MFPH_PB12MFP_EPWM1_CH3},
AnnaBridge 187:0387e8f68319 270 {PB_13, PWM_1_2, SYS_GPB_MFPH_PB13MFP_EPWM1_CH2},
AnnaBridge 187:0387e8f68319 271 {PB_14, PWM_1_1, SYS_GPB_MFPH_PB14MFP_EPWM1_CH1},
AnnaBridge 187:0387e8f68319 272 {PB_15, PWM_1_0, SYS_GPB_MFPH_PB15MFP_EPWM1_CH0},
AnnaBridge 187:0387e8f68319 273 {PC_0, PWM_1_5, SYS_GPC_MFPL_PC0MFP_EPWM1_CH5},
AnnaBridge 187:0387e8f68319 274 {PC_1, PWM_1_4, SYS_GPC_MFPL_PC1MFP_EPWM1_CH4},
AnnaBridge 187:0387e8f68319 275 {PC_2, PWM_1_3, SYS_GPC_MFPL_PC2MFP_EPWM1_CH3},
AnnaBridge 187:0387e8f68319 276 {PC_3, PWM_1_2, SYS_GPC_MFPL_PC3MFP_EPWM1_CH2},
AnnaBridge 187:0387e8f68319 277 {PC_4, PWM_1_1, SYS_GPC_MFPL_PC4MFP_EPWM1_CH1},
AnnaBridge 187:0387e8f68319 278 {PC_5, PWM_1_0, SYS_GPC_MFPL_PC5MFP_EPWM1_CH0},
AnnaBridge 187:0387e8f68319 279 {PC_6, PWM_1_3, SYS_GPC_MFPL_PC6MFP_EPWM1_CH3},
AnnaBridge 187:0387e8f68319 280 {PC_7, PWM_1_2, SYS_GPC_MFPL_PC7MFP_EPWM1_CH2},
AnnaBridge 187:0387e8f68319 281 {PC_8, PWM_1_1, SYS_GPC_MFPH_PC8MFP_EPWM1_CH1},
AnnaBridge 187:0387e8f68319 282 {PC_9, PWM_1_3, SYS_GPC_MFPH_PC9MFP_EPWM1_CH3},
AnnaBridge 187:0387e8f68319 283 {PC_10, PWM_1_2, SYS_GPC_MFPH_PC10MFP_EPWM1_CH2},
AnnaBridge 187:0387e8f68319 284 {PC_11, PWM_1_1, SYS_GPC_MFPH_PC11MFP_EPWM1_CH1},
AnnaBridge 187:0387e8f68319 285 {PC_12, PWM_1_0, SYS_GPC_MFPH_PC12MFP_EPWM1_CH0},
AnnaBridge 187:0387e8f68319 286 {PD_14, PWM_0_4, SYS_GPD_MFPH_PD14MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 287 {PE_2, PWM_0_5, SYS_GPE_MFPL_PE2MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 288 {PE_3, PWM_0_4, SYS_GPE_MFPL_PE3MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 289 {PE_4, PWM_0_3, SYS_GPE_MFPL_PE4MFP_EPWM0_CH3},
AnnaBridge 187:0387e8f68319 290 {PE_5, PWM_0_2, SYS_GPE_MFPL_PE5MFP_EPWM0_CH2},
AnnaBridge 187:0387e8f68319 291 {PE_6, PWM_0_1, SYS_GPE_MFPL_PE6MFP_EPWM0_CH1},
AnnaBridge 187:0387e8f68319 292 {PE_7, PWM_0_0, SYS_GPE_MFPL_PE7MFP_EPWM0_CH0},
AnnaBridge 187:0387e8f68319 293 {PE_8, PWM_0_0, SYS_GPE_MFPH_PE8MFP_EPWM0_CH0},
AnnaBridge 187:0387e8f68319 294 {PE_9, PWM_0_1, SYS_GPE_MFPH_PE9MFP_EPWM0_CH1},
AnnaBridge 187:0387e8f68319 295 {PE_10, PWM_0_2, SYS_GPE_MFPH_PE10MFP_EPWM0_CH2},
AnnaBridge 187:0387e8f68319 296 {PE_11, PWM_0_3, SYS_GPE_MFPH_PE11MFP_EPWM0_CH3},
AnnaBridge 187:0387e8f68319 297 {PE_12, PWM_0_4, SYS_GPE_MFPH_PE12MFP_EPWM0_CH4},
AnnaBridge 187:0387e8f68319 298 {PE_13, PWM_0_5, SYS_GPE_MFPH_PE13MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 299 {NU_PINNAME_BIND(PE_13, PWM_0_5), PWM_0_5, SYS_GPE_MFPH_PE13MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 300 {PE_13, PWM_1_0, SYS_GPE_MFPH_PE13MFP_EPWM1_CH0},
AnnaBridge 187:0387e8f68319 301 {NU_PINNAME_BIND(PE_13, PWM_1_0), PWM_1_0, SYS_GPE_MFPH_PE13MFP_EPWM1_CH0},
AnnaBridge 187:0387e8f68319 302 {PH_11, PWM_0_5, SYS_GPH_MFPH_PH11MFP_EPWM0_CH5},
AnnaBridge 187:0387e8f68319 303
AnnaBridge 187:0387e8f68319 304 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 305 };
AnnaBridge 187:0387e8f68319 306
AnnaBridge 187:0387e8f68319 307 //*** SERIAL ***
AnnaBridge 187:0387e8f68319 308
AnnaBridge 187:0387e8f68319 309 const PinMap PinMap_UART_TX[] = {
AnnaBridge 187:0387e8f68319 310 {PA_1, UART_0, SYS_GPA_MFPL_PA1MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 311 {PA_3, UART_1, SYS_GPA_MFPL_PA3MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 312 {NU_PINNAME_BIND(PA_3, UART_1), UART_1, SYS_GPA_MFPL_PA3MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 313 {PA_3, UART_4, SYS_GPA_MFPL_PA3MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 314 {NU_PINNAME_BIND(PA_3, UART_4), UART_4, SYS_GPA_MFPL_PA3MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 315 {PA_5, UART_5, SYS_GPA_MFPL_PA5MFP_UART5_TXD},
AnnaBridge 187:0387e8f68319 316 {PA_7, UART_0, SYS_GPA_MFPL_PA7MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 317 {PA_9, UART_1, SYS_GPA_MFPH_PA9MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 318 {PA_12, UART_4, SYS_GPA_MFPH_PA12MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 319 {PA_14, UART_0, SYS_GPA_MFPH_PA14MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 320 {PB_1, UART_2, SYS_GPB_MFPL_PB1MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 321 {PB_3, UART_1, SYS_GPB_MFPL_PB3MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 322 {PB_5, UART_5, SYS_GPB_MFPL_PB5MFP_UART5_TXD},
AnnaBridge 187:0387e8f68319 323 {PB_7, UART_1, SYS_GPB_MFPL_PB7MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 324 {PB_9, UART_0, SYS_GPB_MFPH_PB9MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 325 {PB_11, UART_4, SYS_GPB_MFPH_PB11MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 326 {PB_13, UART_0, SYS_GPB_MFPH_PB13MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 327 {PB_15, UART_3, SYS_GPB_MFPH_PB15MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 328 {PC_1, UART_2, SYS_GPC_MFPL_PC1MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 329 {PC_3, UART_3, SYS_GPC_MFPL_PC3MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 330 {PC_5, UART_2, SYS_GPC_MFPL_PC5MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 331 {NU_PINNAME_BIND(PC_5, UART_2), UART_2, SYS_GPC_MFPL_PC5MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 332 {PC_5, UART_4, SYS_GPC_MFPL_PC5MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 333 {NU_PINNAME_BIND(PC_5, UART_4), UART_4, SYS_GPC_MFPL_PC5MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 334 {PC_7, UART_4, SYS_GPC_MFPL_PC7MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 335 {PC_10, UART_3, SYS_GPC_MFPH_PC10MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 336 {PC_12, UART_0, SYS_GPC_MFPH_PC12MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 337 {PC_13, UART_2, SYS_GPC_MFPH_PC13MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 338 {PD_1, UART_3, SYS_GPD_MFPL_PD1MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 339 {PD_3, UART_0, SYS_GPD_MFPL_PD3MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 340 {PD_7, UART_1, SYS_GPD_MFPL_PD7MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 341 {PD_11, UART_1, SYS_GPD_MFPH_PD11MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 342 {PE_1, UART_3, SYS_GPE_MFPL_PE1MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 343 {PE_7, UART_5, SYS_GPE_MFPL_PE7MFP_UART5_TXD},
AnnaBridge 187:0387e8f68319 344 {PE_8, UART_2, SYS_GPE_MFPH_PE8MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 345 {PE_10, UART_3, SYS_GPE_MFPH_PE10MFP_UART3_TXD},
AnnaBridge 187:0387e8f68319 346 {PE_13, UART_1, SYS_GPE_MFPH_PE13MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 347 {PE_14, UART_2, SYS_GPE_MFPH_PE14MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 348 {PF_0, UART_1, SYS_GPF_MFPL_PF0MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 349 {PF_3, UART_0, SYS_GPF_MFPL_PF3MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 350 {PF_4, UART_2, SYS_GPF_MFPL_PF4MFP_UART2_TXD},
AnnaBridge 187:0387e8f68319 351 {PF_7, UART_4, SYS_GPF_MFPL_PF7MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 352 {PH_8, UART_1, SYS_GPH_MFPH_PH8MFP_UART1_TXD},
AnnaBridge 187:0387e8f68319 353 {PH_10, UART_0, SYS_GPH_MFPH_PH10MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 354 {NU_PINNAME_BIND(PH_10, UART_0), UART_0, SYS_GPH_MFPH_PH10MFP_UART0_TXD},
AnnaBridge 187:0387e8f68319 355 {PH_10, UART_4, SYS_GPH_MFPH_PH10MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 356 {NU_PINNAME_BIND(PH_10, UART_4), UART_4, SYS_GPH_MFPH_PH10MFP_UART4_TXD},
AnnaBridge 187:0387e8f68319 357
AnnaBridge 187:0387e8f68319 358 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 359 };
AnnaBridge 187:0387e8f68319 360
AnnaBridge 187:0387e8f68319 361 const PinMap PinMap_UART_RX[] = {
AnnaBridge 187:0387e8f68319 362 {PA_0, UART_0, SYS_GPA_MFPL_PA0MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 363 {PA_2, UART_1, SYS_GPA_MFPL_PA2MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 364 {NU_PINNAME_BIND(PA_2, UART_1), UART_1, SYS_GPA_MFPL_PA2MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 365 {PA_2, UART_4, SYS_GPA_MFPL_PA2MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 366 {NU_PINNAME_BIND(PA_2, UART_4), UART_4, SYS_GPA_MFPL_PA2MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 367 {PA_4, UART_5, SYS_GPA_MFPL_PA4MFP_UART5_RXD},
AnnaBridge 187:0387e8f68319 368 {PA_6, UART_0, SYS_GPA_MFPL_PA6MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 369 {PA_8, UART_1, SYS_GPA_MFPH_PA8MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 370 {PA_13, UART_4, SYS_GPA_MFPH_PA13MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 371 {PA_15, UART_0, SYS_GPA_MFPH_PA15MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 372 {PB_0, UART_2, SYS_GPB_MFPL_PB0MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 373 {PB_2, UART_1, SYS_GPB_MFPL_PB2MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 374 {PB_4, UART_5, SYS_GPB_MFPL_PB4MFP_UART5_RXD},
AnnaBridge 187:0387e8f68319 375 {PB_6, UART_1, SYS_GPB_MFPL_PB6MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 376 {PB_8, UART_0, SYS_GPB_MFPH_PB8MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 377 {PB_10, UART_4, SYS_GPB_MFPH_PB10MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 378 {PB_12, UART_0, SYS_GPB_MFPH_PB12MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 379 {PB_14, UART_3, SYS_GPB_MFPH_PB14MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 380 {PC_0, UART_2, SYS_GPC_MFPL_PC0MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 381 {PC_2, UART_3, SYS_GPC_MFPL_PC2MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 382 {PC_4, UART_2, SYS_GPC_MFPL_PC4MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 383 {NU_PINNAME_BIND(PC_4, UART_2), UART_2, SYS_GPC_MFPL_PC4MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 384 {PC_4, UART_4, SYS_GPC_MFPL_PC4MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 385 {NU_PINNAME_BIND(PC_4, UART_4), UART_4, SYS_GPC_MFPL_PC4MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 386 {PC_6, UART_4, SYS_GPC_MFPL_PC6MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 387 {PC_8, UART_1, SYS_GPC_MFPH_PC8MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 388 {PC_9, UART_3, SYS_GPC_MFPH_PC9MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 389 {PC_11, UART_0, SYS_GPC_MFPH_PC11MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 390 {PD_0, UART_3, SYS_GPD_MFPL_PD0MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 391 {PD_2, UART_0, SYS_GPD_MFPL_PD2MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 392 {PD_6, UART_1, SYS_GPD_MFPL_PD6MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 393 {PD_10, UART_1, SYS_GPD_MFPH_PD10MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 394 {PD_12, UART_2, SYS_GPD_MFPH_PD12MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 395 {PE_0, UART_3, SYS_GPE_MFPL_PE0MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 396 {PE_6, UART_5, SYS_GPE_MFPL_PE6MFP_UART5_RXD},
AnnaBridge 187:0387e8f68319 397 {PE_9, UART_2, SYS_GPE_MFPH_PE9MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 398 {PE_11, UART_3, SYS_GPE_MFPH_PE11MFP_UART3_RXD},
AnnaBridge 187:0387e8f68319 399 {PE_15, UART_2, SYS_GPE_MFPH_PE15MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 400 {PF_1, UART_1, SYS_GPF_MFPL_PF1MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 401 {PF_2, UART_0, SYS_GPF_MFPL_PF2MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 402 {PF_5, UART_2, SYS_GPF_MFPL_PF5MFP_UART2_RXD},
AnnaBridge 187:0387e8f68319 403 {PF_6, UART_4, SYS_GPF_MFPL_PF6MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 404 {PH_9, UART_1, SYS_GPH_MFPH_PH9MFP_UART1_RXD},
AnnaBridge 187:0387e8f68319 405 {PH_11, UART_0, SYS_GPH_MFPH_PH11MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 406 {NU_PINNAME_BIND(PH_11, UART_0), UART_0, SYS_GPH_MFPH_PH11MFP_UART0_RXD},
AnnaBridge 187:0387e8f68319 407 {PH_11, UART_4, SYS_GPH_MFPH_PH11MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 408 {NU_PINNAME_BIND(PH_11, UART_4), UART_4, SYS_GPH_MFPH_PH11MFP_UART4_RXD},
AnnaBridge 187:0387e8f68319 409
AnnaBridge 187:0387e8f68319 410 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 411 };
AnnaBridge 187:0387e8f68319 412
AnnaBridge 187:0387e8f68319 413 const PinMap PinMap_UART_RTS[] = {
AnnaBridge 187:0387e8f68319 414 {PA_0, UART_1, SYS_GPA_MFPL_PA0MFP_UART1_nRTS},
AnnaBridge 187:0387e8f68319 415 {PA_4, UART_0, SYS_GPA_MFPL_PA4MFP_UART0_nRTS},
AnnaBridge 187:0387e8f68319 416 {PB_3, UART_5, SYS_GPB_MFPL_PB3MFP_UART5_nRTS},
AnnaBridge 187:0387e8f68319 417 {PB_8, UART_1, SYS_GPB_MFPH_PB8MFP_UART1_nRTS},
AnnaBridge 187:0387e8f68319 418 {PB_10, UART_0, SYS_GPB_MFPH_PB10MFP_UART0_nRTS},
AnnaBridge 187:0387e8f68319 419 {PB_13, UART_3, SYS_GPB_MFPH_PB13MFP_UART3_nRTS},
AnnaBridge 187:0387e8f68319 420 {PB_14, UART_0, SYS_GPB_MFPH_PB14MFP_UART0_nRTS},
AnnaBridge 187:0387e8f68319 421 {PC_3, UART_2, SYS_GPC_MFPL_PC3MFP_UART2_nRTS},
AnnaBridge 187:0387e8f68319 422 {PC_6, UART_0, SYS_GPC_MFPL_PC6MFP_UART0_nRTS},
AnnaBridge 187:0387e8f68319 423 {PD_3, UART_3, SYS_GPD_MFPL_PD3MFP_UART3_nRTS},
AnnaBridge 187:0387e8f68319 424 {PD_8, UART_2, SYS_GPD_MFPH_PD8MFP_UART2_nRTS},
AnnaBridge 187:0387e8f68319 425 {PE_0, UART_4, SYS_GPE_MFPL_PE0MFP_UART4_nRTS},
AnnaBridge 187:0387e8f68319 426 {PE_12, UART_1, SYS_GPE_MFPH_PE12MFP_UART1_nRTS},
AnnaBridge 187:0387e8f68319 427 {PE_13, UART_4, SYS_GPE_MFPH_PE13MFP_UART4_nRTS},
AnnaBridge 187:0387e8f68319 428 {PF_4, UART_2, SYS_GPF_MFPL_PF4MFP_UART2_nRTS},
AnnaBridge 187:0387e8f68319 429 {PH_8, UART_3, SYS_GPH_MFPH_PH8MFP_UART3_nRTS},
AnnaBridge 187:0387e8f68319 430
AnnaBridge 187:0387e8f68319 431 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 432 };
AnnaBridge 187:0387e8f68319 433
AnnaBridge 187:0387e8f68319 434 const PinMap PinMap_UART_CTS[] = {
AnnaBridge 187:0387e8f68319 435 {PA_1, UART_1, SYS_GPA_MFPL_PA1MFP_UART1_nCTS},
AnnaBridge 187:0387e8f68319 436 {PA_5, UART_0, SYS_GPA_MFPL_PA5MFP_UART0_nCTS},
AnnaBridge 187:0387e8f68319 437 {PB_2, UART_5, SYS_GPB_MFPL_PB2MFP_UART5_nCTS},
AnnaBridge 187:0387e8f68319 438 {PB_9, UART_1, SYS_GPB_MFPH_PB9MFP_UART1_nCTS},
AnnaBridge 187:0387e8f68319 439 {PB_11, UART_0, SYS_GPB_MFPH_PB11MFP_UART0_nCTS},
AnnaBridge 187:0387e8f68319 440 {PB_12, UART_3, SYS_GPB_MFPH_PB12MFP_UART3_nCTS},
AnnaBridge 187:0387e8f68319 441 {PB_15, UART_0, SYS_GPB_MFPH_PB15MFP_UART0_nCTS},
AnnaBridge 187:0387e8f68319 442 {PC_2, UART_2, SYS_GPC_MFPL_PC2MFP_UART2_nCTS},
AnnaBridge 187:0387e8f68319 443 {PC_7, UART_0, SYS_GPC_MFPL_PC7MFP_UART0_nCTS},
AnnaBridge 187:0387e8f68319 444 {PC_8, UART_4, SYS_GPC_MFPH_PC8MFP_UART4_nCTS},
AnnaBridge 187:0387e8f68319 445 {PD_2, UART_3, SYS_GPD_MFPL_PD2MFP_UART3_nCTS},
AnnaBridge 187:0387e8f68319 446 {PD_9, UART_2, SYS_GPD_MFPH_PD9MFP_UART2_nCTS},
AnnaBridge 187:0387e8f68319 447 {PE_1, UART_4, SYS_GPE_MFPL_PE1MFP_UART4_nCTS},
AnnaBridge 187:0387e8f68319 448 {PE_11, UART_1, SYS_GPE_MFPH_PE11MFP_UART1_nCTS},
AnnaBridge 187:0387e8f68319 449 {PF_5, UART_2, SYS_GPF_MFPL_PF5MFP_UART2_nCTS},
AnnaBridge 187:0387e8f68319 450 {PH_9, UART_3, SYS_GPH_MFPH_PH9MFP_UART3_nCTS},
AnnaBridge 187:0387e8f68319 451
AnnaBridge 187:0387e8f68319 452 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 453 };
AnnaBridge 187:0387e8f68319 454
AnnaBridge 187:0387e8f68319 455 //*** SPI ***
AnnaBridge 187:0387e8f68319 456
AnnaBridge 187:0387e8f68319 457 const PinMap PinMap_SPI_MOSI[] = {
AnnaBridge 187:0387e8f68319 458 {PA_0, SPI_0, SYS_GPA_MFPL_PA0MFP_SPI0_MOSI},
AnnaBridge 187:0387e8f68319 459 {PA_8, SPI_2, SYS_GPA_MFPH_PA8MFP_SPI2_MOSI},
AnnaBridge 187:0387e8f68319 460 {PA_15, SPI_2, SYS_GPA_MFPH_PA15MFP_SPI2_MOSI},
AnnaBridge 187:0387e8f68319 461 {PB_4, SPI_1, SYS_GPB_MFPL_PB4MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 462 {PB_8, SPI_3, SYS_GPB_MFPH_PB8MFP_SPI3_MOSI},
AnnaBridge 187:0387e8f68319 463 {PB_12, SPI_0, SYS_GPB_MFPH_PB12MFP_SPI0_MOSI},
AnnaBridge 187:0387e8f68319 464 {PC_0, SPI_5, SYS_GPC_MFPL_PC0MFP_SPI5_MOSI},
AnnaBridge 187:0387e8f68319 465 {PC_2, SPI_1, SYS_GPC_MFPL_PC2MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 466 {PC_6, SPI_1, SYS_GPC_MFPL_PC6MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 467 {PC_11, SPI_3, SYS_GPC_MFPH_PC11MFP_SPI3_MOSI},
AnnaBridge 187:0387e8f68319 468 {PD_0, SPI_0, SYS_GPD_MFPL_PD0MFP_SPI0_MOSI},
AnnaBridge 187:0387e8f68319 469 {PD_6, SPI_1, SYS_GPD_MFPL_PD6MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 470 {PE_0, SPI_1, SYS_GPE_MFPL_PE0MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 471 {PE_2, SPI_3, SYS_GPE_MFPL_PE2MFP_SPI3_MOSI},
AnnaBridge 187:0387e8f68319 472 {NU_PINNAME_BIND(PE_2, SPI_3), SPI_3, SYS_GPE_MFPL_PE2MFP_SPI3_MOSI},
AnnaBridge 187:0387e8f68319 473 {PE_2, SPI_5, SYS_GPE_MFPL_PE2MFP_SPI5_MOSI},
AnnaBridge 187:0387e8f68319 474 {NU_PINNAME_BIND(PE_2, SPI_5), SPI_5, SYS_GPE_MFPL_PE2MFP_SPI5_MOSI},
AnnaBridge 187:0387e8f68319 475 {PE_10, SPI_2, SYS_GPE_MFPH_PE10MFP_SPI2_MOSI},
AnnaBridge 187:0387e8f68319 476 {PF_6, SPI_0, SYS_GPF_MFPL_PF6MFP_SPI0_MOSI},
AnnaBridge 187:0387e8f68319 477 {PF_11, SPI_2, SYS_GPF_MFPH_PF11MFP_SPI2_MOSI},
AnnaBridge 187:0387e8f68319 478 {PG_10, SPI_5, SYS_GPG_MFPH_PG10MFP_SPI5_MOSI},
AnnaBridge 187:0387e8f68319 479 {PH_5, SPI_1, SYS_GPH_MFPL_PH5MFP_SPI1_MOSI},
AnnaBridge 187:0387e8f68319 480
AnnaBridge 187:0387e8f68319 481 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 482 };
AnnaBridge 187:0387e8f68319 483
AnnaBridge 187:0387e8f68319 484 const PinMap PinMap_SPI_MISO[] = {
AnnaBridge 187:0387e8f68319 485 {PA_1, SPI_0, SYS_GPA_MFPL_PA1MFP_SPI0_MISO},
AnnaBridge 187:0387e8f68319 486 {PA_9, SPI_2, SYS_GPA_MFPH_PA9MFP_SPI2_MISO},
AnnaBridge 187:0387e8f68319 487 {PA_14, SPI_2, SYS_GPA_MFPH_PA14MFP_SPI2_MISO},
AnnaBridge 187:0387e8f68319 488 {PB_5, SPI_1, SYS_GPB_MFPL_PB5MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 489 {PB_9, SPI_3, SYS_GPB_MFPH_PB9MFP_SPI3_MISO},
AnnaBridge 187:0387e8f68319 490 {PB_13, SPI_0, SYS_GPB_MFPH_PB13MFP_SPI0_MISO},
AnnaBridge 187:0387e8f68319 491 {PC_1, SPI_5, SYS_GPC_MFPL_PC1MFP_SPI5_MISO},
AnnaBridge 187:0387e8f68319 492 {PC_3, SPI_1, SYS_GPC_MFPL_PC3MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 493 {PC_7, SPI_1, SYS_GPC_MFPL_PC7MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 494 {PC_12, SPI_3, SYS_GPC_MFPH_PC12MFP_SPI3_MISO},
AnnaBridge 187:0387e8f68319 495 {PD_1, SPI_0, SYS_GPD_MFPL_PD1MFP_SPI0_MISO},
AnnaBridge 187:0387e8f68319 496 {PD_7, SPI_1, SYS_GPD_MFPL_PD7MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 497 {PE_1, SPI_1, SYS_GPE_MFPL_PE1MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 498 {PE_3, SPI_3, SYS_GPE_MFPL_PE3MFP_SPI3_MISO},
AnnaBridge 187:0387e8f68319 499 {NU_PINNAME_BIND(PE_3, SPI_3), SPI_3, SYS_GPE_MFPL_PE3MFP_SPI3_MISO},
AnnaBridge 187:0387e8f68319 500 {PE_3, SPI_5, SYS_GPE_MFPL_PE3MFP_SPI5_MISO},
AnnaBridge 187:0387e8f68319 501 {NU_PINNAME_BIND(PE_3, SPI_5), SPI_5, SYS_GPE_MFPL_PE3MFP_SPI5_MISO},
AnnaBridge 187:0387e8f68319 502 {PE_9, SPI_2, SYS_GPE_MFPH_PE9MFP_SPI2_MISO},
AnnaBridge 187:0387e8f68319 503 {PF_7, SPI_0, SYS_GPF_MFPL_PF7MFP_SPI0_MISO},
AnnaBridge 187:0387e8f68319 504 {PG_4, SPI_2, SYS_GPG_MFPL_PG4MFP_SPI2_MISO},
AnnaBridge 187:0387e8f68319 505 {PG_9, SPI_5, SYS_GPG_MFPH_PG9MFP_SPI5_MISO},
AnnaBridge 187:0387e8f68319 506 {PH_4, SPI_1, SYS_GPH_MFPL_PH4MFP_SPI1_MISO},
AnnaBridge 187:0387e8f68319 507
AnnaBridge 187:0387e8f68319 508 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 509 };
AnnaBridge 187:0387e8f68319 510
AnnaBridge 187:0387e8f68319 511 const PinMap PinMap_SPI_SCLK[] = {
AnnaBridge 187:0387e8f68319 512 {PA_2, SPI_0, SYS_GPA_MFPL_PA2MFP_SPI0_CLK},
AnnaBridge 187:0387e8f68319 513 {PA_4, SPI_0, SYS_GPA_MFPL_PA4MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 514 {PA_5, SPI_1, SYS_GPA_MFPL_PA5MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 515 {PA_7, SPI_1, SYS_GPA_MFPL_PA7MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 516 {PA_10, SPI_2, SYS_GPA_MFPH_PA10MFP_SPI2_CLK},
AnnaBridge 187:0387e8f68319 517 {PA_13, SPI_2, SYS_GPA_MFPH_PA13MFP_SPI2_CLK},
AnnaBridge 187:0387e8f68319 518 {PB_0, SPI_0, SYS_GPB_MFPL_PB0MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 519 {PB_1, SPI_1, SYS_GPB_MFPL_PB1MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 520 {NU_PINNAME_BIND(PB_1, SPI_1), SPI_1, SYS_GPB_MFPL_PB1MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 521 {PB_1, SPI_3, SYS_GPB_MFPL_PB1MFP_SPI3_I2SMCLK},
AnnaBridge 187:0387e8f68319 522 {NU_PINNAME_BIND(PB_1, SPI_3), SPI_3, SYS_GPB_MFPL_PB1MFP_SPI3_I2SMCLK},
AnnaBridge 187:0387e8f68319 523 {PB_3, SPI_1, SYS_GPB_MFPL_PB3MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 524 {PB_11, SPI_0, SYS_GPB_MFPH_PB11MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 525 {NU_PINNAME_BIND(PB_11, SPI_0), SPI_0, SYS_GPB_MFPH_PB11MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 526 {PB_11, SPI_3, SYS_GPB_MFPH_PB11MFP_SPI3_CLK},
AnnaBridge 187:0387e8f68319 527 {NU_PINNAME_BIND(PB_11, SPI_3), SPI_3, SYS_GPB_MFPH_PB11MFP_SPI3_CLK},
AnnaBridge 187:0387e8f68319 528 {PB_14, SPI_0, SYS_GPB_MFPH_PB14MFP_SPI0_CLK},
AnnaBridge 187:0387e8f68319 529 {PC_1, SPI_1, SYS_GPC_MFPL_PC1MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 530 {PC_2, SPI_5, SYS_GPC_MFPL_PC2MFP_SPI5_CLK},
AnnaBridge 187:0387e8f68319 531 {PC_4, SPI_1, SYS_GPC_MFPL_PC4MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 532 {PC_10, SPI_3, SYS_GPC_MFPH_PC10MFP_SPI3_CLK},
AnnaBridge 187:0387e8f68319 533 {PC_13, SPI_2, SYS_GPC_MFPH_PC13MFP_SPI2_I2SMCLK},
AnnaBridge 187:0387e8f68319 534 {PD_2, SPI_0, SYS_GPD_MFPL_PD2MFP_SPI0_CLK},
AnnaBridge 187:0387e8f68319 535 {PD_5, SPI_1, SYS_GPD_MFPL_PD5MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 536 {PD_13, SPI_0, SYS_GPD_MFPH_PD13MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 537 {NU_PINNAME_BIND(PD_13, SPI_0), SPI_0, SYS_GPD_MFPH_PD13MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 538 {PD_13, SPI_1, SYS_GPD_MFPH_PD13MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 539 {NU_PINNAME_BIND(PD_13, SPI_1), SPI_1, SYS_GPD_MFPH_PD13MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 540 {PD_14, SPI_0, SYS_GPD_MFPH_PD14MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 541 {NU_PINNAME_BIND(PD_14, SPI_0), SPI_0, SYS_GPD_MFPH_PD14MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 542 {PD_14, SPI_3, SYS_GPD_MFPH_PD14MFP_SPI3_I2SMCLK},
AnnaBridge 187:0387e8f68319 543 {NU_PINNAME_BIND(PD_14, SPI_3), SPI_3, SYS_GPD_MFPH_PD14MFP_SPI3_I2SMCLK},
AnnaBridge 187:0387e8f68319 544 {PE_4, SPI_3, SYS_GPE_MFPL_PE4MFP_SPI3_CLK},
AnnaBridge 187:0387e8f68319 545 {NU_PINNAME_BIND(PE_4, SPI_3), SPI_3, SYS_GPE_MFPL_PE4MFP_SPI3_CLK},
AnnaBridge 187:0387e8f68319 546 {PE_4, SPI_5, SYS_GPE_MFPL_PE4MFP_SPI5_CLK},
AnnaBridge 187:0387e8f68319 547 {NU_PINNAME_BIND(PE_4, SPI_5), SPI_5, SYS_GPE_MFPL_PE4MFP_SPI5_CLK},
AnnaBridge 187:0387e8f68319 548 {PE_6, SPI_3, SYS_GPE_MFPL_PE6MFP_SPI3_I2SMCLK},
AnnaBridge 187:0387e8f68319 549 {PE_8, SPI_2, SYS_GPE_MFPH_PE8MFP_SPI2_CLK},
AnnaBridge 187:0387e8f68319 550 {PE_12, SPI_2, SYS_GPE_MFPH_PE12MFP_SPI2_I2SMCLK},
AnnaBridge 187:0387e8f68319 551 {PF_8, SPI_0, SYS_GPF_MFPH_PF8MFP_SPI0_CLK},
AnnaBridge 187:0387e8f68319 552 {PF_10, SPI_0, SYS_GPF_MFPH_PF10MFP_SPI0_I2SMCLK},
AnnaBridge 187:0387e8f68319 553 {PG_3, SPI_2, SYS_GPG_MFPL_PG3MFP_SPI2_CLK},
AnnaBridge 187:0387e8f68319 554 {PG_11, SPI_5, SYS_GPG_MFPH_PG11MFP_SPI5_CLK},
AnnaBridge 187:0387e8f68319 555 {PH_6, SPI_1, SYS_GPH_MFPL_PH6MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 556 {PH_8, SPI_1, SYS_GPH_MFPH_PH8MFP_SPI1_CLK},
AnnaBridge 187:0387e8f68319 557 {PH_10, SPI_1, SYS_GPH_MFPH_PH10MFP_SPI1_I2SMCLK},
AnnaBridge 187:0387e8f68319 558
AnnaBridge 187:0387e8f68319 559 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 560 };
AnnaBridge 187:0387e8f68319 561
AnnaBridge 187:0387e8f68319 562 const PinMap PinMap_SPI_SSEL[] = {
AnnaBridge 187:0387e8f68319 563 {PA_3, SPI_0, SYS_GPA_MFPL_PA3MFP_SPI0_SS},
AnnaBridge 187:0387e8f68319 564 {PA_6, SPI_1, SYS_GPA_MFPL_PA6MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 565 {PA_11, SPI_2, SYS_GPA_MFPH_PA11MFP_SPI2_SS},
AnnaBridge 187:0387e8f68319 566 {PA_12, SPI_2, SYS_GPA_MFPH_PA12MFP_SPI2_SS},
AnnaBridge 187:0387e8f68319 567 {PB_2, SPI_1, SYS_GPB_MFPL_PB2MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 568 {PB_10, SPI_3, SYS_GPB_MFPH_PB10MFP_SPI3_SS},
AnnaBridge 187:0387e8f68319 569 {PB_15, SPI_0, SYS_GPB_MFPH_PB15MFP_SPI0_SS},
AnnaBridge 187:0387e8f68319 570 {PC_0, SPI_1, SYS_GPC_MFPL_PC0MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 571 {PC_3, SPI_5, SYS_GPC_MFPL_PC3MFP_SPI5_SS},
AnnaBridge 187:0387e8f68319 572 {PC_9, SPI_3, SYS_GPC_MFPH_PC9MFP_SPI3_SS},
AnnaBridge 187:0387e8f68319 573 {PD_3, SPI_0, SYS_GPD_MFPL_PD3MFP_SPI0_SS},
AnnaBridge 187:0387e8f68319 574 {PD_4, SPI_1, SYS_GPD_MFPL_PD4MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 575 {PE_5, SPI_3, SYS_GPE_MFPL_PE5MFP_SPI3_SS},
AnnaBridge 187:0387e8f68319 576 {NU_PINNAME_BIND(PE_5, SPI_3), SPI_3, SYS_GPE_MFPL_PE5MFP_SPI3_SS},
AnnaBridge 187:0387e8f68319 577 {PE_5, SPI_5, SYS_GPE_MFPL_PE5MFP_SPI5_SS},
AnnaBridge 187:0387e8f68319 578 {NU_PINNAME_BIND(PE_5, SPI_5), SPI_5, SYS_GPE_MFPL_PE5MFP_SPI5_SS},
AnnaBridge 187:0387e8f68319 579 {PE_11, SPI_2, SYS_GPE_MFPH_PE11MFP_SPI2_SS},
AnnaBridge 187:0387e8f68319 580 {PF_9, SPI_0, SYS_GPF_MFPH_PF9MFP_SPI0_SS},
AnnaBridge 187:0387e8f68319 581 {PG_2, SPI_2, SYS_GPG_MFPL_PG2MFP_SPI2_SS},
AnnaBridge 187:0387e8f68319 582 {PG_12, SPI_5, SYS_GPG_MFPH_PG12MFP_SPI5_SS},
AnnaBridge 187:0387e8f68319 583 {PH_7, SPI_1, SYS_GPH_MFPL_PH7MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 584 {PH_9, SPI_1, SYS_GPH_MFPH_PH9MFP_SPI1_SS},
AnnaBridge 187:0387e8f68319 585
AnnaBridge 187:0387e8f68319 586 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 587 };
AnnaBridge 187:0387e8f68319 588
AnnaBridge 187:0387e8f68319 589 //*** SD ***
AnnaBridge 187:0387e8f68319 590
AnnaBridge 187:0387e8f68319 591 const PinMap PinMap_SD_DAT0[] = {
AnnaBridge 187:0387e8f68319 592 {PB_2, SD_0, SYS_GPB_MFPL_PB2MFP_SD0_DAT0},
AnnaBridge 187:0387e8f68319 593 {PE_2, SD_0, SYS_GPE_MFPL_PE2MFP_SD0_DAT0},
AnnaBridge 187:0387e8f68319 594
AnnaBridge 187:0387e8f68319 595 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 596 };
AnnaBridge 187:0387e8f68319 597
AnnaBridge 187:0387e8f68319 598 const PinMap PinMap_SD_DAT1[] = {
AnnaBridge 187:0387e8f68319 599 {PB_3, SD_0, SYS_GPB_MFPL_PB3MFP_SD0_DAT1},
AnnaBridge 187:0387e8f68319 600 {PE_3, SD_0, SYS_GPE_MFPL_PE3MFP_SD0_DAT1},
AnnaBridge 187:0387e8f68319 601
AnnaBridge 187:0387e8f68319 602 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 603 };
AnnaBridge 187:0387e8f68319 604
AnnaBridge 187:0387e8f68319 605 const PinMap PinMap_SD_DAT2[] = {
AnnaBridge 187:0387e8f68319 606 {PB_4, SD_0, SYS_GPB_MFPL_PB4MFP_SD0_DAT2},
AnnaBridge 187:0387e8f68319 607 {PE_4, SD_0, SYS_GPE_MFPL_PE4MFP_SD0_DAT2},
AnnaBridge 187:0387e8f68319 608
AnnaBridge 187:0387e8f68319 609 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 610 };
AnnaBridge 187:0387e8f68319 611
AnnaBridge 187:0387e8f68319 612 const PinMap PinMap_SD_DAT3[] = {
AnnaBridge 187:0387e8f68319 613 {PB_5, SD_0, SYS_GPB_MFPL_PB5MFP_SD0_DAT3},
AnnaBridge 187:0387e8f68319 614 {PE_5, SD_0, SYS_GPE_MFPL_PE5MFP_SD0_DAT3},
AnnaBridge 187:0387e8f68319 615
AnnaBridge 187:0387e8f68319 616 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 617 };
AnnaBridge 187:0387e8f68319 618
AnnaBridge 187:0387e8f68319 619 const PinMap PinMap_SD_CMD[] = {
AnnaBridge 187:0387e8f68319 620 {PB_0, SD_0, SYS_GPB_MFPL_PB0MFP_SD0_CMD},
AnnaBridge 187:0387e8f68319 621 {PE_7, SD_0, SYS_GPE_MFPL_PE7MFP_SD0_CMD},
AnnaBridge 187:0387e8f68319 622
AnnaBridge 187:0387e8f68319 623 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 624 };
AnnaBridge 187:0387e8f68319 625
AnnaBridge 187:0387e8f68319 626 const PinMap PinMap_SD_CLK[] = {
AnnaBridge 187:0387e8f68319 627 {PB_1, SD_0, SYS_GPB_MFPL_PB1MFP_SD0_CLK},
AnnaBridge 187:0387e8f68319 628 {PE_6, SD_0, SYS_GPE_MFPL_PE6MFP_SD0_CLK},
AnnaBridge 187:0387e8f68319 629
AnnaBridge 187:0387e8f68319 630 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 631 };
AnnaBridge 187:0387e8f68319 632
AnnaBridge 187:0387e8f68319 633 const PinMap PinMap_SD_CD[] = {
AnnaBridge 187:0387e8f68319 634 {PB_12, SD_0, SYS_GPB_MFPH_PB12MFP_SD0_nCD},
AnnaBridge 187:0387e8f68319 635 {PD_13, SD_0, SYS_GPD_MFPH_PD13MFP_SD0_nCD},
AnnaBridge 187:0387e8f68319 636
AnnaBridge 187:0387e8f68319 637 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 638 };
AnnaBridge 187:0387e8f68319 639
AnnaBridge 187:0387e8f68319 640 const PinMap PinMap_CAN_TD[] = {
AnnaBridge 187:0387e8f68319 641 {PA_5, CAN_0, SYS_GPA_MFPL_PA5MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 642 {PA_12, CAN_0, SYS_GPA_MFPH_PA12MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 643 {PB_11, CAN_0, SYS_GPB_MFPH_PB11MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 644 {PC_5, CAN_0, SYS_GPC_MFPL_PC5MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 645 {PD_11, CAN_0, SYS_GPD_MFPH_PD11MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 646 {PE_14, CAN_0, SYS_GPE_MFPH_PE14MFP_CAN0_TXD},
AnnaBridge 187:0387e8f68319 647
AnnaBridge 187:0387e8f68319 648 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 649 };
AnnaBridge 187:0387e8f68319 650
AnnaBridge 187:0387e8f68319 651 const PinMap PinMap_CAN_RD[] = {
AnnaBridge 187:0387e8f68319 652 {PA_4, CAN_0, SYS_GPA_MFPL_PA4MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 653 {PA_13, CAN_0, SYS_GPA_MFPH_PA13MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 654 {PB_10, CAN_0, SYS_GPB_MFPH_PB10MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 655 {PC_4, CAN_0, SYS_GPC_MFPL_PC4MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 656 {PD_10, CAN_0, SYS_GPD_MFPH_PD10MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 657 {PE_15, CAN_0, SYS_GPE_MFPH_PE15MFP_CAN0_RXD},
AnnaBridge 187:0387e8f68319 658
AnnaBridge 187:0387e8f68319 659 {NC, NC, 0}
AnnaBridge 187:0387e8f68319 660 };