mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Mon Nov 10 07:45:06 2014 +0000
Revision:
395:bfce16e86ea4
Parent:
389:cdd2bb0365fe
Child:
598:2d5fc5624619
Synchronized with git revision 8adfd82aa1bf8859ec08537ee7bcd4aaaec1769b

Full URL: https://github.com/mbedmicro/mbed/commit/8adfd82aa1bf8859ec08537ee7bcd4aaaec1769b/

Targets: LPC176X - Add repeater pinmode

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 389:cdd2bb0365fe 1 /* mbed Microcontroller Library
mbed_official 389:cdd2bb0365fe 2 * Copyright (c) 2013 Nordic Semiconductor
mbed_official 389:cdd2bb0365fe 3 *
mbed_official 389:cdd2bb0365fe 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 389:cdd2bb0365fe 5 * you may not use this file except in compliance with the License.
mbed_official 389:cdd2bb0365fe 6 * You may obtain a copy of the License at
mbed_official 389:cdd2bb0365fe 7 *
mbed_official 389:cdd2bb0365fe 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 389:cdd2bb0365fe 9 *
mbed_official 389:cdd2bb0365fe 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 389:cdd2bb0365fe 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 389:cdd2bb0365fe 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 389:cdd2bb0365fe 13 * See the License for the specific language governing permissions and
mbed_official 389:cdd2bb0365fe 14 * limitations under the License.
mbed_official 389:cdd2bb0365fe 15 */
mbed_official 389:cdd2bb0365fe 16 #ifndef MBED_PINNAMES_H
mbed_official 389:cdd2bb0365fe 17 #define MBED_PINNAMES_H
mbed_official 389:cdd2bb0365fe 18
mbed_official 389:cdd2bb0365fe 19 #include "cmsis.h"
mbed_official 389:cdd2bb0365fe 20
mbed_official 389:cdd2bb0365fe 21 #ifdef __cplusplus
mbed_official 389:cdd2bb0365fe 22 extern "C" {
mbed_official 389:cdd2bb0365fe 23 #endif
mbed_official 389:cdd2bb0365fe 24
mbed_official 389:cdd2bb0365fe 25 typedef enum {
mbed_official 389:cdd2bb0365fe 26 PIN_INPUT,
mbed_official 389:cdd2bb0365fe 27 PIN_OUTPUT
mbed_official 389:cdd2bb0365fe 28 } PinDirection;
mbed_official 389:cdd2bb0365fe 29
mbed_official 389:cdd2bb0365fe 30 typedef enum {
mbed_official 389:cdd2bb0365fe 31 p0 = 0,
mbed_official 389:cdd2bb0365fe 32 p1 = 1,
mbed_official 389:cdd2bb0365fe 33 p2 = 2,
mbed_official 389:cdd2bb0365fe 34 p3 = 3,
mbed_official 389:cdd2bb0365fe 35 p4 = 4,
mbed_official 389:cdd2bb0365fe 36 p5 = 5,
mbed_official 389:cdd2bb0365fe 37 p6 = 6,
mbed_official 389:cdd2bb0365fe 38 p7 = 7,
mbed_official 389:cdd2bb0365fe 39 p8 = 8,
mbed_official 389:cdd2bb0365fe 40 p9 = 9,
mbed_official 389:cdd2bb0365fe 41 p10 = 10,
mbed_official 389:cdd2bb0365fe 42 p11 = 11,
mbed_official 389:cdd2bb0365fe 43 p12 = 12,
mbed_official 389:cdd2bb0365fe 44 p13 = 13,
mbed_official 389:cdd2bb0365fe 45 p14 = 14,
mbed_official 389:cdd2bb0365fe 46 p15 = 15,
mbed_official 389:cdd2bb0365fe 47 p16 = 16,
mbed_official 389:cdd2bb0365fe 48 p17 = 17,
mbed_official 389:cdd2bb0365fe 49 p18 = 18,
mbed_official 389:cdd2bb0365fe 50 p19 = 19,
mbed_official 389:cdd2bb0365fe 51 p20 = 20,
mbed_official 389:cdd2bb0365fe 52 p21 = 21,
mbed_official 389:cdd2bb0365fe 53 p22 = 22,
mbed_official 389:cdd2bb0365fe 54 p23 = 23,
mbed_official 389:cdd2bb0365fe 55 p24 = 24,
mbed_official 389:cdd2bb0365fe 56 p25 = 25,
mbed_official 389:cdd2bb0365fe 57 p26 = 26,
mbed_official 389:cdd2bb0365fe 58 p27 = 27,
mbed_official 389:cdd2bb0365fe 59 p28 = 28,
mbed_official 389:cdd2bb0365fe 60 p29 = 29,
mbed_official 389:cdd2bb0365fe 61 p30 = 30,
mbed_official 389:cdd2bb0365fe 62
mbed_official 389:cdd2bb0365fe 63 P0_0 = p0,
mbed_official 389:cdd2bb0365fe 64 P0_1 = p1,
mbed_official 389:cdd2bb0365fe 65 P0_2 = p2,
mbed_official 389:cdd2bb0365fe 66 P0_3 = p3,
mbed_official 389:cdd2bb0365fe 67 P0_4 = p4,
mbed_official 389:cdd2bb0365fe 68 P0_5 = p5,
mbed_official 389:cdd2bb0365fe 69 P0_6 = p6,
mbed_official 389:cdd2bb0365fe 70 P0_7 = p7,
mbed_official 389:cdd2bb0365fe 71
mbed_official 389:cdd2bb0365fe 72 P0_8 = p8,
mbed_official 389:cdd2bb0365fe 73 P0_9 = p9,
mbed_official 389:cdd2bb0365fe 74 P0_10 = p10,
mbed_official 389:cdd2bb0365fe 75 P0_11 = p11,
mbed_official 389:cdd2bb0365fe 76 P0_12 = p12,
mbed_official 389:cdd2bb0365fe 77 P0_13 = p13,
mbed_official 389:cdd2bb0365fe 78 P0_14 = p14,
mbed_official 389:cdd2bb0365fe 79 P0_15 = p15,
mbed_official 389:cdd2bb0365fe 80
mbed_official 389:cdd2bb0365fe 81 P0_16 = p16,
mbed_official 389:cdd2bb0365fe 82 P0_17 = p17,
mbed_official 389:cdd2bb0365fe 83 P0_18 = p18,
mbed_official 389:cdd2bb0365fe 84 P0_19 = p19,
mbed_official 389:cdd2bb0365fe 85 P0_20 = p20,
mbed_official 389:cdd2bb0365fe 86 P0_21 = p21,
mbed_official 389:cdd2bb0365fe 87 P0_22 = p22,
mbed_official 389:cdd2bb0365fe 88 P0_23 = p23,
mbed_official 389:cdd2bb0365fe 89
mbed_official 389:cdd2bb0365fe 90 P0_24 = p24,
mbed_official 389:cdd2bb0365fe 91 P0_25 = p25,
mbed_official 389:cdd2bb0365fe 92 P0_26 = p26,
mbed_official 389:cdd2bb0365fe 93 P0_27 = p27,
mbed_official 389:cdd2bb0365fe 94 P0_28 = p28,
mbed_official 389:cdd2bb0365fe 95 P0_29 = p29,
mbed_official 389:cdd2bb0365fe 96 P0_30 = p30,
mbed_official 389:cdd2bb0365fe 97
mbed_official 389:cdd2bb0365fe 98 LED1 = p18,
mbed_official 389:cdd2bb0365fe 99 LED2 = p19,
mbed_official 389:cdd2bb0365fe 100 LED3 = p18,
mbed_official 389:cdd2bb0365fe 101 LED4 = p19,
mbed_official 389:cdd2bb0365fe 102
mbed_official 389:cdd2bb0365fe 103 BUTTON1 = p16,
mbed_official 389:cdd2bb0365fe 104 BUTTON2 = p17,
mbed_official 389:cdd2bb0365fe 105
mbed_official 389:cdd2bb0365fe 106 RX_PIN_NUMBER = p11,
mbed_official 389:cdd2bb0365fe 107 TX_PIN_NUMBER = p9,
mbed_official 389:cdd2bb0365fe 108 CTS_PIN_NUMBER = 31, // unused
mbed_official 389:cdd2bb0365fe 109 RTS_PIN_NUMBER = 31, // unused
mbed_official 389:cdd2bb0365fe 110
mbed_official 389:cdd2bb0365fe 111 // mbed interface pins
mbed_official 389:cdd2bb0365fe 112 USBTX = TX_PIN_NUMBER,
mbed_official 389:cdd2bb0365fe 113 USBRX = RX_PIN_NUMBER,
mbed_official 389:cdd2bb0365fe 114
mbed_official 389:cdd2bb0365fe 115 SPI_PSELMOSI0 = p20,
mbed_official 389:cdd2bb0365fe 116 SPI_PSELMISO0 = p22,
mbed_official 389:cdd2bb0365fe 117 SPI_PSELSS0 = p24,
mbed_official 389:cdd2bb0365fe 118 SPI_PSELSCK0 = p25,
mbed_official 389:cdd2bb0365fe 119
mbed_official 389:cdd2bb0365fe 120 SPI_PSELMOSI1 = p12,
mbed_official 389:cdd2bb0365fe 121 SPI_PSELMISO1 = p13,
mbed_official 389:cdd2bb0365fe 122 SPI_PSELSS1 = p14,
mbed_official 389:cdd2bb0365fe 123 SPI_PSELSCK1 = p15,
mbed_official 389:cdd2bb0365fe 124
mbed_official 389:cdd2bb0365fe 125 SPIS_PSELMOSI = p12,
mbed_official 389:cdd2bb0365fe 126 SPIS_PSELMISO = p13,
mbed_official 389:cdd2bb0365fe 127 SPIS_PSELSS = p14,
mbed_official 389:cdd2bb0365fe 128 SPIS_PSELSCK = p15,
mbed_official 389:cdd2bb0365fe 129
mbed_official 389:cdd2bb0365fe 130 LED_CONNECT = P0_18,
mbed_official 389:cdd2bb0365fe 131 LED_MODE = P0_19,
mbed_official 389:cdd2bb0365fe 132 OUT_LOW= P0_20,
mbed_official 389:cdd2bb0365fe 133 SW1 = P0_16,
mbed_official 389:cdd2bb0365fe 134 SW2 = P0_17,
mbed_official 389:cdd2bb0365fe 135
mbed_official 389:cdd2bb0365fe 136 R_PWM = P0_28,
mbed_official 389:cdd2bb0365fe 137 R_IN1 = P0_30,
mbed_official 389:cdd2bb0365fe 138 R_IN2 = P0_0,
mbed_official 389:cdd2bb0365fe 139 L_PWM = P0_29,
mbed_official 389:cdd2bb0365fe 140 L_IN1 = P0_23,
mbed_official 389:cdd2bb0365fe 141 L_IN2 = P0_24,
mbed_official 389:cdd2bb0365fe 142
mbed_official 389:cdd2bb0365fe 143 MMC_SCK = P0_15,
mbed_official 389:cdd2bb0365fe 144 MMC_CS = P0_14,
mbed_official 389:cdd2bb0365fe 145 MMC_SDO = P0_13,
mbed_official 389:cdd2bb0365fe 146 MMC_SDI = P0_12,
mbed_official 389:cdd2bb0365fe 147
mbed_official 389:cdd2bb0365fe 148 R_ENC1 = P0_8,
mbed_official 389:cdd2bb0365fe 149 R_ENC2 = P0_10,
mbed_official 389:cdd2bb0365fe 150 L_ENC1 = P0_6,
mbed_official 389:cdd2bb0365fe 151 L_ENC2 = P0_7,
mbed_official 389:cdd2bb0365fe 152
mbed_official 389:cdd2bb0365fe 153 P1IN = P0_2,
mbed_official 389:cdd2bb0365fe 154 P2IN = P0_3,
mbed_official 389:cdd2bb0365fe 155 P3IN = P0_4,
mbed_official 389:cdd2bb0365fe 156 P4IN = P0_5,
mbed_official 389:cdd2bb0365fe 157
mbed_official 389:cdd2bb0365fe 158 I2C_SCL = P0_21,
mbed_official 389:cdd2bb0365fe 159 I2C_SDA = P0_22,
mbed_official 389:cdd2bb0365fe 160
mbed_official 389:cdd2bb0365fe 161 // Not connected
mbed_official 389:cdd2bb0365fe 162 NC = (int)0xFFFFFFFF
mbed_official 389:cdd2bb0365fe 163
mbed_official 389:cdd2bb0365fe 164 } PinName;
mbed_official 389:cdd2bb0365fe 165
mbed_official 389:cdd2bb0365fe 166 typedef enum {
mbed_official 389:cdd2bb0365fe 167 PullNone = 0,
mbed_official 389:cdd2bb0365fe 168 PullDown = 1,
mbed_official 389:cdd2bb0365fe 169 PullUp = 3,
mbed_official 389:cdd2bb0365fe 170 PullDefault = PullUp
mbed_official 389:cdd2bb0365fe 171 } PinMode;
mbed_official 389:cdd2bb0365fe 172
mbed_official 389:cdd2bb0365fe 173 #ifdef __cplusplus
mbed_official 389:cdd2bb0365fe 174 }
mbed_official 389:cdd2bb0365fe 175 #endif
mbed_official 389:cdd2bb0365fe 176
mbed_official 389:cdd2bb0365fe 177 #endif