[11U68]fix P0_11 to use GPIO

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Thu Jul 02 16:15:09 2015 +0100
Revision:
580:3c14cb9b87c5
Synchronized with git revision 213caf296f26963a7bea129b8ec4f33bbd1e6588

Full URL: https://github.com/mbedmicro/mbed/commit/213caf296f26963a7bea129b8ec4f33bbd1e6588/

commit of mps2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 580:3c14cb9b87c5 1 /* mbed Microcontroller Library
mbed_official 580:3c14cb9b87c5 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 580:3c14cb9b87c5 3 *
mbed_official 580:3c14cb9b87c5 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 580:3c14cb9b87c5 5 * you may not use this file except in compliance with the License.
mbed_official 580:3c14cb9b87c5 6 * You may obtain a copy of the License at
mbed_official 580:3c14cb9b87c5 7 *
mbed_official 580:3c14cb9b87c5 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 580:3c14cb9b87c5 9 *
mbed_official 580:3c14cb9b87c5 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 580:3c14cb9b87c5 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 580:3c14cb9b87c5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 580:3c14cb9b87c5 13 * See the License for the specific language governing permissions and
mbed_official 580:3c14cb9b87c5 14 * limitations under the License.
mbed_official 580:3c14cb9b87c5 15 */
mbed_official 580:3c14cb9b87c5 16 #ifndef MBED_OBJECTS_H
mbed_official 580:3c14cb9b87c5 17 #define MBED_OBJECTS_H
mbed_official 580:3c14cb9b87c5 18
mbed_official 580:3c14cb9b87c5 19 #include "cmsis.h"
mbed_official 580:3c14cb9b87c5 20 #include "PortNames.h"
mbed_official 580:3c14cb9b87c5 21 #include "PeripheralNames.h"
mbed_official 580:3c14cb9b87c5 22 #include "PinNames.h"
mbed_official 580:3c14cb9b87c5 23
mbed_official 580:3c14cb9b87c5 24 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 25 extern "C" {
mbed_official 580:3c14cb9b87c5 26 #endif
mbed_official 580:3c14cb9b87c5 27
mbed_official 580:3c14cb9b87c5 28 struct gpio_irq_s {
mbed_official 580:3c14cb9b87c5 29 uint32_t ch;
mbed_official 580:3c14cb9b87c5 30 };
mbed_official 580:3c14cb9b87c5 31
mbed_official 580:3c14cb9b87c5 32 struct port_s {
mbed_official 580:3c14cb9b87c5 33 __IO uint32_t *reg_dir;
mbed_official 580:3c14cb9b87c5 34 __IO uint32_t *reg_dirclr;
mbed_official 580:3c14cb9b87c5 35 __IO uint32_t *reg_out;
mbed_official 580:3c14cb9b87c5 36 __IO uint32_t *reg_in;
mbed_official 580:3c14cb9b87c5 37 PortName port;
mbed_official 580:3c14cb9b87c5 38 uint32_t mask;
mbed_official 580:3c14cb9b87c5 39 };
mbed_official 580:3c14cb9b87c5 40
mbed_official 580:3c14cb9b87c5 41 struct serial_s {
mbed_official 580:3c14cb9b87c5 42 CMSDK_UART_TypeDef *uart;
mbed_official 580:3c14cb9b87c5 43 int index;
mbed_official 580:3c14cb9b87c5 44 };
mbed_official 580:3c14cb9b87c5 45
mbed_official 580:3c14cb9b87c5 46 struct i2c_s {
mbed_official 580:3c14cb9b87c5 47 MPS2_I2C_TypeDef *i2c;
mbed_official 580:3c14cb9b87c5 48 };
mbed_official 580:3c14cb9b87c5 49
mbed_official 580:3c14cb9b87c5 50 struct tsc_s {
mbed_official 580:3c14cb9b87c5 51 MPS2_I2C_TypeDef *tsc;
mbed_official 580:3c14cb9b87c5 52 };
mbed_official 580:3c14cb9b87c5 53
mbed_official 580:3c14cb9b87c5 54 struct audio_s {
mbed_official 580:3c14cb9b87c5 55 MPS2_I2S_TypeDef *audio_I2S;
mbed_official 580:3c14cb9b87c5 56 MPS2_I2C_TypeDef *audio_I2C;
mbed_official 580:3c14cb9b87c5 57 };
mbed_official 580:3c14cb9b87c5 58
mbed_official 580:3c14cb9b87c5 59
mbed_official 580:3c14cb9b87c5 60 struct spi_s {
mbed_official 580:3c14cb9b87c5 61 MPS2_SSP_TypeDef *spi;
mbed_official 580:3c14cb9b87c5 62 };
mbed_official 580:3c14cb9b87c5 63
mbed_official 580:3c14cb9b87c5 64 struct clcd_s {
mbed_official 580:3c14cb9b87c5 65 MPS2_SSP_TypeDef *clcd;
mbed_official 580:3c14cb9b87c5 66 };
mbed_official 580:3c14cb9b87c5 67
mbed_official 580:3c14cb9b87c5 68 #include "gpio_object.h"
mbed_official 580:3c14cb9b87c5 69
mbed_official 580:3c14cb9b87c5 70 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 71 }
mbed_official 580:3c14cb9b87c5 72 #endif
mbed_official 580:3c14cb9b87c5 73
mbed_official 580:3c14cb9b87c5 74 #endif