]>
git.gir.st - tmk_keyboard.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h
1 /* mbed Microcontroller Library
2 * Copyright (c) 2006-2013 ARM Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 #ifndef MBED_PINNAMES_H
17 #define MBED_PINNAMES_H
34 P0_0
= LPC_GPIO0_BASE
,
35 P0_1
, P0_2
, P0_3
, P0_4
, P0_5
, P0_6
, P0_7
, P0_8
, P0_9
, P0_10
, P0_11
, P0_12
, P0_13
, P0_14
, P0_15
, P0_16
, P0_17
, P0_18
, P0_19
, P0_20
, P0_21
, P0_22
, P0_23
, P0_24
, P0_25
, P0_26
, P0_27
, P0_28
, P0_29
, P0_30
, P0_31
,
36 P1_0
, P1_1
, P1_2
, P1_3
, P1_4
, P1_5
, P1_6
, P1_7
, P1_8
, P1_9
, P1_10
, P1_11
, P1_12
, P1_13
, P1_14
, P1_15
, P1_16
, P1_17
, P1_18
, P1_19
, P1_20
, P1_21
, P1_22
, P1_23
, P1_24
, P1_25
, P1_26
, P1_27
, P1_28
, P1_29
, P1_30
, P1_31
,
37 P2_0
, P2_1
, P2_2
, P2_3
, P2_4
, P2_5
, P2_6
, P2_7
, P2_8
, P2_9
, P2_10
, P2_11
, P2_12
, P2_13
, P2_14
, P2_15
, P2_16
, P2_17
, P2_18
, P2_19
, P2_20
, P2_21
, P2_22
, P2_23
, P2_24
, P2_25
, P2_26
, P2_27
, P2_28
, P2_29
, P2_30
, P2_31
,
38 P3_0
, P3_1
, P3_2
, P3_3
, P3_4
, P3_5
, P3_6
, P3_7
, P3_8
, P3_9
, P3_10
, P3_11
, P3_12
, P3_13
, P3_14
, P3_15
, P3_16
, P3_17
, P3_18
, P3_19
, P3_20
, P3_21
, P3_22
, P3_23
, P3_24
, P3_25
, P3_26
, P3_27
, P3_28
, P3_29
, P3_30
, P3_31
,
39 P4_0
, P4_1
, P4_2
, P4_3
, P4_4
, P4_5
, P4_6
, P4_7
, P4_8
, P4_9
, P4_10
, P4_11
, P4_12
, P4_13
, P4_14
, P4_15
, P4_16
, P4_17
, P4_18
, P4_19
, P4_20
, P4_21
, P4_22
, P4_23
, P4_24
, P4_25
, P4_26
, P4_27
, P4_28
, P4_29
, P4_30
, P4_31
,
43 // PIN header connector
44 // for standard-based form factor with expansion board
45 // -----------------------------------------------------------
46 // PMW = Pulswidth Modulator
47 // EINT = External Interrupt
48 // AOUT = Analog Output
50 // Analog Ports (A0-A5)
51 A0
= P0_23
, // I2S_CLK
53 A2
= P0_25
, // I2S_SDA
57 // Digital Port (D0-D7)
66 // Digital Port (D8-D13)
69 D10
= P1_21
, // PWM SSEL
70 D11
= P1_24
, // PWM MOSI
71 D12
= P1_23
, // PWM MISO
72 D13
= P1_20
, // PWM SCK
80 // I2C (shared with LISA/SARA)
87 GPSRST
= P1_18
, // Reset (input to GPS, active low)
88 GPSPPS
= P1_19
, // 1PPS Timepulse (output from GPS)
89 GPSINT
= P1_22
, // Interrupt (input to GPS)
90 GPSEN
= P1_29
, // Supply Control (high = enabled)
92 // u-blox LISA/SARA cellular modem
93 // http://www.u-blox.com/wireless-modules.html
94 // -----------------------------------------------------------
95 // UART (LPC1768 = DTE, LISA/SARA = DCE)
96 MDMTXD
= P0_15
, // Transmit Data
97 MDMRXD
= P0_16
, // Receive Data
98 MDMCTS
= P0_17
, // Clear to Send
99 MDMDCD
= P0_18
, // Data Carrier Detect
100 MDMDSR
= P0_19
, // Data Set Ready
101 MDMDTR
= P0_20
, // Data Terminal Ready (set high or use handshake)
102 MDMRI
= P0_21
, // Ring Indicator
103 MDMRTS
= P0_22
, // Request to Send (set high or use handshake)
105 // USB (not available on C27-G35)
106 MDMUSBDP
= P0_29
, // USB D+
107 MDMUSBDN
= P0_30
, // USB D-
108 MDMUSBCON
= P2_9
, // USB Connect
109 MDMUSBDET
= P0_7
, // USB Detect (n/a on REV.A board)
111 MDMEN
= P2_5
, // Supply Control (high = enabled)
113 MDMGPIO1
= P2_7
, // GPIO1, Network status
114 MDMRST
= P2_8
, // Reset (active low, set as open drain!)
115 MDMLVLOE
= P0_9
, // Serial/GPIO Level Shifter Output Enable (n/a on REV.A board)
116 MDMILVLOE
= P0_8
, // I2C Level Shifter Output Enable (n/a on REV.A board)
119 // -----------------------------------------------------------
122 CANS
= P0_6
, // standby (low=normal, high=standby/rxonly)
124 // Ethernet (DP83848)
125 // -----------------------------------------------------------
138 ETHLINK
= P1_25
, // LED_LINK
139 ETHSPEED
= P1_26
, // LED_SPEED
142 // -----------------------------------------------------------
145 // Other mbed Pin Names
153 // mbed / debug IF (LPC11)
154 // -----------------------------------------------------------
158 USBTXD
= USBTX
, // identical USBTX
159 USBRXD
= USBRX
, // identical USBRX
171 PullDefault
= PullDown
174 // version of PINCON_TypeDef using register arrays
176 __IO
uint32_t PINSEL
[11];
177 uint32_t RESERVED0
[5];
178 __IO
uint32_t PINMODE
[10];
179 __IO
uint32_t PINMODE_OD
[5];
180 } PINCONARRAY_TypeDef
;
182 #define PINCONARRAY ((PINCONARRAY_TypeDef *)LPC_PINCON_BASE)
184 //Additional C027 stuff
185 #define GPSADR (66<<1) // GPS I2C Address
186 #define GPSBAUD 9600 // Default GPS Baud Rate
187 #define MDMBAUD 115200 // Default Modem Baud Rate