Christian Weiß / Mbed 2 deprecated Diplomarbeit_MW_CW

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers PeripheralNames.h Source File

PeripheralNames.h

00001 /* mbed Microcontroller Library
00002  * Copyright (c) 2006-2013 ARM Limited
00003  *
00004  * Permission is hereby granted, free of charge, to any person obtaining a copy
00005  * of this software and associated documentation files (the "Software"), to deal
00006  * in the Software without restriction, including without limitation the rights
00007  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
00008  * copies of the Software, and to permit persons to whom the Software is
00009  * furnished to do so, subject to the following conditions:
00010  *
00011  * The above copyright notice and this permission notice shall be included in
00012  * all copies or substantial portions of the Software.
00013  *
00014  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
00015  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
00016  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
00017  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
00018  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
00019  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
00020  * SOFTWARE.
00021  */
00022 #ifndef MBED_PERIPHERALNAMES_H
00023 #define MBED_PERIPHERALNAMES_H
00024 
00025 #include "cmsis.h"
00026 
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030 
00031 typedef enum {
00032     UART_0 = (int)LPC_UART0_BASE,
00033     UART_1 = (int)LPC_UART1_BASE,
00034     UART_2 = (int)LPC_UART2_BASE,
00035     UART_3 = (int)LPC_UART3_BASE
00036 } UARTName;
00037 
00038 typedef enum {
00039     ADC0_0 = 0,
00040     ADC0_1,
00041     ADC0_2,
00042     ADC0_3,
00043     ADC0_4,
00044     ADC0_5,
00045     ADC0_6,
00046     ADC0_7
00047 } ADCName;
00048 
00049 typedef enum {
00050     DAC_0 = 0
00051 } DACName;
00052 
00053 typedef enum {
00054     SPI_0 = (int)LPC_SSP0_BASE,
00055     SPI_1 = (int)LPC_SSP1_BASE
00056 } SPIName;
00057 
00058 typedef enum {
00059     I2C_0 = (int)LPC_I2C0_BASE,
00060     I2C_1 = (int)LPC_I2C1_BASE,
00061     I2C_2 = (int)LPC_I2C2_BASE
00062 } I2CName;
00063 
00064 typedef enum {
00065     PWM_1 = 1,
00066     PWM_2,
00067     PWM_3,
00068     PWM_4,
00069     PWM_5,
00070     PWM_6
00071 } PWMName;
00072 
00073 typedef enum {
00074      CAN_1 = (int)LPC_CAN1_BASE,
00075      CAN_2 = (int)LPC_CAN2_BASE
00076 } CANName;
00077 
00078 #define STDIO_UART_TX     USBTX
00079 #define STDIO_UART_RX     USBRX
00080 #define STDIO_UART        UART_0
00081 
00082 #ifdef __cplusplus
00083 }
00084 #endif
00085 
00086 #endif
00087