mbed library sources. Supersedes mbed-src.

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

Committer:
<>
Date:
Fri Oct 28 11:17:30 2016 +0100
Revision:
149:156823d33999
Parent:
targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/TARGET_SAMR21G18A/PinNames.h@15:a81a8d6c1dfe
This updates the lib to the mbed lib v128

NOTE: This release includes a restructuring of the file and directory locations and thus some
include paths in your code may need updating accordingly.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 15:a81a8d6c1dfe 1 /* mbed Microcontroller Library
mbed_official 15:a81a8d6c1dfe 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 15:a81a8d6c1dfe 3 *
mbed_official 15:a81a8d6c1dfe 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 15:a81a8d6c1dfe 5 * you may not use this file except in compliance with the License.
mbed_official 15:a81a8d6c1dfe 6 * You may obtain a copy of the License at
mbed_official 15:a81a8d6c1dfe 7 *
mbed_official 15:a81a8d6c1dfe 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 15:a81a8d6c1dfe 9 *
mbed_official 15:a81a8d6c1dfe 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 15:a81a8d6c1dfe 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 15:a81a8d6c1dfe 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 15:a81a8d6c1dfe 13 * See the License for the specific language governing permissions and
mbed_official 15:a81a8d6c1dfe 14 * limitations under the License.
mbed_official 15:a81a8d6c1dfe 15 */
mbed_official 15:a81a8d6c1dfe 16 #ifndef MBED_PINNAMES_H
mbed_official 15:a81a8d6c1dfe 17 #define MBED_PINNAMES_H
mbed_official 15:a81a8d6c1dfe 18
mbed_official 15:a81a8d6c1dfe 19 #include "cmsis.h"
mbed_official 15:a81a8d6c1dfe 20
mbed_official 15:a81a8d6c1dfe 21 #ifdef __cplusplus
mbed_official 15:a81a8d6c1dfe 22 extern "C" {
mbed_official 15:a81a8d6c1dfe 23 #endif
mbed_official 15:a81a8d6c1dfe 24
mbed_official 15:a81a8d6c1dfe 25 typedef enum {
mbed_official 15:a81a8d6c1dfe 26 PIN_INPUT,
mbed_official 15:a81a8d6c1dfe 27 PIN_OUTPUT,
mbed_official 15:a81a8d6c1dfe 28 PIN_INPUT_OUTPUT //pin state can be set and read back
mbed_official 15:a81a8d6c1dfe 29 } PinDirection;
mbed_official 15:a81a8d6c1dfe 30
mbed_official 15:a81a8d6c1dfe 31 typedef enum {
mbed_official 15:a81a8d6c1dfe 32 PA00 = 0,
mbed_official 15:a81a8d6c1dfe 33 PA01 = 1,
mbed_official 15:a81a8d6c1dfe 34 PA04 = 4,
mbed_official 15:a81a8d6c1dfe 35 PA05 = 5,
mbed_official 15:a81a8d6c1dfe 36 PA06 = 6,
mbed_official 15:a81a8d6c1dfe 37 PA07 = 7,
mbed_official 15:a81a8d6c1dfe 38 PA08 = 8,
mbed_official 15:a81a8d6c1dfe 39 PA09 = 9,
mbed_official 15:a81a8d6c1dfe 40 PA10 = 10,
mbed_official 15:a81a8d6c1dfe 41 PA11 = 11,
mbed_official 15:a81a8d6c1dfe 42 PA12 = 12,
mbed_official 15:a81a8d6c1dfe 43 PA13 = 13,
mbed_official 15:a81a8d6c1dfe 44 PA14 = 14,
mbed_official 15:a81a8d6c1dfe 45 PA15 = 15,
mbed_official 15:a81a8d6c1dfe 46 PA16 = 16,
mbed_official 15:a81a8d6c1dfe 47 PA17 = 17,
mbed_official 15:a81a8d6c1dfe 48 PA18 = 18,
mbed_official 15:a81a8d6c1dfe 49 PA19 = 19,
mbed_official 15:a81a8d6c1dfe 50 PA20 = 20,
mbed_official 15:a81a8d6c1dfe 51 PA22 = 22,
mbed_official 15:a81a8d6c1dfe 52 PA23 = 23,
mbed_official 15:a81a8d6c1dfe 53 PA24 = 24,
mbed_official 15:a81a8d6c1dfe 54 PA25 = 25,
mbed_official 15:a81a8d6c1dfe 55 PA27 = 27,
mbed_official 15:a81a8d6c1dfe 56 PA28 = 28,
mbed_official 15:a81a8d6c1dfe 57 PA30 = 30,
mbed_official 15:a81a8d6c1dfe 58 PA31 = 31,
mbed_official 15:a81a8d6c1dfe 59
mbed_official 15:a81a8d6c1dfe 60 PB00 = 32,
mbed_official 15:a81a8d6c1dfe 61 PB02 = 34,
mbed_official 15:a81a8d6c1dfe 62 PB03 = 35,
mbed_official 15:a81a8d6c1dfe 63 PB08 = 40,
mbed_official 15:a81a8d6c1dfe 64 PB09 = 41,
mbed_official 15:a81a8d6c1dfe 65 PB14 = 46,
mbed_official 15:a81a8d6c1dfe 66 PB15 = 47,
mbed_official 15:a81a8d6c1dfe 67 PB16 = 48,
mbed_official 15:a81a8d6c1dfe 68 PB17 = 49,
mbed_official 15:a81a8d6c1dfe 69 PB22 = 54,
mbed_official 15:a81a8d6c1dfe 70 PB23 = 55,
mbed_official 15:a81a8d6c1dfe 71 PB30 = 62,
mbed_official 15:a81a8d6c1dfe 72 PB31 = 63,
mbed_official 15:a81a8d6c1dfe 73
mbed_official 15:a81a8d6c1dfe 74 PC16 = 80,
mbed_official 15:a81a8d6c1dfe 75 PC18 = 82,
mbed_official 15:a81a8d6c1dfe 76 PC19 = 83,
mbed_official 15:a81a8d6c1dfe 77
mbed_official 15:a81a8d6c1dfe 78 USBTX = PA04,
mbed_official 15:a81a8d6c1dfe 79 USBRX = PA05,
mbed_official 15:a81a8d6c1dfe 80
mbed_official 15:a81a8d6c1dfe 81 LED1 = PA19,
mbed_official 15:a81a8d6c1dfe 82 LED2 = PA19,
mbed_official 15:a81a8d6c1dfe 83 LED3 = PA19,
mbed_official 15:a81a8d6c1dfe 84 LED4 = PA19,
mbed_official 15:a81a8d6c1dfe 85
mbed_official 15:a81a8d6c1dfe 86 // Not connected
mbed_official 15:a81a8d6c1dfe 87 NC = (int)0xFFFFFFFF
mbed_official 15:a81a8d6c1dfe 88 } PinName;
mbed_official 15:a81a8d6c1dfe 89
mbed_official 15:a81a8d6c1dfe 90 typedef enum {
mbed_official 15:a81a8d6c1dfe 91 PullNone = 0,
mbed_official 15:a81a8d6c1dfe 92 PullUp = 1,
mbed_official 15:a81a8d6c1dfe 93 PullDown = 2,
mbed_official 15:a81a8d6c1dfe 94 PullDefault = PullUp
mbed_official 15:a81a8d6c1dfe 95 } PinMode;
mbed_official 15:a81a8d6c1dfe 96
mbed_official 15:a81a8d6c1dfe 97 #ifdef __cplusplus
mbed_official 15:a81a8d6c1dfe 98 }
mbed_official 15:a81a8d6c1dfe 99 #endif
mbed_official 15:a81a8d6c1dfe 100
mbed_official 15:a81a8d6c1dfe 101 #endif