FMF-ART / mbed-dev-lib

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Fri Oct 28 11:17:30 2016 +0100
Revision:
149:156823d33999
Parent:
targets/hal/TARGET_NXP/TARGET_LPC43XX/TARGET_LPC4337/PeripheralNames.h@148:21d94c44109e
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 42:367d7b10ab62 1 /* mbed Microcontroller Library
mbed_official 42:367d7b10ab62 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 42:367d7b10ab62 3 *
mbed_official 42:367d7b10ab62 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 42:367d7b10ab62 5 * you may not use this file except in compliance with the License.
mbed_official 42:367d7b10ab62 6 * You may obtain a copy of the License at
mbed_official 42:367d7b10ab62 7 *
mbed_official 42:367d7b10ab62 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 42:367d7b10ab62 9 *
mbed_official 42:367d7b10ab62 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 42:367d7b10ab62 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 42:367d7b10ab62 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 42:367d7b10ab62 13 * See the License for the specific language governing permissions and
mbed_official 42:367d7b10ab62 14 * limitations under the License.
mbed_official 42:367d7b10ab62 15 */
mbed_official 42:367d7b10ab62 16 #ifndef MBED_PERIPHERALNAMES_H
mbed_official 42:367d7b10ab62 17 #define MBED_PERIPHERALNAMES_H
mbed_official 42:367d7b10ab62 18
mbed_official 42:367d7b10ab62 19 #include "cmsis.h"
mbed_official 42:367d7b10ab62 20
mbed_official 42:367d7b10ab62 21 #ifdef __cplusplus
mbed_official 42:367d7b10ab62 22 extern "C" {
mbed_official 42:367d7b10ab62 23 #endif
mbed_official 42:367d7b10ab62 24
mbed_official 42:367d7b10ab62 25 typedef enum {
mbed_official 42:367d7b10ab62 26 UART_0 = (int)LPC_USART0_BASE,
mbed_official 42:367d7b10ab62 27 UART_1 = (int)LPC_UART1_BASE,
mbed_official 42:367d7b10ab62 28 UART_2 = (int)LPC_USART2_BASE,
mbed_official 42:367d7b10ab62 29 UART_3 = (int)LPC_USART3_BASE
mbed_official 42:367d7b10ab62 30 } UARTName;
mbed_official 42:367d7b10ab62 31
mbed_official 42:367d7b10ab62 32 typedef enum {
mbed_official 42:367d7b10ab62 33 ADC0_0 = 0,
mbed_official 42:367d7b10ab62 34 ADC0_1,
mbed_official 42:367d7b10ab62 35 ADC0_2,
mbed_official 42:367d7b10ab62 36 ADC0_3,
mbed_official 42:367d7b10ab62 37 ADC0_4,
mbed_official 42:367d7b10ab62 38 ADC0_5,
mbed_official 42:367d7b10ab62 39 ADC0_6,
mbed_official 42:367d7b10ab62 40 ADC0_7,
mbed_official 42:367d7b10ab62 41 ADC1_0,
mbed_official 42:367d7b10ab62 42 ADC1_1,
mbed_official 42:367d7b10ab62 43 ADC1_2,
mbed_official 42:367d7b10ab62 44 ADC1_3,
mbed_official 42:367d7b10ab62 45 ADC1_4,
mbed_official 42:367d7b10ab62 46 ADC1_5,
mbed_official 42:367d7b10ab62 47 ADC1_6,
<> 148:21d94c44109e 48 ADC1_7,
<> 148:21d94c44109e 49 ADC_pin0_0,
<> 148:21d94c44109e 50 ADC_pin0_1,
<> 148:21d94c44109e 51 ADC_pin0_2,
<> 148:21d94c44109e 52 ADC_pin0_3,
<> 148:21d94c44109e 53 ADC_pin0_4,
<> 148:21d94c44109e 54 ADC_pin0_5,
<> 148:21d94c44109e 55 ADC_pin0_6,
<> 148:21d94c44109e 56 ADC_pin0_7,
<> 148:21d94c44109e 57 ADC_pin1_0,
<> 148:21d94c44109e 58 ADC_pin1_1,
<> 148:21d94c44109e 59 ADC_pin1_2,
<> 148:21d94c44109e 60 ADC_pin1_3,
<> 148:21d94c44109e 61 ADC_pin1_4,
<> 148:21d94c44109e 62 ADC_pin1_5,
<> 148:21d94c44109e 63 ADC_pin1_6,
<> 148:21d94c44109e 64 ADC_pin1_7
mbed_official 42:367d7b10ab62 65 } ADCName;
mbed_official 42:367d7b10ab62 66
mbed_official 42:367d7b10ab62 67 typedef enum {
mbed_official 42:367d7b10ab62 68 DAC_0 = 0
mbed_official 42:367d7b10ab62 69 } DACName;
mbed_official 42:367d7b10ab62 70
mbed_official 42:367d7b10ab62 71 typedef enum {
mbed_official 42:367d7b10ab62 72 SPI_0 = (int)LPC_SSP0_BASE,
mbed_official 42:367d7b10ab62 73 SPI_1 = (int)LPC_SSP1_BASE
mbed_official 42:367d7b10ab62 74 } SPIName;
mbed_official 42:367d7b10ab62 75
mbed_official 42:367d7b10ab62 76 typedef enum {
mbed_official 42:367d7b10ab62 77 I2C_0 = (int)LPC_I2C0_BASE,
mbed_official 42:367d7b10ab62 78 I2C_1 = (int)LPC_I2C1_BASE
mbed_official 42:367d7b10ab62 79 } I2CName;
mbed_official 42:367d7b10ab62 80
mbed_official 42:367d7b10ab62 81 typedef enum {
mbed_official 42:367d7b10ab62 82 PWM_0,
mbed_official 42:367d7b10ab62 83 PWM_1,
mbed_official 42:367d7b10ab62 84 PWM_2,
mbed_official 42:367d7b10ab62 85 PWM_3,
mbed_official 42:367d7b10ab62 86 PWM_4,
mbed_official 42:367d7b10ab62 87 PWM_5,
mbed_official 42:367d7b10ab62 88 PWM_6,
mbed_official 42:367d7b10ab62 89 PWM_7,
mbed_official 42:367d7b10ab62 90 PWM_8,
mbed_official 42:367d7b10ab62 91 PWM_9,
mbed_official 42:367d7b10ab62 92 PWM_10,
mbed_official 42:367d7b10ab62 93 PWM_11,
mbed_official 42:367d7b10ab62 94 PWM_12,
mbed_official 42:367d7b10ab62 95 PWM_13,
mbed_official 42:367d7b10ab62 96 PWM_14,
mbed_official 42:367d7b10ab62 97 PWM_15
mbed_official 42:367d7b10ab62 98 } PWMName;
mbed_official 42:367d7b10ab62 99
mbed_official 42:367d7b10ab62 100 typedef enum {
mbed_official 42:367d7b10ab62 101 CAN_0 = (int)LPC_C_CAN0_BASE,
mbed_official 42:367d7b10ab62 102 CAN_1 = (int)LPC_C_CAN1_BASE
mbed_official 42:367d7b10ab62 103 } CANName;
mbed_official 42:367d7b10ab62 104
mbed_official 42:367d7b10ab62 105 #define STDIO_UART_TX USBTX
mbed_official 42:367d7b10ab62 106 #define STDIO_UART_RX USBRX
mbed_official 42:367d7b10ab62 107 #define STDIO_UART UART_0
mbed_official 42:367d7b10ab62 108 #define STDIO_BAUD 9600
mbed_official 42:367d7b10ab62 109
mbed_official 42:367d7b10ab62 110 // Default peripherals
mbed_official 42:367d7b10ab62 111 #define MBED_SPI0 SPI0_MOSI, SPI0_MISO, SPI0_SCK, SPI0_SSEL
mbed_official 42:367d7b10ab62 112 #define MBED_SPI1 SPI1_MOSI, SPI1_MISO, SPI1_SCK, SPI1_SSEL
mbed_official 42:367d7b10ab62 113
mbed_official 42:367d7b10ab62 114 #define MBED_UART0 UART0_TX, UART0_RX
mbed_official 42:367d7b10ab62 115 #define MBED_UART1 UART1_TX, UART1_RX
mbed_official 42:367d7b10ab62 116 #define MBED_UART2 UART2_TX, UART2_RX
mbed_official 42:367d7b10ab62 117 #define MBED_UART3 UART3_TX, UART3_RX
mbed_official 42:367d7b10ab62 118 #define MBED_UARTUSB USBTX, USBRX
mbed_official 42:367d7b10ab62 119
mbed_official 42:367d7b10ab62 120 #define COM1 MBED_UART0
mbed_official 42:367d7b10ab62 121 #define COM2 MBED_UART1
mbed_official 42:367d7b10ab62 122 #define COM3 MBED_UART2
mbed_official 42:367d7b10ab62 123 #define COM4 MBED_UART3
mbed_official 42:367d7b10ab62 124
mbed_official 42:367d7b10ab62 125 #define MBED_I2C0 I2C0_SDA, I2C0_SCL
mbed_official 42:367d7b10ab62 126 #define MBED_I2C1 I2C1_SDA, I2C1_SCL
mbed_official 42:367d7b10ab62 127
mbed_official 42:367d7b10ab62 128 #define MBED_CAN0 p30, p29
mbed_official 42:367d7b10ab62 129
mbed_official 42:367d7b10ab62 130 #define MBED_ANALOGOUT0 DAC0
mbed_official 42:367d7b10ab62 131
mbed_official 42:367d7b10ab62 132 #define MBED_ANALOGIN0 ADC0
mbed_official 42:367d7b10ab62 133 #define MBED_ANALOGIN1 ADC1
mbed_official 42:367d7b10ab62 134 #define MBED_ANALOGIN2 ADC2
mbed_official 42:367d7b10ab62 135 #define MBED_ANALOGIN3 ADC3
mbed_official 42:367d7b10ab62 136 #define MBED_ANALOGIN4 ADC4
mbed_official 42:367d7b10ab62 137 #define MBED_ANALOGIN5 ADC5
mbed_official 42:367d7b10ab62 138 #define MBED_ANALOGIN6 ADC6
mbed_official 42:367d7b10ab62 139 #define MBED_ANALOGIN7 ADC7
mbed_official 42:367d7b10ab62 140
mbed_official 42:367d7b10ab62 141 #define MBED_PWMOUT0 p26
mbed_official 42:367d7b10ab62 142 #define MBED_PWMOUT1 p25
mbed_official 42:367d7b10ab62 143 #define MBED_PWMOUT2 p24
mbed_official 42:367d7b10ab62 144 #define MBED_PWMOUT3 p23
mbed_official 42:367d7b10ab62 145 #define MBED_PWMOUT4 p22
mbed_official 42:367d7b10ab62 146 #define MBED_PWMOUT5 p21
mbed_official 42:367d7b10ab62 147
mbed_official 42:367d7b10ab62 148 #ifdef __cplusplus
mbed_official 42:367d7b10ab62 149 }
mbed_official 42:367d7b10ab62 150 #endif
mbed_official 42:367d7b10ab62 151
mbed_official 42:367d7b10ab62 152 #endif