Vipin Ranka / MGAS_GR_Peach

Dependencies:   GR-PEACH_video GraphicsFramework HTTPServer R_BSP mbed-rpc mbed-rtos Socket lwip-eth lwip-sys lwip FATFileSystem

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
vipinranka
Date:
Wed Jan 11 11:41:30 2017 +0000
Revision:
12:9a20164dcc47
This is the final version MGAS Project for Renesas GR Peach Design Contest

Who changed what in which revision?

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