mbed library sources

Dependents:   FRDM-KL46Z_LCD_Test FRDM-KL46Z_LCD_Test FRDM-KL46Z_Plantilla FRDM-KL46Z_Plantilla ... more

Committer:
ebrus
Date:
Thu Jul 28 15:56:34 2016 +0000
Revision:
0:6bc4ac881c8e
1;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ebrus 0:6bc4ac881c8e 1 /* mbed Microcontroller Library
ebrus 0:6bc4ac881c8e 2 * Copyright (c) 2006-2013 ARM Limited
ebrus 0:6bc4ac881c8e 3 *
ebrus 0:6bc4ac881c8e 4 * Licensed under the Apache License, Version 2.0 (the "License");
ebrus 0:6bc4ac881c8e 5 * you may not use this file except in compliance with the License.
ebrus 0:6bc4ac881c8e 6 * You may obtain a copy of the License at
ebrus 0:6bc4ac881c8e 7 *
ebrus 0:6bc4ac881c8e 8 * http://www.apache.org/licenses/LICENSE-2.0
ebrus 0:6bc4ac881c8e 9 *
ebrus 0:6bc4ac881c8e 10 * Unless required by applicable law or agreed to in writing, software
ebrus 0:6bc4ac881c8e 11 * distributed under the License is distributed on an "AS IS" BASIS,
ebrus 0:6bc4ac881c8e 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ebrus 0:6bc4ac881c8e 13 * See the License for the specific language governing permissions and
ebrus 0:6bc4ac881c8e 14 * limitations under the License.
ebrus 0:6bc4ac881c8e 15 */
ebrus 0:6bc4ac881c8e 16
ebrus 0:6bc4ac881c8e 17 #include "PeripheralPins.h"
ebrus 0:6bc4ac881c8e 18
ebrus 0:6bc4ac881c8e 19 /************RTC***************/
ebrus 0:6bc4ac881c8e 20 const PinMap PinMap_RTC[] = {
ebrus 0:6bc4ac881c8e 21 {NC, OSC32KCLK, 0},
ebrus 0:6bc4ac881c8e 22 };
ebrus 0:6bc4ac881c8e 23
ebrus 0:6bc4ac881c8e 24 /************ADC***************/
ebrus 0:6bc4ac881c8e 25 const PinMap PinMap_ADC[] = {
ebrus 0:6bc4ac881c8e 26 {PTC2, ADC0_SE4b, 0},
ebrus 0:6bc4ac881c8e 27 {PTC8, ADC1_SE4b, 0},
ebrus 0:6bc4ac881c8e 28 {PTC9, ADC1_SE5b, 0},
ebrus 0:6bc4ac881c8e 29 {PTD1, ADC0_SE5b, 0},
ebrus 0:6bc4ac881c8e 30 {PTC10, ADC1_SE6b, 0},
ebrus 0:6bc4ac881c8e 31 {PTD5, ADC0_SE6b, 0},
ebrus 0:6bc4ac881c8e 32 {PTC11, ADC1_SE7b, 0},
ebrus 0:6bc4ac881c8e 33 {PTD6, ADC0_SE7b, 0},
ebrus 0:6bc4ac881c8e 34 {PTB0 , ADC0_SE8 , 0},
ebrus 0:6bc4ac881c8e 35 {PTB1 , ADC0_SE9 , 0},
ebrus 0:6bc4ac881c8e 36 {PTB2 , ADC0_SE12, 0},
ebrus 0:6bc4ac881c8e 37 {PTB3 , ADC0_SE13, 0},
ebrus 0:6bc4ac881c8e 38 {PTC0 , ADC0_SE14, 0},
ebrus 0:6bc4ac881c8e 39 {PTB10, ADC1_SE14, 0},
ebrus 0:6bc4ac881c8e 40 {PTB11, ADC1_SE15, 0},
ebrus 0:6bc4ac881c8e 41 {PTC1 , ADC0_SE15, 0},
ebrus 0:6bc4ac881c8e 42 {PTA17, ADC1_SE17, 0},
ebrus 0:6bc4ac881c8e 43 //{PTE24, ADC0_SE17, 0}, //I2C pull up
ebrus 0:6bc4ac881c8e 44 //{PTE25, ADC0_SE18, 0}, //I2C pull up
ebrus 0:6bc4ac881c8e 45 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 46 };
ebrus 0:6bc4ac881c8e 47
ebrus 0:6bc4ac881c8e 48 /************DAC***************/
ebrus 0:6bc4ac881c8e 49 const PinMap PinMap_DAC[] = {
ebrus 0:6bc4ac881c8e 50 {DAC0_OUT, DAC_0, 0},
ebrus 0:6bc4ac881c8e 51 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 52 };
ebrus 0:6bc4ac881c8e 53
ebrus 0:6bc4ac881c8e 54 /************I2C***************/
ebrus 0:6bc4ac881c8e 55 const PinMap PinMap_I2C_SDA[] = {
ebrus 0:6bc4ac881c8e 56 {PTB1 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 57 {PTB3 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 58 {PTC11, I2C_1 , 2},
ebrus 0:6bc4ac881c8e 59 {PTD3 , I2C_0 , 7},
ebrus 0:6bc4ac881c8e 60 {PTD9 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 61 {PTE0 , I2C_1 , 6},
ebrus 0:6bc4ac881c8e 62 {PTE25, I2C_0 , 5},
ebrus 0:6bc4ac881c8e 63 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 64 };
ebrus 0:6bc4ac881c8e 65
ebrus 0:6bc4ac881c8e 66 const PinMap PinMap_I2C_SCL[] = {
ebrus 0:6bc4ac881c8e 67 {PTB0 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 68 {PTB2 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 69 {PTC10, I2C_1 , 2},
ebrus 0:6bc4ac881c8e 70 {PTD2 , I2C_0 , 7},
ebrus 0:6bc4ac881c8e 71 {PTD8 , I2C_0 , 2},
ebrus 0:6bc4ac881c8e 72 {PTE1 , I2C_1 , 6},
ebrus 0:6bc4ac881c8e 73 {PTE24, I2C_0 , 5},
ebrus 0:6bc4ac881c8e 74 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 75 };
ebrus 0:6bc4ac881c8e 76
ebrus 0:6bc4ac881c8e 77 /************UART***************/
ebrus 0:6bc4ac881c8e 78 const PinMap PinMap_UART_TX[] = {
ebrus 0:6bc4ac881c8e 79 {PTA2, UART_0, 2},
ebrus 0:6bc4ac881c8e 80 {PTE0, UART_1, 3},
ebrus 0:6bc4ac881c8e 81 {PTD3, UART_2, 3},
ebrus 0:6bc4ac881c8e 82 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 83 };
ebrus 0:6bc4ac881c8e 84
ebrus 0:6bc4ac881c8e 85 const PinMap PinMap_UART_RX[] = {
ebrus 0:6bc4ac881c8e 86 {PTA1, UART_0, 2},
ebrus 0:6bc4ac881c8e 87 {PTE1, UART_1, 3},
ebrus 0:6bc4ac881c8e 88 {PTD2, UART_2, 3},
ebrus 0:6bc4ac881c8e 89 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 90 };
ebrus 0:6bc4ac881c8e 91
ebrus 0:6bc4ac881c8e 92 /************SPI***************/
ebrus 0:6bc4ac881c8e 93 const PinMap PinMap_SPI_SCLK[] = {
ebrus 0:6bc4ac881c8e 94 {PTD1 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 95 {PTE2 , SPI_1, 2},
ebrus 0:6bc4ac881c8e 96 {PTA15, SPI_0, 2},
ebrus 0:6bc4ac881c8e 97 {PTB11, SPI_1, 2},
ebrus 0:6bc4ac881c8e 98 {PTC5 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 99 {PTD5 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 100 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 101 };
ebrus 0:6bc4ac881c8e 102
ebrus 0:6bc4ac881c8e 103 const PinMap PinMap_SPI_MOSI[] = {
ebrus 0:6bc4ac881c8e 104 {PTD2 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 105 {PTE1 , SPI_1, 2},
ebrus 0:6bc4ac881c8e 106 {PTE3 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 107 {PTA16, SPI_0, 2},
ebrus 0:6bc4ac881c8e 108 {PTB16, SPI_1, 2},
ebrus 0:6bc4ac881c8e 109 {PTC6 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 110 {PTD6 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 111 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 112 };
ebrus 0:6bc4ac881c8e 113
ebrus 0:6bc4ac881c8e 114 const PinMap PinMap_SPI_MISO[] = {
ebrus 0:6bc4ac881c8e 115 {PTD3 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 116 {PTE1 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 117 {PTE3 , SPI_1, 2},
ebrus 0:6bc4ac881c8e 118 {PTA17, SPI_0, 2},
ebrus 0:6bc4ac881c8e 119 {PTB17, SPI_1, 2},
ebrus 0:6bc4ac881c8e 120 {PTC7 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 121 {PTD7 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 122 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 123 };
ebrus 0:6bc4ac881c8e 124
ebrus 0:6bc4ac881c8e 125 const PinMap PinMap_SPI_SSEL[] = {
ebrus 0:6bc4ac881c8e 126 {PTD0 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 127 {PTE4 , SPI_1, 2},
ebrus 0:6bc4ac881c8e 128 {PTA14, SPI_0, 2},
ebrus 0:6bc4ac881c8e 129 {PTB10, SPI_1, 2},
ebrus 0:6bc4ac881c8e 130 {PTC4 , SPI_0, 2},
ebrus 0:6bc4ac881c8e 131 {PTD4 , SPI_1, 7},
ebrus 0:6bc4ac881c8e 132 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 133 };
ebrus 0:6bc4ac881c8e 134
ebrus 0:6bc4ac881c8e 135 /************PWM***************/
ebrus 0:6bc4ac881c8e 136 const PinMap PinMap_PWM[] = {
ebrus 0:6bc4ac881c8e 137 {PTA0 , PWM_05, 3},
ebrus 0:6bc4ac881c8e 138 {PTA1 , PWM_06, 3},
ebrus 0:6bc4ac881c8e 139 {PTA2 , PWM_07, 3},
ebrus 0:6bc4ac881c8e 140 {PTA3 , PWM_00, 3},
ebrus 0:6bc4ac881c8e 141 {PTA4 , PWM_01, 3},
ebrus 0:6bc4ac881c8e 142 {PTA5 , PWM_02, 3},
ebrus 0:6bc4ac881c8e 143 {PTA10, PWM_20, 3},
ebrus 0:6bc4ac881c8e 144 {PTA11, PWM_21, 3},
ebrus 0:6bc4ac881c8e 145 {PTA12, PWM_10, 3},
ebrus 0:6bc4ac881c8e 146 {PTA13, PWM_11, 3},
ebrus 0:6bc4ac881c8e 147
ebrus 0:6bc4ac881c8e 148 {PTB0 , PWM_10, 3},
ebrus 0:6bc4ac881c8e 149 {PTB1 , PWM_11, 3},
ebrus 0:6bc4ac881c8e 150 {PTB18, PWM_20, 3},
ebrus 0:6bc4ac881c8e 151 {PTB19, PWM_21, 3},
ebrus 0:6bc4ac881c8e 152
ebrus 0:6bc4ac881c8e 153 {PTC1 , PWM_00, 4},
ebrus 0:6bc4ac881c8e 154 {PTC2 , PWM_01, 4},
ebrus 0:6bc4ac881c8e 155 {PTC3 , PWM_02, 4},
ebrus 0:6bc4ac881c8e 156 {PTC4 , PWM_03, 4},
ebrus 0:6bc4ac881c8e 157 {PTC5 , PWM_02, 7},
ebrus 0:6bc4ac881c8e 158
ebrus 0:6bc4ac881c8e 159 {PTD0 , PWM_30, 4},
ebrus 0:6bc4ac881c8e 160 {PTD1 , PWM_31, 4},
ebrus 0:6bc4ac881c8e 161 {PTD2 , PWM_32, 4},
ebrus 0:6bc4ac881c8e 162 {PTD3 , PWM_33, 4},
ebrus 0:6bc4ac881c8e 163 {PTD4 , PWM_04, 4},
ebrus 0:6bc4ac881c8e 164 {PTD5 , PWM_05, 4},
ebrus 0:6bc4ac881c8e 165 {PTD6 , PWM_06, 4},
ebrus 0:6bc4ac881c8e 166 {PTD7 , PWM_07, 4},
ebrus 0:6bc4ac881c8e 167
ebrus 0:6bc4ac881c8e 168 {PTE5 , PWM_30, 6},
ebrus 0:6bc4ac881c8e 169 {PTE6 , PWM_31, 6},
ebrus 0:6bc4ac881c8e 170 {NC , NC , 0}
ebrus 0:6bc4ac881c8e 171 };