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:
371:f93cdd6e2089
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 371:f93cdd6e2089 1 /* mbed Microcontroller Library
mbed_official 371:f93cdd6e2089 2 * Copyright (c) 2013 Nordic Semiconductor
mbed_official 371:f93cdd6e2089 3 *
mbed_official 371:f93cdd6e2089 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 371:f93cdd6e2089 5 * you may not use this file except in compliance with the License.
mbed_official 371:f93cdd6e2089 6 * You may obtain a copy of the License at
mbed_official 371:f93cdd6e2089 7 *
mbed_official 371:f93cdd6e2089 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 371:f93cdd6e2089 9 *
mbed_official 371:f93cdd6e2089 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 371:f93cdd6e2089 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 371:f93cdd6e2089 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 371:f93cdd6e2089 13 * See the License for the specific language governing permissions and
mbed_official 371:f93cdd6e2089 14 * limitations under the License.
mbed_official 371:f93cdd6e2089 15 */
mbed_official 371:f93cdd6e2089 16 #ifndef MBED_PINNAMES_H
mbed_official 371:f93cdd6e2089 17 #define MBED_PINNAMES_H
mbed_official 371:f93cdd6e2089 18
mbed_official 371:f93cdd6e2089 19 #include "cmsis.h"
mbed_official 371:f93cdd6e2089 20
mbed_official 371:f93cdd6e2089 21 #ifdef __cplusplus
mbed_official 371:f93cdd6e2089 22 extern "C" {
mbed_official 371:f93cdd6e2089 23 #endif
mbed_official 371:f93cdd6e2089 24
mbed_official 371:f93cdd6e2089 25 typedef enum {
mbed_official 371:f93cdd6e2089 26 PIN_INPUT,
mbed_official 371:f93cdd6e2089 27 PIN_OUTPUT
mbed_official 371:f93cdd6e2089 28 } PinDirection;
mbed_official 371:f93cdd6e2089 29
mbed_official 371:f93cdd6e2089 30 #define PORT_SHIFT 3
mbed_official 371:f93cdd6e2089 31
mbed_official 371:f93cdd6e2089 32 typedef enum {
mbed_official 371:f93cdd6e2089 33 p0 = 0,
mbed_official 371:f93cdd6e2089 34 p1 = 1,
mbed_official 371:f93cdd6e2089 35 p2 = 2,
mbed_official 371:f93cdd6e2089 36 p3 = 3,
mbed_official 371:f93cdd6e2089 37 p4 = 4,
mbed_official 371:f93cdd6e2089 38 p5 = 5,
mbed_official 371:f93cdd6e2089 39 p6 = 6,
mbed_official 371:f93cdd6e2089 40 p7 = 7,
mbed_official 371:f93cdd6e2089 41 p8 = 8,
mbed_official 371:f93cdd6e2089 42 p9 = 9,
mbed_official 371:f93cdd6e2089 43 p10 = 10,
mbed_official 371:f93cdd6e2089 44 p11 = 11,
mbed_official 371:f93cdd6e2089 45 p12 = 12,
mbed_official 371:f93cdd6e2089 46 p13 = 13,
mbed_official 371:f93cdd6e2089 47 p14 = 14,
mbed_official 371:f93cdd6e2089 48 p15 = 15,
mbed_official 371:f93cdd6e2089 49 p16 = 16,
mbed_official 371:f93cdd6e2089 50 p17 = 17,
mbed_official 371:f93cdd6e2089 51 p18 = 18,
mbed_official 371:f93cdd6e2089 52 p19 = 19,
mbed_official 371:f93cdd6e2089 53 p20 = 20,
mbed_official 371:f93cdd6e2089 54 p21 = 21,
mbed_official 371:f93cdd6e2089 55 p22 = 22,
mbed_official 371:f93cdd6e2089 56 p23 = 23,
mbed_official 371:f93cdd6e2089 57 p24 = 24,
mbed_official 371:f93cdd6e2089 58 p25 = 25,
mbed_official 371:f93cdd6e2089 59 p28 = 28,
mbed_official 371:f93cdd6e2089 60 p29 = 29,
mbed_official 371:f93cdd6e2089 61 p30 = 30,
mbed_official 371:f93cdd6e2089 62
mbed_official 371:f93cdd6e2089 63 P0_0 = p0,
mbed_official 371:f93cdd6e2089 64 P0_1 = p1,
mbed_official 371:f93cdd6e2089 65 P0_2 = p2,
mbed_official 371:f93cdd6e2089 66 P0_3 = p3,
mbed_official 371:f93cdd6e2089 67 P0_4 = p4,
mbed_official 371:f93cdd6e2089 68 P0_5 = p5,
mbed_official 371:f93cdd6e2089 69 P0_6 = p6,
mbed_official 371:f93cdd6e2089 70 P0_7 = p7,
mbed_official 371:f93cdd6e2089 71
mbed_official 371:f93cdd6e2089 72 P0_8 = p8,
mbed_official 371:f93cdd6e2089 73 P0_9 = p9,
mbed_official 371:f93cdd6e2089 74 P0_10 = p10,
mbed_official 371:f93cdd6e2089 75 P0_11 = p11,
mbed_official 371:f93cdd6e2089 76 P0_12 = p12,
mbed_official 371:f93cdd6e2089 77 P0_13 = p13,
mbed_official 371:f93cdd6e2089 78 P0_14 = p14,
mbed_official 371:f93cdd6e2089 79 P0_15 = p15,
mbed_official 371:f93cdd6e2089 80
mbed_official 371:f93cdd6e2089 81 P0_16 = p16,
mbed_official 371:f93cdd6e2089 82 P0_17 = p17,
mbed_official 371:f93cdd6e2089 83 P0_18 = p18,
mbed_official 371:f93cdd6e2089 84 P0_19 = p19,
mbed_official 371:f93cdd6e2089 85 P0_20 = p20,
mbed_official 371:f93cdd6e2089 86 P0_21 = p21,
mbed_official 371:f93cdd6e2089 87 P0_22 = p22,
mbed_official 371:f93cdd6e2089 88 P0_23 = p23,
mbed_official 371:f93cdd6e2089 89
mbed_official 371:f93cdd6e2089 90 P0_24 = p24,
mbed_official 371:f93cdd6e2089 91 P0_25 = p25,
mbed_official 371:f93cdd6e2089 92 P0_28 = p28,
mbed_official 371:f93cdd6e2089 93 P0_29 = p29,
mbed_official 371:f93cdd6e2089 94
mbed_official 371:f93cdd6e2089 95 LED1 = p21,
mbed_official 371:f93cdd6e2089 96 LED2 = p22,
mbed_official 371:f93cdd6e2089 97 LED3 = p23,
mbed_official 371:f93cdd6e2089 98 LED4 = p23,
mbed_official 371:f93cdd6e2089 99 LEDR = LED1,
mbed_official 371:f93cdd6e2089 100 LEDG = LED2,
mbed_official 371:f93cdd6e2089 101 LEDB = LED3,
mbed_official 371:f93cdd6e2089 102
mbed_official 371:f93cdd6e2089 103 RX_PIN_NUMBER = p11,
mbed_official 371:f93cdd6e2089 104 TX_PIN_NUMBER = p9,
mbed_official 371:f93cdd6e2089 105 CTS_PIN_NUMBER = p10,
mbed_official 371:f93cdd6e2089 106 RTS_PIN_NUMBER = p8,
mbed_official 371:f93cdd6e2089 107
mbed_official 371:f93cdd6e2089 108 // mBed interface Pins
mbed_official 371:f93cdd6e2089 109 USBTX = TX_PIN_NUMBER,
mbed_official 371:f93cdd6e2089 110 USBRX = RX_PIN_NUMBER,
mbed_official 371:f93cdd6e2089 111
mbed_official 371:f93cdd6e2089 112 SPI_PSELMOSI0 = p15,
mbed_official 371:f93cdd6e2089 113 SPI_PSELMISO0 = p16,
mbed_official 371:f93cdd6e2089 114 SPI_PSELSS0 = p17,
mbed_official 371:f93cdd6e2089 115 SPI_PSELSCK0 = p18,
mbed_official 371:f93cdd6e2089 116
mbed_official 371:f93cdd6e2089 117 SPI_PSELMOSI1 = p15,
mbed_official 371:f93cdd6e2089 118 SPI_PSELMISO1 = p16,
mbed_official 371:f93cdd6e2089 119 SPI_PSELSS1 = p17,
mbed_official 371:f93cdd6e2089 120 SPI_PSELSCK1 = p18,
mbed_official 371:f93cdd6e2089 121
mbed_official 371:f93cdd6e2089 122 SPIS_PSELMOSI = p15,
mbed_official 371:f93cdd6e2089 123 SPIS_PSELMISO = p16,
mbed_official 371:f93cdd6e2089 124 SPIS_PSELSS = p17,
mbed_official 371:f93cdd6e2089 125 SPIS_PSELSCK = p18,
mbed_official 371:f93cdd6e2089 126
mbed_official 371:f93cdd6e2089 127 I2C_SDA0 = p19,
mbed_official 371:f93cdd6e2089 128 I2C_SCL0 = p20,
mbed_official 371:f93cdd6e2089 129
mbed_official 371:f93cdd6e2089 130 // Not connected
mbed_official 371:f93cdd6e2089 131 NC = (int)0xFFFFFFFF
mbed_official 371:f93cdd6e2089 132 } PinName;
mbed_official 371:f93cdd6e2089 133
mbed_official 371:f93cdd6e2089 134 typedef enum {
mbed_official 371:f93cdd6e2089 135 PullNone = 0,
mbed_official 371:f93cdd6e2089 136 PullDown = 1,
mbed_official 371:f93cdd6e2089 137 PullUp = 3,
mbed_official 371:f93cdd6e2089 138 PullDefault = PullUp
mbed_official 371:f93cdd6e2089 139 } PinMode;
mbed_official 371:f93cdd6e2089 140
mbed_official 371:f93cdd6e2089 141 #ifdef __cplusplus
mbed_official 371:f93cdd6e2089 142 }
mbed_official 371:f93cdd6e2089 143 #endif
mbed_official 371:f93cdd6e2089 144
mbed_official 371:f93cdd6e2089 145 #endif