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 Oct 13 08:45:06 2014 +0100
Revision:
345:2840aac0ab72
Synchronized with git revision 07722e70ce09fb2c887f81ae10489a71b31c6977

Full URL: https://github.com/mbedmicro/mbed/commit/07722e70ce09fb2c887f81ae10489a71b31c6977/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 345:2840aac0ab72 1 /* mbed Microcontroller Library
mbed_official 345:2840aac0ab72 2 * Copyright (c) 2013 Nordic Semiconductor
mbed_official 345:2840aac0ab72 3 *
mbed_official 345:2840aac0ab72 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 345:2840aac0ab72 5 * you may not use this file except in compliance with the License.
mbed_official 345:2840aac0ab72 6 * You may obtain a copy of the License at
mbed_official 345:2840aac0ab72 7 *
mbed_official 345:2840aac0ab72 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 345:2840aac0ab72 9 *
mbed_official 345:2840aac0ab72 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 345:2840aac0ab72 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 345:2840aac0ab72 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 345:2840aac0ab72 13 * See the License for the specific language governing permissions and
mbed_official 345:2840aac0ab72 14 * limitations under the License.
mbed_official 345:2840aac0ab72 15 */
mbed_official 345:2840aac0ab72 16 #ifndef MBED_PINNAMES_H
mbed_official 345:2840aac0ab72 17 #define MBED_PINNAMES_H
mbed_official 345:2840aac0ab72 18
mbed_official 345:2840aac0ab72 19 #include "cmsis.h"
mbed_official 345:2840aac0ab72 20
mbed_official 345:2840aac0ab72 21 #ifdef __cplusplus
mbed_official 345:2840aac0ab72 22 extern "C" {
mbed_official 345:2840aac0ab72 23 #endif
mbed_official 345:2840aac0ab72 24
mbed_official 345:2840aac0ab72 25 typedef enum {
mbed_official 345:2840aac0ab72 26 PIN_INPUT,
mbed_official 345:2840aac0ab72 27 PIN_OUTPUT
mbed_official 345:2840aac0ab72 28 } PinDirection;
mbed_official 345:2840aac0ab72 29
mbed_official 345:2840aac0ab72 30 #define PORT_SHIFT 3
mbed_official 345:2840aac0ab72 31
mbed_official 345:2840aac0ab72 32 typedef enum {
mbed_official 345:2840aac0ab72 33 p0 = 0,
mbed_official 345:2840aac0ab72 34 p1 = 1,
mbed_official 345:2840aac0ab72 35 p2 = 2,
mbed_official 345:2840aac0ab72 36 p3 = 3,
mbed_official 345:2840aac0ab72 37 p5 = 5,
mbed_official 345:2840aac0ab72 38 p8 = 8,
mbed_official 345:2840aac0ab72 39 p9 = 9,
mbed_official 345:2840aac0ab72 40 p11 = 11,
mbed_official 345:2840aac0ab72 41 p12 = 12,
mbed_official 345:2840aac0ab72 42 p15 = 15,
mbed_official 345:2840aac0ab72 43 p16 = 16,
mbed_official 345:2840aac0ab72 44 p18 = 18,
mbed_official 345:2840aac0ab72 45 p20 = 20,
mbed_official 345:2840aac0ab72 46 p21 = 21,
mbed_official 345:2840aac0ab72 47 p24 = 24,
mbed_official 345:2840aac0ab72 48
mbed_official 345:2840aac0ab72 49 P0_0 = p0,
mbed_official 345:2840aac0ab72 50 P0_1 = p1,
mbed_official 345:2840aac0ab72 51 P0_2 = p2,
mbed_official 345:2840aac0ab72 52 P0_3 = p3,
mbed_official 345:2840aac0ab72 53 P0_5 = p5,
mbed_official 345:2840aac0ab72 54
mbed_official 345:2840aac0ab72 55 P0_8 = p8,
mbed_official 345:2840aac0ab72 56 P0_9 = p9,
mbed_official 345:2840aac0ab72 57 P0_11 = p11,
mbed_official 345:2840aac0ab72 58 P0_12 = p12,
mbed_official 345:2840aac0ab72 59 P0_15 = p15,
mbed_official 345:2840aac0ab72 60
mbed_official 345:2840aac0ab72 61 P0_16 = p16,
mbed_official 345:2840aac0ab72 62 P0_18 = p18,
mbed_official 345:2840aac0ab72 63 P0_20 = p20,
mbed_official 345:2840aac0ab72 64 P0_21 = p21,
mbed_official 345:2840aac0ab72 65
mbed_official 345:2840aac0ab72 66 P0_24 = p24,
mbed_official 345:2840aac0ab72 67
mbed_official 345:2840aac0ab72 68 LED1 = p16,
mbed_official 345:2840aac0ab72 69 LED2 = p12,
mbed_official 345:2840aac0ab72 70 LED3 = p15,
mbed_official 345:2840aac0ab72 71 LEDR = LED1,
mbed_official 345:2840aac0ab72 72 LEDG = LED2,
mbed_official 345:2840aac0ab72 73 LEDB = LED3,
mbed_official 345:2840aac0ab72 74
mbed_official 345:2840aac0ab72 75 BUTTON1 = p8,
mbed_official 345:2840aac0ab72 76 BUTTON2 = p18,
mbed_official 345:2840aac0ab72 77
mbed_official 345:2840aac0ab72 78 RX_PIN_NUMBER = p21,
mbed_official 345:2840aac0ab72 79 TX_PIN_NUMBER = p24,
mbed_official 345:2840aac0ab72 80 CTS_PIN_NUMBER = p0,
mbed_official 345:2840aac0ab72 81 RTS_PIN_NUMBER = p20,
mbed_official 345:2840aac0ab72 82
mbed_official 345:2840aac0ab72 83 SPI_PSELMOSI0 = p2,
mbed_official 345:2840aac0ab72 84 SPI_PSELMISO0 = p5,
mbed_official 345:2840aac0ab72 85 SPI_PSELSS0 = p1,
mbed_official 345:2840aac0ab72 86 SPI_PSELSCK0 = p3,
mbed_official 345:2840aac0ab72 87
mbed_official 345:2840aac0ab72 88 I2C_SDA0 = p9,
mbed_official 345:2840aac0ab72 89 I2C_SCL0 = p11,
mbed_official 345:2840aac0ab72 90
mbed_official 345:2840aac0ab72 91 // Not connected
mbed_official 345:2840aac0ab72 92 NC = (int)0xFFFFFFFF
mbed_official 345:2840aac0ab72 93 } PinName;
mbed_official 345:2840aac0ab72 94
mbed_official 345:2840aac0ab72 95 typedef enum {
mbed_official 345:2840aac0ab72 96 PullNone = 0,
mbed_official 345:2840aac0ab72 97 PullDown = 1,
mbed_official 345:2840aac0ab72 98 PullUp = 3,
mbed_official 345:2840aac0ab72 99 PullDefault = PullUp
mbed_official 345:2840aac0ab72 100 } PinMode;
mbed_official 345:2840aac0ab72 101
mbed_official 345:2840aac0ab72 102 #ifdef __cplusplus
mbed_official 345:2840aac0ab72 103 }
mbed_official 345:2840aac0ab72 104 #endif
mbed_official 345:2840aac0ab72 105
mbed_official 345:2840aac0ab72 106 #endif