mbed library sources. Supersedes mbed-src.

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

Committer:
Kojto
Date:
Tue Feb 14 14:44:10 2017 +0000
Revision:
158:b23ee177fd68
Parent:
targets/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F469NI/PinNames.h@157:ff67d9f36b67
Child:
164:289d4deac6e4
This updates the lib to the mbed lib v136

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 19:112740acecfa 1 /* mbed Microcontroller Library
mbed_official 19:112740acecfa 2 *******************************************************************************
mbed_official 19:112740acecfa 3 * Copyright (c) 2014, STMicroelectronics
mbed_official 19:112740acecfa 4 * All rights reserved.
mbed_official 19:112740acecfa 5 *
mbed_official 19:112740acecfa 6 * Redistribution and use in source and binary forms, with or without
mbed_official 19:112740acecfa 7 * modification, are permitted provided that the following conditions are met:
mbed_official 19:112740acecfa 8 *
mbed_official 19:112740acecfa 9 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 19:112740acecfa 10 * this list of conditions and the following disclaimer.
mbed_official 19:112740acecfa 11 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 19:112740acecfa 12 * this list of conditions and the following disclaimer in the documentation
mbed_official 19:112740acecfa 13 * and/or other materials provided with the distribution.
mbed_official 19:112740acecfa 14 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 19:112740acecfa 15 * may be used to endorse or promote products derived from this software
mbed_official 19:112740acecfa 16 * without specific prior written permission.
mbed_official 19:112740acecfa 17 *
mbed_official 19:112740acecfa 18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 19:112740acecfa 19 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 19:112740acecfa 20 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 19:112740acecfa 21 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 19:112740acecfa 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 19:112740acecfa 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 19:112740acecfa 24 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 19:112740acecfa 25 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 19:112740acecfa 26 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 19:112740acecfa 27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 19:112740acecfa 28 *******************************************************************************
mbed_official 19:112740acecfa 29 */
mbed_official 19:112740acecfa 30 #ifndef MBED_PINNAMES_H
mbed_official 19:112740acecfa 31 #define MBED_PINNAMES_H
mbed_official 19:112740acecfa 32
mbed_official 19:112740acecfa 33 #include "cmsis.h"
<> 157:ff67d9f36b67 34 #include "PinNamesTypes.h"
mbed_official 19:112740acecfa 35
mbed_official 19:112740acecfa 36 #ifdef __cplusplus
mbed_official 19:112740acecfa 37 extern "C" {
mbed_official 19:112740acecfa 38 #endif
mbed_official 19:112740acecfa 39
mbed_official 19:112740acecfa 40 typedef enum {
mbed_official 19:112740acecfa 41 PA_0 = 0x00,
mbed_official 19:112740acecfa 42 PA_1 = 0x01,
mbed_official 19:112740acecfa 43 PA_2 = 0x02,
mbed_official 19:112740acecfa 44 PA_3 = 0x03,
mbed_official 19:112740acecfa 45 PA_4 = 0x04,
mbed_official 19:112740acecfa 46 PA_5 = 0x05,
mbed_official 19:112740acecfa 47 PA_6 = 0x06,
mbed_official 19:112740acecfa 48 PA_7 = 0x07,
mbed_official 19:112740acecfa 49 PA_8 = 0x08,
mbed_official 19:112740acecfa 50 PA_9 = 0x09,
mbed_official 19:112740acecfa 51 PA_10 = 0x0A,
mbed_official 19:112740acecfa 52 PA_11 = 0x0B,
mbed_official 19:112740acecfa 53 PA_12 = 0x0C,
mbed_official 19:112740acecfa 54 PA_13 = 0x0D,
mbed_official 19:112740acecfa 55 PA_14 = 0x0E,
mbed_official 19:112740acecfa 56 PA_15 = 0x0F,
mbed_official 19:112740acecfa 57
mbed_official 19:112740acecfa 58 PB_0 = 0x10,
mbed_official 19:112740acecfa 59 PB_1 = 0x11,
mbed_official 19:112740acecfa 60 PB_2 = 0x12,
mbed_official 19:112740acecfa 61 PB_3 = 0x13,
mbed_official 19:112740acecfa 62 PB_4 = 0x14,
mbed_official 19:112740acecfa 63 PB_5 = 0x15,
mbed_official 19:112740acecfa 64 PB_6 = 0x16,
mbed_official 19:112740acecfa 65 PB_7 = 0x17,
mbed_official 19:112740acecfa 66 PB_8 = 0x18,
mbed_official 19:112740acecfa 67 PB_9 = 0x19,
mbed_official 19:112740acecfa 68 PB_10 = 0x1A,
mbed_official 19:112740acecfa 69 PB_11 = 0x1B,
mbed_official 19:112740acecfa 70 PB_12 = 0x1C,
mbed_official 19:112740acecfa 71 PB_13 = 0x1D,
mbed_official 19:112740acecfa 72 PB_14 = 0x1E,
mbed_official 19:112740acecfa 73 PB_15 = 0x1F,
mbed_official 19:112740acecfa 74
mbed_official 19:112740acecfa 75 PC_0 = 0x20,
mbed_official 19:112740acecfa 76 PC_1 = 0x21,
mbed_official 19:112740acecfa 77 PC_2 = 0x22,
mbed_official 19:112740acecfa 78 PC_3 = 0x23,
mbed_official 19:112740acecfa 79 PC_4 = 0x24,
mbed_official 19:112740acecfa 80 PC_5 = 0x25,
mbed_official 19:112740acecfa 81 PC_6 = 0x26,
mbed_official 19:112740acecfa 82 PC_7 = 0x27,
mbed_official 19:112740acecfa 83 PC_8 = 0x28,
mbed_official 19:112740acecfa 84 PC_9 = 0x29,
mbed_official 19:112740acecfa 85 PC_10 = 0x2A,
mbed_official 19:112740acecfa 86 PC_11 = 0x2B,
mbed_official 19:112740acecfa 87 PC_12 = 0x2C,
mbed_official 19:112740acecfa 88 PC_13 = 0x2D,
mbed_official 19:112740acecfa 89 PC_14 = 0x2E,
mbed_official 19:112740acecfa 90 PC_15 = 0x2F,
mbed_official 19:112740acecfa 91
mbed_official 19:112740acecfa 92 PD_0 = 0x30,
mbed_official 19:112740acecfa 93 PD_1 = 0x31,
mbed_official 19:112740acecfa 94 PD_2 = 0x32,
mbed_official 19:112740acecfa 95 PD_3 = 0x33,
mbed_official 19:112740acecfa 96 PD_4 = 0x34,
mbed_official 19:112740acecfa 97 PD_5 = 0x35,
mbed_official 19:112740acecfa 98 PD_6 = 0x36,
mbed_official 19:112740acecfa 99 PD_7 = 0x37,
mbed_official 19:112740acecfa 100 PD_8 = 0x38,
mbed_official 19:112740acecfa 101 PD_9 = 0x39,
mbed_official 19:112740acecfa 102 PD_10 = 0x3A,
mbed_official 19:112740acecfa 103 PD_11 = 0x3B,
mbed_official 19:112740acecfa 104 PD_12 = 0x3C,
mbed_official 19:112740acecfa 105 PD_13 = 0x3D,
mbed_official 19:112740acecfa 106 PD_14 = 0x3E,
mbed_official 19:112740acecfa 107 PD_15 = 0x3F,
mbed_official 19:112740acecfa 108
mbed_official 19:112740acecfa 109 PE_0 = 0x40,
mbed_official 19:112740acecfa 110 PE_1 = 0x41,
mbed_official 19:112740acecfa 111 PE_2 = 0x42,
mbed_official 19:112740acecfa 112 PE_3 = 0x43,
mbed_official 19:112740acecfa 113 PE_4 = 0x44,
mbed_official 19:112740acecfa 114 PE_5 = 0x45,
mbed_official 19:112740acecfa 115 PE_6 = 0x46,
mbed_official 19:112740acecfa 116 PE_7 = 0x47,
mbed_official 19:112740acecfa 117 PE_8 = 0x48,
mbed_official 19:112740acecfa 118 PE_9 = 0x49,
mbed_official 19:112740acecfa 119 PE_10 = 0x4A,
mbed_official 19:112740acecfa 120 PE_11 = 0x4B,
mbed_official 19:112740acecfa 121 PE_12 = 0x4C,
mbed_official 19:112740acecfa 122 PE_13 = 0x4D,
mbed_official 19:112740acecfa 123 PE_14 = 0x4E,
mbed_official 19:112740acecfa 124 PE_15 = 0x4F,
mbed_official 19:112740acecfa 125
mbed_official 19:112740acecfa 126 PF_0 = 0x50,
mbed_official 19:112740acecfa 127 PF_1 = 0x51,
mbed_official 19:112740acecfa 128 PF_2 = 0x52,
mbed_official 19:112740acecfa 129 PF_3 = 0x53,
mbed_official 19:112740acecfa 130 PF_4 = 0x54,
mbed_official 19:112740acecfa 131 PF_5 = 0x55,
mbed_official 19:112740acecfa 132 PF_6 = 0x56,
mbed_official 19:112740acecfa 133 PF_7 = 0x57,
mbed_official 19:112740acecfa 134 PF_8 = 0x58,
mbed_official 19:112740acecfa 135 PF_9 = 0x59,
mbed_official 19:112740acecfa 136 PF_10 = 0x5A,
mbed_official 19:112740acecfa 137 PF_11 = 0x5B,
mbed_official 19:112740acecfa 138 PF_12 = 0x5C,
mbed_official 19:112740acecfa 139 PF_13 = 0x5D,
mbed_official 19:112740acecfa 140 PF_14 = 0x5E,
mbed_official 19:112740acecfa 141 PF_15 = 0x5F,
mbed_official 19:112740acecfa 142
mbed_official 19:112740acecfa 143 PG_0 = 0x60,
mbed_official 19:112740acecfa 144 PG_1 = 0x61,
mbed_official 19:112740acecfa 145 PG_2 = 0x62,
mbed_official 19:112740acecfa 146 PG_3 = 0x63,
mbed_official 19:112740acecfa 147 PG_4 = 0x64,
mbed_official 19:112740acecfa 148 PG_5 = 0x65,
mbed_official 19:112740acecfa 149 PG_6 = 0x66,
mbed_official 19:112740acecfa 150 PG_7 = 0x67,
mbed_official 19:112740acecfa 151 PG_8 = 0x68,
mbed_official 19:112740acecfa 152 PG_9 = 0x69,
mbed_official 19:112740acecfa 153 PG_10 = 0x6A,
mbed_official 19:112740acecfa 154 PG_11 = 0x6B,
mbed_official 19:112740acecfa 155 PG_12 = 0x6C,
mbed_official 19:112740acecfa 156 PG_13 = 0x6D,
mbed_official 19:112740acecfa 157 PG_14 = 0x6E,
mbed_official 19:112740acecfa 158 PG_15 = 0x6F,
mbed_official 19:112740acecfa 159
mbed_official 19:112740acecfa 160 PH_0 = 0x70,
mbed_official 19:112740acecfa 161 PH_1 = 0x71,
mbed_official 19:112740acecfa 162 PH_2 = 0x72,
mbed_official 19:112740acecfa 163 PH_3 = 0x73,
mbed_official 19:112740acecfa 164 PH_4 = 0x74,
mbed_official 19:112740acecfa 165 PH_5 = 0x75,
mbed_official 19:112740acecfa 166 PH_6 = 0x76,
mbed_official 19:112740acecfa 167 PH_7 = 0x77,
mbed_official 19:112740acecfa 168 PH_8 = 0x78,
mbed_official 19:112740acecfa 169 PH_9 = 0x79,
mbed_official 19:112740acecfa 170 PH_10 = 0x7A,
mbed_official 19:112740acecfa 171 PH_11 = 0x7B,
mbed_official 19:112740acecfa 172 PH_12 = 0x7C,
mbed_official 19:112740acecfa 173 PH_13 = 0x7D,
mbed_official 19:112740acecfa 174 PH_14 = 0x7E,
mbed_official 19:112740acecfa 175 PH_15 = 0x7F,
mbed_official 19:112740acecfa 176
mbed_official 19:112740acecfa 177 PI_0 = 0x80,
mbed_official 19:112740acecfa 178 PI_1 = 0x81,
mbed_official 19:112740acecfa 179 PI_2 = 0x82,
mbed_official 19:112740acecfa 180 PI_3 = 0x83,
mbed_official 19:112740acecfa 181 PI_4 = 0x84,
mbed_official 19:112740acecfa 182 PI_5 = 0x85,
mbed_official 19:112740acecfa 183 PI_6 = 0x86,
mbed_official 19:112740acecfa 184 PI_7 = 0x87,
mbed_official 19:112740acecfa 185 PI_8 = 0x88,
mbed_official 19:112740acecfa 186 PI_9 = 0x89,
mbed_official 19:112740acecfa 187 PI_10 = 0x8A,
mbed_official 19:112740acecfa 188 PI_11 = 0x8B,
mbed_official 19:112740acecfa 189 PI_12 = 0x8C,
mbed_official 19:112740acecfa 190 PI_13 = 0x8D,
mbed_official 19:112740acecfa 191 PI_14 = 0x8E,
mbed_official 19:112740acecfa 192 PI_15 = 0x8F,
mbed_official 19:112740acecfa 193
mbed_official 19:112740acecfa 194 PJ_0 = 0x90,
mbed_official 19:112740acecfa 195 PJ_1 = 0x91,
mbed_official 19:112740acecfa 196 PJ_2 = 0x92,
mbed_official 19:112740acecfa 197 PJ_3 = 0x93,
mbed_official 19:112740acecfa 198 PJ_4 = 0x94,
mbed_official 19:112740acecfa 199 PJ_5 = 0x95,
mbed_official 19:112740acecfa 200 PJ_12 = 0x9C,
mbed_official 19:112740acecfa 201 PJ_13 = 0x9D,
mbed_official 19:112740acecfa 202 PJ_14 = 0x9E,
mbed_official 19:112740acecfa 203 PJ_15 = 0x9F,
mbed_official 19:112740acecfa 204
mbed_official 19:112740acecfa 205 PK_3 = 0xA3,
mbed_official 19:112740acecfa 206 PK_4 = 0xA4,
mbed_official 19:112740acecfa 207 PK_5 = 0xA5,
mbed_official 19:112740acecfa 208 PK_6 = 0xA6,
mbed_official 19:112740acecfa 209 PK_7 = 0xA7,
mbed_official 19:112740acecfa 210
<> 147:30b64687e01f 211 // ADC internal channels
<> 147:30b64687e01f 212 ADC_TEMP = 0xF0,
<> 147:30b64687e01f 213 ADC_VREF = 0xF1,
<> 147:30b64687e01f 214 ADC_VBAT = 0xF2,
mbed_official 19:112740acecfa 215
mbed_official 19:112740acecfa 216 // Arduino connector namings
mbed_official 19:112740acecfa 217 A0 = PB_1,
mbed_official 19:112740acecfa 218 A1 = PC_2,
mbed_official 19:112740acecfa 219 A2 = PC_3,
mbed_official 19:112740acecfa 220 A3 = PC_4,
mbed_official 19:112740acecfa 221 A4 = PC_5,
mbed_official 19:112740acecfa 222 A5 = PA_4,
mbed_official 19:112740acecfa 223 D0 = PG_9,
mbed_official 19:112740acecfa 224 D1 = PG_14,
mbed_official 19:112740acecfa 225 D2 = PG_13,
mbed_official 19:112740acecfa 226 D3 = PA_1,
mbed_official 19:112740acecfa 227 D4 = PG_12,
mbed_official 19:112740acecfa 228 D5 = PA_2,
mbed_official 19:112740acecfa 229 D6 = PA_6,
mbed_official 19:112740acecfa 230 D7 = PG_11,
mbed_official 19:112740acecfa 231 D8 = PG_10,
mbed_official 19:112740acecfa 232 D9 = PA_7,
mbed_official 19:112740acecfa 233 D10 = PH_6,
mbed_official 19:112740acecfa 234 D11 = PB_15,
mbed_official 19:112740acecfa 235 D12 = PB_14,
mbed_official 19:112740acecfa 236 D13 = PD_3,
mbed_official 19:112740acecfa 237 D14 = PB_9,
mbed_official 19:112740acecfa 238 D15 = PB_8,
mbed_official 19:112740acecfa 239
mbed_official 19:112740acecfa 240
mbed_official 19:112740acecfa 241 // Generic signals namings
mbed_official 19:112740acecfa 242 LED1 = PG_6,
mbed_official 19:112740acecfa 243 LED2 = PD_4,
mbed_official 19:112740acecfa 244 LED3 = PD_5,
mbed_official 19:112740acecfa 245 LED4 = PK_3,
mbed_official 19:112740acecfa 246 LED7 = PD_3,
<> 147:30b64687e01f 247 LED_RED = LED1,
mbed_official 19:112740acecfa 248 USER_BUTTON = PA_0,
mbed_official 19:112740acecfa 249 SERIAL_TX = PB_10,
mbed_official 19:112740acecfa 250 SERIAL_RX = PB_11,
mbed_official 19:112740acecfa 251 USBTX = PB_10,
mbed_official 19:112740acecfa 252 USBRX = PB_11,
mbed_official 19:112740acecfa 253 I2C_SCL = PB_8,
mbed_official 19:112740acecfa 254 I2C_SDA = PB_9,
mbed_official 19:112740acecfa 255 SPI_MOSI = PB_15,
mbed_official 19:112740acecfa 256 SPI_MISO = PB_14,
mbed_official 19:112740acecfa 257 SPI_SCK = PD_3,
mbed_official 19:112740acecfa 258 SPI_CS = PH_6,
mbed_official 19:112740acecfa 259 PWM_OUT = PA_1,
mbed_official 19:112740acecfa 260
mbed_official 19:112740acecfa 261 // Not connected
mbed_official 19:112740acecfa 262 NC = (int)0xFFFFFFFF
mbed_official 19:112740acecfa 263 } PinName;
mbed_official 19:112740acecfa 264
mbed_official 19:112740acecfa 265 #ifdef __cplusplus
mbed_official 19:112740acecfa 266 }
mbed_official 19:112740acecfa 267 #endif
mbed_official 19:112740acecfa 268
mbed_official 19:112740acecfa 269 #endif