Steve Kim / mbed-src-test

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Thu Jul 02 16:15:09 2015 +0100
Revision:
580:3c14cb9b87c5
Synchronized with git revision 213caf296f26963a7bea129b8ec4f33bbd1e6588

Full URL: https://github.com/mbedmicro/mbed/commit/213caf296f26963a7bea129b8ec4f33bbd1e6588/

commit of mps2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 580:3c14cb9b87c5 1 /* mbed Microcontroller Library
mbed_official 580:3c14cb9b87c5 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 580:3c14cb9b87c5 3 *
mbed_official 580:3c14cb9b87c5 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 580:3c14cb9b87c5 5 * you may not use this file except in compliance with the License.
mbed_official 580:3c14cb9b87c5 6 * You may obtain a copy of the License at
mbed_official 580:3c14cb9b87c5 7 *
mbed_official 580:3c14cb9b87c5 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 580:3c14cb9b87c5 9 *
mbed_official 580:3c14cb9b87c5 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 580:3c14cb9b87c5 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 580:3c14cb9b87c5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 580:3c14cb9b87c5 13 * See the License for the specific language governing permissions and
mbed_official 580:3c14cb9b87c5 14 * limitations under the License.
mbed_official 580:3c14cb9b87c5 15 */
mbed_official 580:3c14cb9b87c5 16 #ifndef MBED_PINNAMES_H
mbed_official 580:3c14cb9b87c5 17 #define MBED_PINNAMES_H
mbed_official 580:3c14cb9b87c5 18
mbed_official 580:3c14cb9b87c5 19 #include "cmsis.h"
mbed_official 580:3c14cb9b87c5 20
mbed_official 580:3c14cb9b87c5 21 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 22 extern "C" {
mbed_official 580:3c14cb9b87c5 23 #endif
mbed_official 580:3c14cb9b87c5 24
mbed_official 580:3c14cb9b87c5 25 typedef enum {
mbed_official 580:3c14cb9b87c5 26 PIN_INPUT,
mbed_official 580:3c14cb9b87c5 27 PIN_OUTPUT
mbed_official 580:3c14cb9b87c5 28 } PinDirection;
mbed_official 580:3c14cb9b87c5 29
mbed_official 580:3c14cb9b87c5 30 #define PORT_SHIFT 5
mbed_official 580:3c14cb9b87c5 31
mbed_official 580:3c14cb9b87c5 32 typedef enum {
mbed_official 580:3c14cb9b87c5 33 // MPS2 EXP Pin Names
mbed_official 580:3c14cb9b87c5 34 EXP0 = 0,
mbed_official 580:3c14cb9b87c5 35 EXP1 = 1,
mbed_official 580:3c14cb9b87c5 36 EXP2 = 2,
mbed_official 580:3c14cb9b87c5 37 EXP3 = 3,
mbed_official 580:3c14cb9b87c5 38 EXP4 = 4,
mbed_official 580:3c14cb9b87c5 39 EXP5 = 5,
mbed_official 580:3c14cb9b87c5 40 EXP6 = 6,
mbed_official 580:3c14cb9b87c5 41 EXP7 = 7,
mbed_official 580:3c14cb9b87c5 42 EXP8 = 8,
mbed_official 580:3c14cb9b87c5 43 EXP9 = 9,
mbed_official 580:3c14cb9b87c5 44 EXP10 = 10,
mbed_official 580:3c14cb9b87c5 45 EXP11 = 11,
mbed_official 580:3c14cb9b87c5 46 EXP12 = 12,
mbed_official 580:3c14cb9b87c5 47 EXP13 = 13,
mbed_official 580:3c14cb9b87c5 48 EXP14 = 14,
mbed_official 580:3c14cb9b87c5 49 EXP15 = 15,
mbed_official 580:3c14cb9b87c5 50 EXP16 = 16,
mbed_official 580:3c14cb9b87c5 51 EXP17 = 17,
mbed_official 580:3c14cb9b87c5 52 EXP18 = 18,
mbed_official 580:3c14cb9b87c5 53 EXP19 = 19,
mbed_official 580:3c14cb9b87c5 54 EXP20 = 20,
mbed_official 580:3c14cb9b87c5 55 EXP21 = 21,
mbed_official 580:3c14cb9b87c5 56 EXP22 = 22,
mbed_official 580:3c14cb9b87c5 57 EXP23 = 23,
mbed_official 580:3c14cb9b87c5 58 EXP24 = 24,
mbed_official 580:3c14cb9b87c5 59 EXP25 = 25,
mbed_official 580:3c14cb9b87c5 60
mbed_official 580:3c14cb9b87c5 61 EXP26 = 26,
mbed_official 580:3c14cb9b87c5 62 EXP27 = 27,
mbed_official 580:3c14cb9b87c5 63 EXP28 = 28,
mbed_official 580:3c14cb9b87c5 64 EXP29 = 29,
mbed_official 580:3c14cb9b87c5 65 EXP30 = 30,
mbed_official 580:3c14cb9b87c5 66 EXP31 = 31,
mbed_official 580:3c14cb9b87c5 67 EXP32 = 32,
mbed_official 580:3c14cb9b87c5 68 EXP33 = 33,
mbed_official 580:3c14cb9b87c5 69 EXP34 = 34,
mbed_official 580:3c14cb9b87c5 70 EXP35 = 35,
mbed_official 580:3c14cb9b87c5 71 EXP36 = 36,
mbed_official 580:3c14cb9b87c5 72 EXP37 = 37,
mbed_official 580:3c14cb9b87c5 73 EXP38 = 38,
mbed_official 580:3c14cb9b87c5 74 EXP39 = 39,
mbed_official 580:3c14cb9b87c5 75 EXP40 = 40,
mbed_official 580:3c14cb9b87c5 76 EXP41 = 41,
mbed_official 580:3c14cb9b87c5 77 EXP42 = 42,
mbed_official 580:3c14cb9b87c5 78 EXP43 = 43,
mbed_official 580:3c14cb9b87c5 79 EXP44 = 44,
mbed_official 580:3c14cb9b87c5 80 EXP45 = 45,
mbed_official 580:3c14cb9b87c5 81 EXP46 = 46,
mbed_official 580:3c14cb9b87c5 82 EXP47 = 47,
mbed_official 580:3c14cb9b87c5 83 EXP48 = 48,
mbed_official 580:3c14cb9b87c5 84 EXP49 = 49,
mbed_official 580:3c14cb9b87c5 85 EXP50 = 50,
mbed_official 580:3c14cb9b87c5 86 EXP51 = 51,
mbed_official 580:3c14cb9b87c5 87
mbed_official 580:3c14cb9b87c5 88 // Other mbed Pin Names
mbed_official 580:3c14cb9b87c5 89
mbed_official 580:3c14cb9b87c5 90 //LEDs on mps2
mbed_official 580:3c14cb9b87c5 91 //user leds
mbed_official 580:3c14cb9b87c5 92 USERLED1 = 100,
mbed_official 580:3c14cb9b87c5 93 USERLED2 = 101,
mbed_official 580:3c14cb9b87c5 94 //user switches
mbed_official 580:3c14cb9b87c5 95 USERSW1 = 110,
mbed_official 580:3c14cb9b87c5 96 USERSW2 = 111,
mbed_official 580:3c14cb9b87c5 97
mbed_official 580:3c14cb9b87c5 98 //mcc leds
mbed_official 580:3c14cb9b87c5 99 LED1 = 200,
mbed_official 580:3c14cb9b87c5 100 LED2 = 201,
mbed_official 580:3c14cb9b87c5 101 LED3 = 202,
mbed_official 580:3c14cb9b87c5 102 LED4 = 203,
mbed_official 580:3c14cb9b87c5 103 LED5 = 204,
mbed_official 580:3c14cb9b87c5 104 LED6 = 205,
mbed_official 580:3c14cb9b87c5 105 LED7 = 206,
mbed_official 580:3c14cb9b87c5 106 LED8 = 207,
mbed_official 580:3c14cb9b87c5 107
mbed_official 580:3c14cb9b87c5 108 //MCC Switches
mbed_official 580:3c14cb9b87c5 109 SW1 = 210,
mbed_official 580:3c14cb9b87c5 110 SW2 = 211,
mbed_official 580:3c14cb9b87c5 111 SW3 = 212,
mbed_official 580:3c14cb9b87c5 112 SW4 = 213,
mbed_official 580:3c14cb9b87c5 113 SW5 = 214,
mbed_official 580:3c14cb9b87c5 114 SW6 = 215,
mbed_official 580:3c14cb9b87c5 115 SW7 = 216,
mbed_official 580:3c14cb9b87c5 116 SW8 = 217,
mbed_official 580:3c14cb9b87c5 117
mbed_official 580:3c14cb9b87c5 118 //MPS2 SPI header pins j21
mbed_official 580:3c14cb9b87c5 119 MOSI_SPI = 300,
mbed_official 580:3c14cb9b87c5 120 MISO_SPI = 301,
mbed_official 580:3c14cb9b87c5 121 SCLK_SPI = 302,
mbed_official 580:3c14cb9b87c5 122 SSEL_SPI = 303,
mbed_official 580:3c14cb9b87c5 123
mbed_official 580:3c14cb9b87c5 124 //MPS2 CLCD SPI
mbed_official 580:3c14cb9b87c5 125 CLCD_MOSI = 304,
mbed_official 580:3c14cb9b87c5 126 CLCD_MISO = 305,
mbed_official 580:3c14cb9b87c5 127 CLCD_SCLK = 306,
mbed_official 580:3c14cb9b87c5 128 CLCD_SSEL = 307,
mbed_official 580:3c14cb9b87c5 129 CLCD_RESET = 308,
mbed_official 580:3c14cb9b87c5 130 CLCD_RS = 309,
mbed_official 580:3c14cb9b87c5 131 CLCD_RD = 310,
mbed_official 580:3c14cb9b87c5 132 CLCD_BL_CTRL = 311,
mbed_official 580:3c14cb9b87c5 133
mbed_official 580:3c14cb9b87c5 134
mbed_official 580:3c14cb9b87c5 135 //MPS2 Uart
mbed_official 580:3c14cb9b87c5 136 USBTX = 400,
mbed_official 580:3c14cb9b87c5 137 USBRX = 401,
mbed_official 580:3c14cb9b87c5 138 UART_TX1 = 402,
mbed_official 580:3c14cb9b87c5 139 UART_RX1 = 403,
mbed_official 580:3c14cb9b87c5 140 UART_TX2 = 404,
mbed_official 580:3c14cb9b87c5 141 UART_RX2 = 405,
mbed_official 580:3c14cb9b87c5 142
mbed_official 580:3c14cb9b87c5 143 //MPS2 I2C touchscreen and audio
mbed_official 580:3c14cb9b87c5 144 TSC_SDA = 500,
mbed_official 580:3c14cb9b87c5 145 TSC_SCL = 501,
mbed_official 580:3c14cb9b87c5 146 AUD_SDA = 502,
mbed_official 580:3c14cb9b87c5 147 AUD_SCL = 503,
mbed_official 580:3c14cb9b87c5 148
mbed_official 580:3c14cb9b87c5 149 // Not connected
mbed_official 580:3c14cb9b87c5 150 NC = (int)0xFFFFFFFF,
mbed_official 580:3c14cb9b87c5 151 } PinName;
mbed_official 580:3c14cb9b87c5 152
mbed_official 580:3c14cb9b87c5 153
mbed_official 580:3c14cb9b87c5 154 typedef enum {
mbed_official 580:3c14cb9b87c5 155 PullUp = 2,
mbed_official 580:3c14cb9b87c5 156 PullDown = 1,
mbed_official 580:3c14cb9b87c5 157 PullNone = 0,
mbed_official 580:3c14cb9b87c5 158 Repeater = 3,
mbed_official 580:3c14cb9b87c5 159 OpenDrain = 4,
mbed_official 580:3c14cb9b87c5 160 PullDefault = PullDown
mbed_official 580:3c14cb9b87c5 161 } PinMode;
mbed_official 580:3c14cb9b87c5 162
mbed_official 580:3c14cb9b87c5 163 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 164 }
mbed_official 580:3c14cb9b87c5 165 #endif
mbed_official 580:3c14cb9b87c5 166
mbed_official 580:3c14cb9b87c5 167 #endif
mbed_official 580:3c14cb9b87c5 168