SDHI_driver patch (mbedOS 5.11.5)

Committer:
tvendov
Date:
Mon Mar 18 16:54:40 2019 +0000
Revision:
0:e1f465d87307
Initial_II

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tvendov 0:e1f465d87307 1
tvendov 0:e1f465d87307 2 /* mbed Microcontroller Library
tvendov 0:e1f465d87307 3 * Copyright (c) 2006-2015 ARM Limited
tvendov 0:e1f465d87307 4 *
tvendov 0:e1f465d87307 5 * Licensed under the Apache License, Version 2.0 (the "License");
tvendov 0:e1f465d87307 6 * you may not use this file except in compliance with the License.
tvendov 0:e1f465d87307 7 * You may obtain a copy of the License at
tvendov 0:e1f465d87307 8 *
tvendov 0:e1f465d87307 9 * http://www.apache.org/licenses/LICENSE-2.0
tvendov 0:e1f465d87307 10 *
tvendov 0:e1f465d87307 11 * Unless required by applicable law or agreed to in writing, software
tvendov 0:e1f465d87307 12 * distributed under the License is distributed on an "AS IS" BASIS,
tvendov 0:e1f465d87307 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
tvendov 0:e1f465d87307 14 * See the License for the specific language governing permissions and
tvendov 0:e1f465d87307 15 * limitations under the License.
tvendov 0:e1f465d87307 16 */
tvendov 0:e1f465d87307 17
tvendov 0:e1f465d87307 18 #include "PeripheralPins.h"
tvendov 0:e1f465d87307 19
tvendov 0:e1f465d87307 20 /************IRQ***************/
tvendov 0:e1f465d87307 21 enum {
tvendov 0:e1f465d87307 22 IRQ0,IRQ1,
tvendov 0:e1f465d87307 23 IRQ2,IRQ3,
tvendov 0:e1f465d87307 24 IRQ4,IRQ5,
tvendov 0:e1f465d87307 25 IRQ6,IRQ7,
tvendov 0:e1f465d87307 26 } IRQNo;
tvendov 0:e1f465d87307 27 const PinMap PinMap_IRQ[] = {
tvendov 0:e1f465d87307 28 #ifdef MAX_PERI
tvendov 0:e1f465d87307 29 {P1_0, IRQ0, 4}, {P4_8, IRQ0, 8}, {P6_8, IRQ0, 8}, {P7_9, IRQ0, 8}, {P8_2, IRQ0, 5}, {P2_14, IRQ0, 8}, {P5_8, IRQ0, 2}, {P9_1, IRQ0, 4},
tvendov 0:e1f465d87307 30 {P1_1, IRQ1, 4}, {P4_9, IRQ1, 8}, {P6_9, IRQ1, 8}, {P7_8, IRQ1, 8}, {P8_3, IRQ1, 6}, {P2_15, IRQ1, 8},
tvendov 0:e1f465d87307 31 {P1_2, IRQ2, 4}, {P4_10, IRQ2, 8}, {P6_10, IRQ2, 8}, {P7_10, IRQ2, 8}, {P1_8, IRQ2, 3}, {P3_0, IRQ2, 3}, {P5_9, IRQ2, 4}, {P6_3, IRQ2, 4},
tvendov 0:e1f465d87307 32 {P1_3, IRQ3, 4}, {P4_11, IRQ3, 8}, {P6_11, IRQ3, 8}, {P7_11, IRQ3, 8}, {P1_9, IRQ3, 3}, {P6_4, IRQ3, 4},
tvendov 0:e1f465d87307 33 {P1_4, IRQ4, 4}, {P4_12, IRQ4, 8}, {P6_12, IRQ4, 8}, {P7_12, IRQ4, 8}, {P1_10, IRQ4, 3}, {P3_3, IRQ4, 3}, {P6_1, IRQ4, 4},
tvendov 0:e1f465d87307 34 {P1_5, IRQ5, 4}, {P4_13, IRQ5, 8}, {P6_13, IRQ5, 8}, {P7_13, IRQ5, 8}, {P1_11, IRQ5, 3}, {P2_0, IRQ5, 6}, {P6_0, IRQ5, 6}, {P8_7, IRQ5, 4},
tvendov 0:e1f465d87307 35 {P1_6, IRQ6, 4}, {P4_14, IRQ6, 8}, {P6_14, IRQ6, 8}, {P7_14, IRQ6, 8}, {P2_12, IRQ6, 6}, {P3_1, IRQ6, 3}, {P3_9, IRQ6, 8}, {P5_6, IRQ6, 6},
tvendov 0:e1f465d87307 36 {P1_7, IRQ7, 4}, {P4_15, IRQ7, 8}, {P6_15, IRQ7, 8}, {P6_2, IRQ7, 4}, {P2_13, IRQ7, 8},
tvendov 0:e1f465d87307 37 {NC, NC, 0}
tvendov 0:e1f465d87307 38 #else
tvendov 0:e1f465d87307 39 {P9_1, IRQ0, 4},
tvendov 0:e1f465d87307 40 {P7_8, IRQ1, 8},
tvendov 0:e1f465d87307 41 {P1_2, IRQ2, 4}, {P1_8, IRQ2, 3}, {P3_0, IRQ2, 3}, {P5_9, IRQ2, 4},
tvendov 0:e1f465d87307 42 {P1_3, IRQ3, 4}, {P1_9, IRQ3, 3},
tvendov 0:e1f465d87307 43 {P1_4, IRQ4, 4}, {P1_10, IRQ4, 3},
tvendov 0:e1f465d87307 44 {P1_5, IRQ5, 4}, {P1_11, IRQ5, 3},
tvendov 0:e1f465d87307 45 {P3_1, IRQ6, 3}, {P3_9, IRQ6, 8}, {P5_6, IRQ6, 6},
tvendov 0:e1f465d87307 46 {NC, NC, 0}
tvendov 0:e1f465d87307 47 #endif
tvendov 0:e1f465d87307 48 };
tvendov 0:e1f465d87307 49
tvendov 0:e1f465d87307 50 /************PINMAP***************/
tvendov 0:e1f465d87307 51 const PinFunc PIPC_0_tbl[] = {
tvendov 0:e1f465d87307 52 #ifdef MAX_PERI
tvendov 0:e1f465d87307 53 // pin func pm
tvendov 0:e1f465d87307 54 {P4_0 , 2 , -1}, /* TIOC0A */
tvendov 0:e1f465d87307 55 {P5_0 , 6 , -1}, /* TIOC0A */
tvendov 0:e1f465d87307 56 {P7_0 , 7 , -1}, /* TIOC0A */
tvendov 0:e1f465d87307 57 {P4_1 , 2 , -1}, /* TIOC0B */
tvendov 0:e1f465d87307 58 {P5_1 , 6 , -1}, /* TIOC0B */
tvendov 0:e1f465d87307 59 {P7_1 , 7 , -1}, /* TIOC0B */
tvendov 0:e1f465d87307 60 {P4_2 , 2 , -1}, /* TIOC0C */
tvendov 0:e1f465d87307 61 {P5_5 , 6 , -1}, /* TIOC0C */
tvendov 0:e1f465d87307 62 {P7_2 , 7 , -1}, /* TIOC0C */
tvendov 0:e1f465d87307 63 {P4_3 , 2 , -1}, /* TIOC0D */
tvendov 0:e1f465d87307 64 {P5_7 , 6 , -1}, /* TIOC0D */
tvendov 0:e1f465d87307 65 {P7_3 , 7 , -1}, /* TIOC0D */
tvendov 0:e1f465d87307 66 {P2_11 , 5 , -1}, /* TIOC1A */
tvendov 0:e1f465d87307 67 {P6_0 , 5 , -1}, /* TIOC1A */
tvendov 0:e1f465d87307 68 {P7_4 , 7 , -1}, /* TIOC1A */
tvendov 0:e1f465d87307 69 {P8_8 , 5 , -1}, /* TIOC1A */
tvendov 0:e1f465d87307 70 {P9_7 , 4 , -1}, /* TIOC1A */
tvendov 0:e1f465d87307 71 {P2_12 , 8 , -1}, /* TIOC1B */
tvendov 0:e1f465d87307 72 {P5_2 , 6 , -1}, /* TIOC1B */
tvendov 0:e1f465d87307 73 {P6_1 , 5 , -1}, /* TIOC1B */
tvendov 0:e1f465d87307 74 {P7_5 , 7 , -1}, /* TIOC1B */
tvendov 0:e1f465d87307 75 {P8_9 , 5 , -1}, /* TIOC1B */
tvendov 0:e1f465d87307 76 {P2_1 , 6 , -1}, /* TIOC2A */
tvendov 0:e1f465d87307 77 {P6_2 , 6 , -1}, /* TIOC2A */
tvendov 0:e1f465d87307 78 {P7_6 , 7 , -1}, /* TIOC2A */
tvendov 0:e1f465d87307 79 {P8_14 , 4 , -1}, /* TIOC2A */
tvendov 0:e1f465d87307 80 {P2_2 , 6 , -1}, /* TIOC2B */
tvendov 0:e1f465d87307 81 {P6_3 , 6 , -1}, /* TIOC2B */
tvendov 0:e1f465d87307 82 {P7_7 , 7 , -1}, /* TIOC2B */
tvendov 0:e1f465d87307 83 {P8_15 , 4 , -1}, /* TIOC2B */
tvendov 0:e1f465d87307 84 {P3_4 , 6 , -1}, /* TIOC3A */
tvendov 0:e1f465d87307 85 {P7_8 , 7 , -1}, /* TIOC3A */
tvendov 0:e1f465d87307 86 {P8_10 , 4 , -1}, /* TIOC3A */
tvendov 0:e1f465d87307 87 {P3_5 , 6 , -1}, /* TIOC3B */
tvendov 0:e1f465d87307 88 {P7_9 , 7 , -1}, /* TIOC3B */
tvendov 0:e1f465d87307 89 {P8_11 , 4 , -1}, /* TIOC3B */
tvendov 0:e1f465d87307 90 {P3_6 , 6 , -1}, /* TIOC3C */
tvendov 0:e1f465d87307 91 {P5_3 , 6 , -1}, /* TIOC3C */
tvendov 0:e1f465d87307 92 {P7_10 , 7 , -1}, /* TIOC3C */
tvendov 0:e1f465d87307 93 {P8_12 , 4 , -1}, /* TIOC3C */
tvendov 0:e1f465d87307 94 {P3_7 , 6 , -1}, /* TIOC3D */
tvendov 0:e1f465d87307 95 {P5_4 , 6 , -1}, /* TIOC3D */
tvendov 0:e1f465d87307 96 {P7_11 , 7 , -1}, /* TIOC3D */
tvendov 0:e1f465d87307 97 {P8_13 , 4 , -1}, /* TIOC3D */
tvendov 0:e1f465d87307 98 {P3_8 , 6 , -1}, /* TIOC4A */
tvendov 0:e1f465d87307 99 {P4_4 , 3 , -1}, /* TIOC4A */
tvendov 0:e1f465d87307 100 {P7_12 , 7 , -1}, /* TIOC4A */
tvendov 0:e1f465d87307 101 {P3_9 , 6 , -1}, /* TIOC4B */
tvendov 0:e1f465d87307 102 {P4_5 , 3 , -1}, /* TIOC4B */
tvendov 0:e1f465d87307 103 {P7_13 , 7 , -1}, /* TIOC4B */
tvendov 0:e1f465d87307 104 {P3_10 , 6 , -1}, /* TIOC4C */
tvendov 0:e1f465d87307 105 {P4_6 , 3 , -1}, /* TIOC4C */
tvendov 0:e1f465d87307 106 {P7_14 , 7 , -1}, /* TIOC4C */
tvendov 0:e1f465d87307 107 {P3_11 , 6 , -1}, /* TIOC4D */
tvendov 0:e1f465d87307 108 {P4_7 , 3 , -1}, /* TIOC4D */
tvendov 0:e1f465d87307 109 {P7_15 , 7 , -1}, /* TIOC4D */
tvendov 0:e1f465d87307 110 {P5_7 , 1 , 1 }, /* TXOUT0M */
tvendov 0:e1f465d87307 111 {P5_6 , 1 , 1 }, /* TXOUT0P */
tvendov 0:e1f465d87307 112 {P5_5 , 1 , 1 }, /* TXOUT1M */
tvendov 0:e1f465d87307 113 {P5_4 , 1 , 1 }, /* TXOUT1P */
tvendov 0:e1f465d87307 114 {P5_3 , 1 , 1 }, /* TXOUT2M */
tvendov 0:e1f465d87307 115 {P5_2 , 1 , 1 }, /* TXOUT2P */
tvendov 0:e1f465d87307 116 {P5_1 , 1 , 1 }, /* TXCLKOUTM */
tvendov 0:e1f465d87307 117 {P5_0 , 1 , 1 }, /* TXCLKOUTP */
tvendov 0:e1f465d87307 118 {P2_11 , 4 , 0 }, /* SSITxD0 */
tvendov 0:e1f465d87307 119 {P4_7 , 5 , 0 }, /* SSITxD0 */
tvendov 0:e1f465d87307 120 {P7_4 , 6 , 0 }, /* SSITxD1 */
tvendov 0:e1f465d87307 121 {P4_15 , 6 , 0 }, /* SSITxD3 */
tvendov 0:e1f465d87307 122 {P7_11 , 2 , 0 }, /* SSITxD3 */
tvendov 0:e1f465d87307 123 {P2_7 , 4 , 0 }, /* SSITxD5 */
tvendov 0:e1f465d87307 124 {P4_11 , 5 , 0 }, /* SSITxD5 */
tvendov 0:e1f465d87307 125 {P8_10 , 8 , 0 }, /* SSITxD5 */
tvendov 0:e1f465d87307 126 {P3_7 , 8 , 0 }, /* WDTOVF */
tvendov 0:e1f465d87307 127 {NC , 0 , -1}
tvendov 0:e1f465d87307 128 #else
tvendov 0:e1f465d87307 129 // pin func pm
tvendov 0:e1f465d87307 130 {P4_0 , 2 , -1}, // TIOC0A
tvendov 0:e1f465d87307 131 {P5_0 , 6 , -1}, // TIOC0A
tvendov 0:e1f465d87307 132 {P4_2 , 2 , -1}, // TIOC0C
tvendov 0:e1f465d87307 133 {P5_5 , 6 , -1}, // TIOC0C
tvendov 0:e1f465d87307 134 //
tvendov 0:e1f465d87307 135 {P8_14 , 4 , -1}, // TIOC2A
tvendov 0:e1f465d87307 136 //
tvendov 0:e1f465d87307 137 {P8_10 , 4 , -1}, // TIOC3A
tvendov 0:e1f465d87307 138 {P5_3 , 6 , -1}, // TIOC3C
tvendov 0:e1f465d87307 139 {P8_12 , 4 , -1}, // TIOC3C
tvendov 0:e1f465d87307 140 //
tvendov 0:e1f465d87307 141 {P3_8 , 6 , -1}, // TIOC4A
tvendov 0:e1f465d87307 142 {P4_4 , 3 , -1}, // TIOC4A
tvendov 0:e1f465d87307 143 {P3_10 , 6 , -1}, // TIOC4C
tvendov 0:e1f465d87307 144 {P4_6 , 3 , -1}, // TIOC4C
tvendov 0:e1f465d87307 145 //
tvendov 0:e1f465d87307 146 {P5_7 , 1 , 1 }, // TXOUT0M
tvendov 0:e1f465d87307 147 {P5_6 , 1 , 1 }, // TXOUT0P
tvendov 0:e1f465d87307 148 {P5_5 , 1 , 1 }, // TXOUT1M
tvendov 0:e1f465d87307 149 {P5_4 , 1 , 1 }, // TXOUT1P
tvendov 0:e1f465d87307 150 {P5_3 , 1 , 1 }, // TXOUT2M
tvendov 0:e1f465d87307 151 {P5_2 , 1 , 1 }, // TXOUT2P
tvendov 0:e1f465d87307 152 {P5_1 , 1 , 1 }, // TXCLKOUTM
tvendov 0:e1f465d87307 153 {P5_0 , 1 , 1 }, // TXCLKOUTP
tvendov 0:e1f465d87307 154 {P4_7 , 5 , 0 }, // SSITxD0
tvendov 0:e1f465d87307 155 {P8_10 , 8 , 0 }, // SSITxD5
tvendov 0:e1f465d87307 156 {P3_7 , 8 , 0 }, // WDTOVF
tvendov 0:e1f465d87307 157 {NC , 0 , -1}
tvendov 0:e1f465d87307 158 #endif
tvendov 0:e1f465d87307 159 };
tvendov 0:e1f465d87307 160
tvendov 0:e1f465d87307 161 /************ADC***************/
tvendov 0:e1f465d87307 162 const PinMap PinMap_ADC[] = {
tvendov 0:e1f465d87307 163 #ifdef MAX_PERI
tvendov 0:e1f465d87307 164 {P1_8, AN0, 1},
tvendov 0:e1f465d87307 165 {P1_9, AN1, 1},
tvendov 0:e1f465d87307 166 {P1_10, AN2, 1},
tvendov 0:e1f465d87307 167 {P1_11, AN3, 1},
tvendov 0:e1f465d87307 168 {P1_12, AN4, 1},
tvendov 0:e1f465d87307 169 {P1_13, AN5, 1},
tvendov 0:e1f465d87307 170 {P1_14, AN6, 1},
tvendov 0:e1f465d87307 171 {P1_15, AN7, 1},
tvendov 0:e1f465d87307 172 {NC, NC, 0}
tvendov 0:e1f465d87307 173 #else
tvendov 0:e1f465d87307 174 {P1_8, AN0, 1},
tvendov 0:e1f465d87307 175 {P1_9, AN1, 1},
tvendov 0:e1f465d87307 176 {P1_10, AN2, 1},
tvendov 0:e1f465d87307 177 {P1_11, AN3, 1},
tvendov 0:e1f465d87307 178 {P1_12, AN4, 1},
tvendov 0:e1f465d87307 179 {P1_13, AN5, 1},
tvendov 0:e1f465d87307 180 {P1_15, AN7, 1},
tvendov 0:e1f465d87307 181 {NC, NC, 0}
tvendov 0:e1f465d87307 182 #endif
tvendov 0:e1f465d87307 183 };
tvendov 0:e1f465d87307 184
tvendov 0:e1f465d87307 185 /************I2C***************/
tvendov 0:e1f465d87307 186 const PinMap PinMap_I2C_SDA[] = {
tvendov 0:e1f465d87307 187 {P1_1 , I2C_0, 1},
tvendov 0:e1f465d87307 188 {P1_3 , I2C_1, 1},
tvendov 0:e1f465d87307 189 {P1_5 , I2C_2, 1},
tvendov 0:e1f465d87307 190 {P1_7 , I2C_3, 1},
tvendov 0:e1f465d87307 191 {NC , NC , 0}
tvendov 0:e1f465d87307 192 };
tvendov 0:e1f465d87307 193
tvendov 0:e1f465d87307 194 const PinMap PinMap_I2C_SCL[] = {
tvendov 0:e1f465d87307 195 {P1_0 , I2C_0, 1},
tvendov 0:e1f465d87307 196 {P1_2 , I2C_1, 1},
tvendov 0:e1f465d87307 197 {P1_4 , I2C_2, 1},
tvendov 0:e1f465d87307 198 {P1_6 , I2C_3, 1},
tvendov 0:e1f465d87307 199 {NC , NC, 0}
tvendov 0:e1f465d87307 200 };
tvendov 0:e1f465d87307 201
tvendov 0:e1f465d87307 202 /************UART***************/
tvendov 0:e1f465d87307 203 const PinMap PinMap_UART_TX[] = {
tvendov 0:e1f465d87307 204 #ifdef MAX_PERI
tvendov 0:e1f465d87307 205 {P2_14 , UART0, 6},
tvendov 0:e1f465d87307 206 {P4_9 , UART0, 7},
tvendov 0:e1f465d87307 207 {P6_9 , UART0, 5},
tvendov 0:e1f465d87307 208 {P2_5 , UART1, 6},
tvendov 0:e1f465d87307 209 {P4_12 , UART1, 7},
tvendov 0:e1f465d87307 210 {P6_12 , UART1, 5},
tvendov 0:e1f465d87307 211 {P9_3 , UART1, 4},
tvendov 0:e1f465d87307 212 {P3_0 , UART2, 6},
tvendov 0:e1f465d87307 213 {P3_1 , UART2, 4},
tvendov 0:e1f465d87307 214 {P4_2 , UART2, 5},
tvendov 0:e1f465d87307 215 {P4_14 , UART2, 7},
tvendov 0:e1f465d87307 216 {P6_3 , UART2, 7},
tvendov 0:e1f465d87307 217 {P8_6 , UART2, 7},
tvendov 0:e1f465d87307 218 {P3_5 , UART3, 7},
tvendov 0:e1f465d87307 219 {P5_3 , UART3, 5},
tvendov 0:e1f465d87307 220 {P6_1 , UART3, 7},
tvendov 0:e1f465d87307 221 {P8_8 , UART3, 7},
tvendov 0:e1f465d87307 222 {P5_0 , UART4, 5},
tvendov 0:e1f465d87307 223 {P7_1 , UART4, 4},
tvendov 0:e1f465d87307 224 {P8_14 , UART4, 7},
tvendov 0:e1f465d87307 225 {P6_6 , UART5, 5},
tvendov 0:e1f465d87307 226 {P8_1 , UART5, 4},
tvendov 0:e1f465d87307 227 {P8_13 , UART5, 5},
tvendov 0:e1f465d87307 228 {P5_6 , UART6, 5},
tvendov 0:e1f465d87307 229 {P6_14 , UART6, 4},
tvendov 0:e1f465d87307 230 {P7_4 , UART7, 4},
tvendov 0:e1f465d87307 231 {NC , NC , 0}
tvendov 0:e1f465d87307 232 #else
tvendov 0:e1f465d87307 233 {P3_0 , UART2, 6},
tvendov 0:e1f465d87307 234 {P3_1 , UART2, 4},
tvendov 0:e1f465d87307 235 {P4_2 , UART2, 5},
tvendov 0:e1f465d87307 236 {P5_3 , UART3, 5},
tvendov 0:e1f465d87307 237 {P8_8 , UART3, 7},
tvendov 0:e1f465d87307 238 {P5_0 , UART4, 5},
tvendov 0:e1f465d87307 239 {P8_14 , UART4, 7},
tvendov 0:e1f465d87307 240 {P8_13 , UART5, 5},
tvendov 0:e1f465d87307 241 {P5_6 , UART6, 5},
tvendov 0:e1f465d87307 242 {NC , NC , 0}
tvendov 0:e1f465d87307 243 #endif
tvendov 0:e1f465d87307 244 };
tvendov 0:e1f465d87307 245
tvendov 0:e1f465d87307 246 const PinMap PinMap_UART_RX[] = {
tvendov 0:e1f465d87307 247 #ifdef MAX_PERI
tvendov 0:e1f465d87307 248 {P2_15 , UART0, 6},
tvendov 0:e1f465d87307 249 {P4_10 , UART0, 7},
tvendov 0:e1f465d87307 250 {P6_10 , UART0, 5},
tvendov 0:e1f465d87307 251 {P2_6 , UART1, 6},
tvendov 0:e1f465d87307 252 {P4_13 , UART1, 7},
tvendov 0:e1f465d87307 253 {P6_13 , UART1, 5},
tvendov 0:e1f465d87307 254 {P9_4 , UART1, 4},
tvendov 0:e1f465d87307 255 {P3_2 , UART2, 4},
tvendov 0:e1f465d87307 256 {P4_3 , UART2, 5},
tvendov 0:e1f465d87307 257 {P4_15 , UART2, 7},
tvendov 0:e1f465d87307 258 {P6_2 , UART2, 7},
tvendov 0:e1f465d87307 259 {P8_4 , UART2, 7},
tvendov 0:e1f465d87307 260 {P3_6 , UART3, 7},
tvendov 0:e1f465d87307 261 {P5_4 , UART3, 5},
tvendov 0:e1f465d87307 262 {P6_0 , UART3, 7},
tvendov 0:e1f465d87307 263 {P8_9 , UART3, 7},
tvendov 0:e1f465d87307 264 {P5_1 , UART4, 5},
tvendov 0:e1f465d87307 265 {P7_2 , UART4, 4},
tvendov 0:e1f465d87307 266 {P8_15 , UART4, 7},
tvendov 0:e1f465d87307 267 {P6_7 , UART5, 5},
tvendov 0:e1f465d87307 268 {P8_2 , UART5, 4},
tvendov 0:e1f465d87307 269 {P8_11 , UART5, 5},
tvendov 0:e1f465d87307 270 {P5_7 , UART6, 5},
tvendov 0:e1f465d87307 271 {P6_15 , UART6, 4},
tvendov 0:e1f465d87307 272 {P7_5 , UART7, 4},
tvendov 0:e1f465d87307 273 {NC , NC , 0}
tvendov 0:e1f465d87307 274 #else
tvendov 0:e1f465d87307 275 {P3_2 , UART2, 4},
tvendov 0:e1f465d87307 276 {P4_3 , UART2, 5},
tvendov 0:e1f465d87307 277 {P5_4 , UART3, 5},
tvendov 0:e1f465d87307 278 {P8_9 , UART3, 7},
tvendov 0:e1f465d87307 279 {P5_1 , UART4, 5},
tvendov 0:e1f465d87307 280 {P8_15 , UART4, 7},
tvendov 0:e1f465d87307 281 {P8_11 , UART5, 5},
tvendov 0:e1f465d87307 282 {P5_7 , UART6, 5},
tvendov 0:e1f465d87307 283 {NC , NC , 0}
tvendov 0:e1f465d87307 284 #endif
tvendov 0:e1f465d87307 285 };
tvendov 0:e1f465d87307 286
tvendov 0:e1f465d87307 287 const PinMap PinMap_UART_CTS[] = {
tvendov 0:e1f465d87307 288 #ifdef MAX_PERI
tvendov 0:e1f465d87307 289 {P2_3 , UART1, 6},
tvendov 0:e1f465d87307 290 {P9_5 , UART1, 4},
tvendov 0:e1f465d87307 291 {P6_3 , UART5, 5},
tvendov 0:e1f465d87307 292 {P7_15 , UART5, 4},
tvendov 0:e1f465d87307 293 {P7_6 , UART7, 4},
tvendov 0:e1f465d87307 294 {NC , NC , 0}
tvendov 0:e1f465d87307 295 #else
tvendov 0:e1f465d87307 296 {NC , NC , 0}
tvendov 0:e1f465d87307 297 #endif
tvendov 0:e1f465d87307 298 };
tvendov 0:e1f465d87307 299
tvendov 0:e1f465d87307 300 const PinMap PinMap_UART_RTS[] = {
tvendov 0:e1f465d87307 301 #ifdef MAX_PERI
tvendov 0:e1f465d87307 302 {P2_7 , UART1, 6},
tvendov 0:e1f465d87307 303 {P9_6 , UART1, 4},
tvendov 0:e1f465d87307 304 {P6_4 , UART5, 5},
tvendov 0:e1f465d87307 305 {P8_3 , UART5, 4},
tvendov 0:e1f465d87307 306 {P7_7 , UART7, 4},
tvendov 0:e1f465d87307 307 {NC , NC , 0}
tvendov 0:e1f465d87307 308 #else
tvendov 0:e1f465d87307 309 {NC , NC , 0}
tvendov 0:e1f465d87307 310 #endif
tvendov 0:e1f465d87307 311 };
tvendov 0:e1f465d87307 312
tvendov 0:e1f465d87307 313 /************SPI***************/
tvendov 0:e1f465d87307 314 const PinMap PinMap_SPI_SCLK[] = {
tvendov 0:e1f465d87307 315 #ifdef MAX_PERI
tvendov 0:e1f465d87307 316 {P2_12 , SPI_0, 2},
tvendov 0:e1f465d87307 317 {P7_15 , SPI_0, 2},
tvendov 0:e1f465d87307 318 {P4_4 , SPI_1, 2},
tvendov 0:e1f465d87307 319 {P6_4 , SPI_1, 7},
tvendov 0:e1f465d87307 320 {P8_3 , SPI_2, 3},
tvendov 0:e1f465d87307 321 {P8_14 , SPI_2, 5},
tvendov 0:e1f465d87307 322 {P3_0 , SPI_3, 8},
tvendov 0:e1f465d87307 323 {P5_0 , SPI_3, 8},
tvendov 0:e1f465d87307 324 {P2_8 , SPI_4, 8},
tvendov 0:e1f465d87307 325 {P4_0 , SPI_4, 7},
tvendov 0:e1f465d87307 326 {NC , NC , 0}
tvendov 0:e1f465d87307 327 #else
tvendov 0:e1f465d87307 328 {P4_4 , SPI_1, 2},
tvendov 0:e1f465d87307 329 {P8_14 , SPI_2, 5},
tvendov 0:e1f465d87307 330 {P5_0 , SPI_3, 8},
tvendov 0:e1f465d87307 331 {P4_0 , SPI_4, 7},
tvendov 0:e1f465d87307 332 {NC , NC , 0}
tvendov 0:e1f465d87307 333 #endif
tvendov 0:e1f465d87307 334 };
tvendov 0:e1f465d87307 335
tvendov 0:e1f465d87307 336 const PinMap PinMap_SPI_MOSI[] = {
tvendov 0:e1f465d87307 337 #ifdef MAX_PERI
tvendov 0:e1f465d87307 338 {P2_14 , SPI_0, 2},
tvendov 0:e1f465d87307 339 {P8_1 , SPI_0, 2},
tvendov 0:e1f465d87307 340 {P4_6 , SPI_1, 2},
tvendov 0:e1f465d87307 341 {P6_6 , SPI_1, 7},
tvendov 0:e1f465d87307 342 {P8_5 , SPI_2, 3},
tvendov 0:e1f465d87307 343 {P9_0 , SPI_2, 5},
tvendov 0:e1f465d87307 344 {P3_2 , SPI_3, 8},
tvendov 0:e1f465d87307 345 {P5_2 , SPI_3, 8},
tvendov 0:e1f465d87307 346 {P2_10 , SPI_4, 8},
tvendov 0:e1f465d87307 347 {P4_2 , SPI_4, 7},
tvendov 0:e1f465d87307 348 {NC , NC , 0}
tvendov 0:e1f465d87307 349 #else
tvendov 0:e1f465d87307 350 {P4_6 , SPI_1, 2},
tvendov 0:e1f465d87307 351 {P9_0 , SPI_2, 5},
tvendov 0:e1f465d87307 352 {P5_2 , SPI_3, 8},
tvendov 0:e1f465d87307 353 {P4_2 , SPI_4, 7},
tvendov 0:e1f465d87307 354 {NC , NC , 0}
tvendov 0:e1f465d87307 355 #endif
tvendov 0:e1f465d87307 356 };
tvendov 0:e1f465d87307 357
tvendov 0:e1f465d87307 358 const PinMap PinMap_SPI_MISO[] = {
tvendov 0:e1f465d87307 359 #ifdef MAX_PERI
tvendov 0:e1f465d87307 360 {P2_15 , SPI_0, 2},
tvendov 0:e1f465d87307 361 {P8_2 , SPI_0, 2},
tvendov 0:e1f465d87307 362 {P4_7 , SPI_1, 2},
tvendov 0:e1f465d87307 363 {P6_7 , SPI_1, 7},
tvendov 0:e1f465d87307 364 {P8_6 , SPI_2, 3},
tvendov 0:e1f465d87307 365 {P9_1 , SPI_2, 5},
tvendov 0:e1f465d87307 366 {P3_3 , SPI_3, 8},
tvendov 0:e1f465d87307 367 {P5_3 , SPI_3, 8},
tvendov 0:e1f465d87307 368 {P2_11 , SPI_4, 8},
tvendov 0:e1f465d87307 369 {P4_3 , SPI_4, 7},
tvendov 0:e1f465d87307 370 {NC , NC , 0}
tvendov 0:e1f465d87307 371 #else
tvendov 0:e1f465d87307 372 {P4_7 , SPI_1, 2},
tvendov 0:e1f465d87307 373 {P9_1 , SPI_2, 5},
tvendov 0:e1f465d87307 374 {P5_3 , SPI_3, 8},
tvendov 0:e1f465d87307 375 {P4_3 , SPI_4, 7},
tvendov 0:e1f465d87307 376 {NC , NC , 0}
tvendov 0:e1f465d87307 377 #endif
tvendov 0:e1f465d87307 378 };
tvendov 0:e1f465d87307 379
tvendov 0:e1f465d87307 380 const PinMap PinMap_SPI_SSEL[] = {
tvendov 0:e1f465d87307 381 #ifdef MAX_PERI
tvendov 0:e1f465d87307 382 {P2_13 , SPI_0, 2},
tvendov 0:e1f465d87307 383 {P8_0 , SPI_0, 2},
tvendov 0:e1f465d87307 384 {P4_5 , SPI_1, 2},
tvendov 0:e1f465d87307 385 {P6_5 , SPI_1, 7},
tvendov 0:e1f465d87307 386 {P8_4 , SPI_2, 3},
tvendov 0:e1f465d87307 387 {P8_15 , SPI_2, 5},
tvendov 0:e1f465d87307 388 {P3_1 , SPI_3, 8},
tvendov 0:e1f465d87307 389 {P5_1 , SPI_3, 8},
tvendov 0:e1f465d87307 390 {P2_9 , SPI_4, 8},
tvendov 0:e1f465d87307 391 {P4_1 , SPI_4, 7},
tvendov 0:e1f465d87307 392 {NC , NC , 0}
tvendov 0:e1f465d87307 393 #else
tvendov 0:e1f465d87307 394 {P4_5 , SPI_1, 2},
tvendov 0:e1f465d87307 395 {P8_15 , SPI_2, 5},
tvendov 0:e1f465d87307 396 {P5_1 , SPI_3, 8},
tvendov 0:e1f465d87307 397 {P4_1 , SPI_4, 7},
tvendov 0:e1f465d87307 398 {NC , NC , 0}
tvendov 0:e1f465d87307 399 #endif
tvendov 0:e1f465d87307 400 };
tvendov 0:e1f465d87307 401
tvendov 0:e1f465d87307 402 /************PWM***************/
tvendov 0:e1f465d87307 403 const PinMap PinMap_PWM[] = {
tvendov 0:e1f465d87307 404 #ifdef MAX_PERI
tvendov 0:e1f465d87307 405 // TIOC0 A,C
tvendov 0:e1f465d87307 406 {P4_0 , PWM_TIOC0A, 2}, //TIOC0A
tvendov 0:e1f465d87307 407 {P5_0 , PWM_TIOC0A, 6}, //TIOC0A
tvendov 0:e1f465d87307 408 {P7_0 , PWM_TIOC0A, 7}, //TIOC0A
tvendov 0:e1f465d87307 409 {P4_2 , PWM_TIOC0C, 2}, //TIOC0C
tvendov 0:e1f465d87307 410 {P5_5 , PWM_TIOC0C, 6}, //TIOC0C
tvendov 0:e1f465d87307 411 {P7_2 , PWM_TIOC0C, 7}, //TIOC0C
tvendov 0:e1f465d87307 412 //TIOC1 A
tvendov 0:e1f465d87307 413 {P2_11 , PWM_TIOC1A, 5}, //TIOC1A
tvendov 0:e1f465d87307 414 {P6_0 , PWM_TIOC1A, 5}, //TIOC1A
tvendov 0:e1f465d87307 415 {P7_4 , PWM_TIOC1A, 7}, //TIOC1A
tvendov 0:e1f465d87307 416 {P8_8 , PWM_TIOC1A, 5}, //TIOC1A
tvendov 0:e1f465d87307 417 {P9_7 , PWM_TIOC1A, 4}, //TIOC1A
tvendov 0:e1f465d87307 418 //TIOC2 A
tvendov 0:e1f465d87307 419 {P2_1 , PWM_TIOC2A, 6}, //TIOC2A
tvendov 0:e1f465d87307 420 {P6_2 , PWM_TIOC2A, 6}, //TIOC2A
tvendov 0:e1f465d87307 421 {P7_6 , PWM_TIOC2A, 7}, //TIOC2A
tvendov 0:e1f465d87307 422 {P8_14 , PWM_TIOC2A, 4}, //TIOC2A
tvendov 0:e1f465d87307 423 //TIOC3 A,C
tvendov 0:e1f465d87307 424 {P3_4 , PWM_TIOC3A, 6}, //TIOC3A
tvendov 0:e1f465d87307 425 {P7_8 , PWM_TIOC3A, 7}, //TIOC3A
tvendov 0:e1f465d87307 426 {P8_10 , PWM_TIOC3A, 4}, //TIOC3A
tvendov 0:e1f465d87307 427 {P3_6 , PWM_TIOC3C, 6}, //TIOC3C
tvendov 0:e1f465d87307 428 {P7_10 , PWM_TIOC3C, 7}, //TIOC3C
tvendov 0:e1f465d87307 429 {P8_12 , PWM_TIOC3C, 4}, //TIOC3C
tvendov 0:e1f465d87307 430 //TIOC4 A,C
tvendov 0:e1f465d87307 431 {P3_8 , PWM_TIOC4A, 6}, //TIOC4A
tvendov 0:e1f465d87307 432 {P4_4 , PWM_TIOC4A, 3}, //TIOC4A
tvendov 0:e1f465d87307 433 {P7_12 , PWM_TIOC4A, 7}, //TIOC4A
tvendov 0:e1f465d87307 434 {P3_10 , PWM_TIOC4C, 6}, //TIOC4C
tvendov 0:e1f465d87307 435 {P4_6 , PWM_TIOC4C, 3}, //TIOC4C
tvendov 0:e1f465d87307 436 {P7_14 , PWM_TIOC4C, 7}, //TIOC4C
tvendov 0:e1f465d87307 437 //PWM1
tvendov 0:e1f465d87307 438 {P8_8 , PWM_PWM1A , 6}, //PWM1A
tvendov 0:e1f465d87307 439 {P8_9 , PWM_PWM1B , 6}, //PWM1B
tvendov 0:e1f465d87307 440 {P8_10 , PWM_PWM1C , 6}, //PWM1C
tvendov 0:e1f465d87307 441 {P8_11 , PWM_PWM1D , 6}, //PWM1D
tvendov 0:e1f465d87307 442 {P8_12 , PWM_PWM1E , 6}, //PWM1E
tvendov 0:e1f465d87307 443 {P8_13 , PWM_PWM1F , 6}, //PWM1F
tvendov 0:e1f465d87307 444 {P8_14 , PWM_PWM1G , 6}, //PWM1G
tvendov 0:e1f465d87307 445 {P8_15 , PWM_PWM1H , 6}, //PWM1H
tvendov 0:e1f465d87307 446 //PWM2
tvendov 0:e1f465d87307 447 {P3_0 , PWM_PWM2A , 7}, //PWM2A
tvendov 0:e1f465d87307 448 {P3_1 , PWM_PWM2B , 7}, //PWM2B
tvendov 0:e1f465d87307 449 {P3_2 , PWM_PWM2C , 7}, //PWM2C
tvendov 0:e1f465d87307 450 {P3_3 , PWM_PWM2D , 7}, //PWM2D
tvendov 0:e1f465d87307 451 {P4_4 , PWM_PWM2E , 4}, //PWM2E
tvendov 0:e1f465d87307 452 {P4_5 , PWM_PWM2F , 4}, //PWM2F
tvendov 0:e1f465d87307 453 {P4_6 , PWM_PWM2G , 4}, //PWM2G
tvendov 0:e1f465d87307 454 {P4_7 , PWM_PWM2H , 4}, //PWM2H
tvendov 0:e1f465d87307 455 {NC , NC , 0}
tvendov 0:e1f465d87307 456 #else
tvendov 0:e1f465d87307 457 //TIOC0 A,C
tvendov 0:e1f465d87307 458 {P4_0 , PWM_TIOC0A, 2}, //TIOC0A
tvendov 0:e1f465d87307 459 {P5_0 , PWM_TIOC0A, 6}, //TIOC0A
tvendov 0:e1f465d87307 460 {P4_2 , PWM_TIOC0C, 2}, //TIOC0C
tvendov 0:e1f465d87307 461 {P5_5 , PWM_TIOC0C, 6}, //TIOC0C
tvendov 0:e1f465d87307 462 //TIOC2 A
tvendov 0:e1f465d87307 463 {P8_14 , PWM_TIOC2A, 4}, //TIOC2A
tvendov 0:e1f465d87307 464 //TIOC3 A,C
tvendov 0:e1f465d87307 465 {P8_10 , PWM_TIOC3A, 4}, //TIOC3A
tvendov 0:e1f465d87307 466 {P5_3 , PWM_TIOC3C, 6}, //TIOC3C
tvendov 0:e1f465d87307 467 {P8_12 , PWM_TIOC3C, 4}, //TIOC3C
tvendov 0:e1f465d87307 468 //TIOC4 A,C
tvendov 0:e1f465d87307 469 {P3_8 , PWM_TIOC4A, 6}, //TIOC4A
tvendov 0:e1f465d87307 470 {P4_4 , PWM_TIOC4A, 3}, //TIOC4A
tvendov 0:e1f465d87307 471 {P3_10 , PWM_TIOC4C, 6}, //TIOC4C
tvendov 0:e1f465d87307 472 {P4_6 , PWM_TIOC4C, 3}, //TIOC4C
tvendov 0:e1f465d87307 473 //PWM1
tvendov 0:e1f465d87307 474 {P8_10 , PWM_PWM1C , 6}, //PWM1C
tvendov 0:e1f465d87307 475 {P8_11 , PWM_PWM1D , 6}, //PWM1D
tvendov 0:e1f465d87307 476 {P8_12 , PWM_PWM1E , 6}, //PWM1E
tvendov 0:e1f465d87307 477 {P8_13 , PWM_PWM1F , 6}, //PWM1F
tvendov 0:e1f465d87307 478 {P8_14 , PWM_PWM1G , 6}, //PWM1G
tvendov 0:e1f465d87307 479 {P8_15 , PWM_PWM1H , 6}, //PWM1H
tvendov 0:e1f465d87307 480 //PWM2
tvendov 0:e1f465d87307 481 {P3_0 , PWM_PWM2A , 7}, //PWM2A
tvendov 0:e1f465d87307 482 {P3_1 , PWM_PWM2B , 7}, //PWM2B
tvendov 0:e1f465d87307 483 {P3_2 , PWM_PWM2C , 7}, //PWM2C
tvendov 0:e1f465d87307 484 {P4_4 , PWM_PWM2E , 4}, //PWM2E
tvendov 0:e1f465d87307 485 {P4_5 , PWM_PWM2F , 4}, //PWM2F
tvendov 0:e1f465d87307 486 {P4_6 , PWM_PWM2G , 4}, //PWM2G
tvendov 0:e1f465d87307 487 {P4_7 , PWM_PWM2H , 4}, //PWM2H
tvendov 0:e1f465d87307 488 {NC , NC , 0}
tvendov 0:e1f465d87307 489 #endif
tvendov 0:e1f465d87307 490 };
tvendov 0:e1f465d87307 491
tvendov 0:e1f465d87307 492 /************CAN***************/
tvendov 0:e1f465d87307 493 const PinMap PinMap_CAN_RD[] = {
tvendov 0:e1f465d87307 494 #ifdef MAX_PERI
tvendov 0:e1f465d87307 495 {P7_8 , CAN_0, 4},
tvendov 0:e1f465d87307 496 {P9_1 , CAN_0, 3},
tvendov 0:e1f465d87307 497 {P1_4 , CAN_1, 3},
tvendov 0:e1f465d87307 498 {P5_9 , CAN_1, 5},
tvendov 0:e1f465d87307 499 {P7_11 , CAN_1, 4},
tvendov 0:e1f465d87307 500 {P4_9 , CAN_2, 6},
tvendov 0:e1f465d87307 501 {P6_4 , CAN_2, 3},
tvendov 0:e1f465d87307 502 {P7_2 , CAN_2, 5},
tvendov 0:e1f465d87307 503 {P2_12 , CAN_3, 5},
tvendov 0:e1f465d87307 504 {P4_2 , CAN_3, 4},
tvendov 0:e1f465d87307 505 {P1_5 , CAN_4, 3},
tvendov 0:e1f465d87307 506 {P2_14 , CAN_4, 5},
tvendov 0:e1f465d87307 507 {NC , NC , 0}
tvendov 0:e1f465d87307 508 #else
tvendov 0:e1f465d87307 509 {P9_1 , CAN_0, 3},
tvendov 0:e1f465d87307 510 {P1_4 , CAN_1, 3},
tvendov 0:e1f465d87307 511 {P5_9 , CAN_1, 5},
tvendov 0:e1f465d87307 512 {P4_2 , CAN_3, 4},
tvendov 0:e1f465d87307 513 {P1_5 , CAN_4, 3},
tvendov 0:e1f465d87307 514 {NC , NC , 0}
tvendov 0:e1f465d87307 515 #endif
tvendov 0:e1f465d87307 516 };
tvendov 0:e1f465d87307 517
tvendov 0:e1f465d87307 518 const PinMap PinMap_CAN_TD[] = {
tvendov 0:e1f465d87307 519 #ifdef MAX_PERI
tvendov 0:e1f465d87307 520 {P7_9 , CAN_0, 4},
tvendov 0:e1f465d87307 521 {P9_0 , CAN_0, 3},
tvendov 0:e1f465d87307 522 {P5_10 , CAN_1, 5},
tvendov 0:e1f465d87307 523 {P7_10 , CAN_1, 4},
tvendov 0:e1f465d87307 524 {P4_8 , CAN_2, 6},
tvendov 0:e1f465d87307 525 {P6_5 , CAN_2, 3},
tvendov 0:e1f465d87307 526 {P7_3 , CAN_2, 5},
tvendov 0:e1f465d87307 527 {P2_13 , CAN_3, 5},
tvendov 0:e1f465d87307 528 {P4_3 , CAN_3, 4},
tvendov 0:e1f465d87307 529 {P4_11 , CAN_4, 6},
tvendov 0:e1f465d87307 530 {P8_10 , CAN_4, 5},
tvendov 0:e1f465d87307 531 {NC , NC , 0}
tvendov 0:e1f465d87307 532 #else
tvendov 0:e1f465d87307 533 {P9_0 , CAN_0, 3},
tvendov 0:e1f465d87307 534 {P5_10 , CAN_1, 5},
tvendov 0:e1f465d87307 535 {P4_3 , CAN_3, 4},
tvendov 0:e1f465d87307 536 {P8_10 , CAN_4, 5},
tvendov 0:e1f465d87307 537 {NC , NC , 0}
tvendov 0:e1f465d87307 538 #endif
tvendov 0:e1f465d87307 539 };
tvendov 0:e1f465d87307 540
tvendov 0:e1f465d87307 541 const PinMap PinMap_SDHI_D0[] = {
tvendov 0:e1f465d87307 542 {P4_11 , SDHI_0, 3},
tvendov 0:e1f465d87307 543 {P3_11 , SDHI_1, 7},
tvendov 0:e1f465d87307 544 {NC , NC , 0}
tvendov 0:e1f465d87307 545 };
tvendov 0:e1f465d87307 546
tvendov 0:e1f465d87307 547 const PinMap PinMap_SDHI_D1[] = {
tvendov 0:e1f465d87307 548 {P4_10 , SDHI_0, 3},
tvendov 0:e1f465d87307 549 {P3_10 , SDHI_1, 7},
tvendov 0:e1f465d87307 550 {NC , NC , 0}
tvendov 0:e1f465d87307 551 };
tvendov 0:e1f465d87307 552
tvendov 0:e1f465d87307 553 const PinMap PinMap_SDHI_D2[] = {
tvendov 0:e1f465d87307 554 {P4_15 , SDHI_0, 3},
tvendov 0:e1f465d87307 555 {P3_15 , SDHI_1, 7},
tvendov 0:e1f465d87307 556 {NC , NC , 0}
tvendov 0:e1f465d87307 557 };
tvendov 0:e1f465d87307 558
tvendov 0:e1f465d87307 559 const PinMap PinMap_SDHI_D3[] = {
tvendov 0:e1f465d87307 560 {P4_14 , SDHI_0, 3},
tvendov 0:e1f465d87307 561 {P3_14 , SDHI_1, 7},
tvendov 0:e1f465d87307 562 {NC , NC , 0}
tvendov 0:e1f465d87307 563 };
tvendov 0:e1f465d87307 564
tvendov 0:e1f465d87307 565 const PinMap PinMap_SDHI_CLK[] = {
tvendov 0:e1f465d87307 566 {P4_12 , SDHI_0, 3},
tvendov 0:e1f465d87307 567 {P3_12 , SDHI_1, 7},
tvendov 0:e1f465d87307 568 {NC , NC , 0}
tvendov 0:e1f465d87307 569 };
tvendov 0:e1f465d87307 570
tvendov 0:e1f465d87307 571 const PinMap PinMap_SDHI_CMD[] = {
tvendov 0:e1f465d87307 572 {P4_13 , SDHI_0, 3},
tvendov 0:e1f465d87307 573 {P3_13 , SDHI_1, 7},
tvendov 0:e1f465d87307 574 {NC , NC , 0}
tvendov 0:e1f465d87307 575 };
tvendov 0:e1f465d87307 576
tvendov 0:e1f465d87307 577 const PinMap PinMap_SDHI_CD[] = {
tvendov 0:e1f465d87307 578 {P4_8 , SDHI_0, 3},
tvendov 0:e1f465d87307 579 {P3_8 , SDHI_1, 7},
tvendov 0:e1f465d87307 580 {NC , NC , 0}
tvendov 0:e1f465d87307 581 };
tvendov 0:e1f465d87307 582
tvendov 0:e1f465d87307 583 const PinMap PinMap_SDHI_WP[] = {
tvendov 0:e1f465d87307 584 {P4_9 , SDHI_0, 3},
tvendov 0:e1f465d87307 585 {P3_9 , SDHI_1, 7},
tvendov 0:e1f465d87307 586 {NC , NC , 0}
tvendov 0:e1f465d87307 587 };
tvendov 0:e1f465d87307 588