test

Dependents:   robotic_fish_7

Committer:
juansal12
Date:
Tue Jan 14 19:14:29 2020 +0000
Revision:
0:44931ff4a3ed
Sofi 7 code;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
juansal12 0:44931ff4a3ed 1 /* mbed Microcontroller Library
juansal12 0:44931ff4a3ed 2 * Copyright (c) 2006-2013 ARM Limited
juansal12 0:44931ff4a3ed 3 *
juansal12 0:44931ff4a3ed 4 * Licensed under the Apache License, Version 2.0 (the "License");
juansal12 0:44931ff4a3ed 5 * you may not use this file except in compliance with the License.
juansal12 0:44931ff4a3ed 6 * You may obtain a copy of the License at
juansal12 0:44931ff4a3ed 7 *
juansal12 0:44931ff4a3ed 8 * http://www.apache.org/licenses/LICENSE-2.0
juansal12 0:44931ff4a3ed 9 *
juansal12 0:44931ff4a3ed 10 * Unless required by applicable law or agreed to in writing, software
juansal12 0:44931ff4a3ed 11 * distributed under the License is distributed on an "AS IS" BASIS,
juansal12 0:44931ff4a3ed 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
juansal12 0:44931ff4a3ed 13 * See the License for the specific language governing permissions and
juansal12 0:44931ff4a3ed 14 * limitations under the License.
juansal12 0:44931ff4a3ed 15 */
juansal12 0:44931ff4a3ed 16 #ifndef MBED_PERIPHERALNAMES_H
juansal12 0:44931ff4a3ed 17 #define MBED_PERIPHERALNAMES_H
juansal12 0:44931ff4a3ed 18
juansal12 0:44931ff4a3ed 19 #include "cmsis.h"
juansal12 0:44931ff4a3ed 20 #include "PinNames.h"
juansal12 0:44931ff4a3ed 21
juansal12 0:44931ff4a3ed 22 #ifdef __cplusplus
juansal12 0:44931ff4a3ed 23 extern "C" {
juansal12 0:44931ff4a3ed 24 #endif
juansal12 0:44931ff4a3ed 25
juansal12 0:44931ff4a3ed 26 typedef enum {
juansal12 0:44931ff4a3ed 27 UART_0 = (int)LPC_UART0_BASE,
juansal12 0:44931ff4a3ed 28 UART_1 = (int)LPC_UART1_BASE,
juansal12 0:44931ff4a3ed 29 UART_2 = (int)LPC_UART2_BASE,
juansal12 0:44931ff4a3ed 30 UART_3 = (int)LPC_UART3_BASE
juansal12 0:44931ff4a3ed 31 } UARTName;
juansal12 0:44931ff4a3ed 32
juansal12 0:44931ff4a3ed 33 typedef enum {
juansal12 0:44931ff4a3ed 34 ADC0_0 = 0,
juansal12 0:44931ff4a3ed 35 ADC0_1,
juansal12 0:44931ff4a3ed 36 ADC0_2,
juansal12 0:44931ff4a3ed 37 ADC0_3,
juansal12 0:44931ff4a3ed 38 ADC0_4,
juansal12 0:44931ff4a3ed 39 ADC0_5,
juansal12 0:44931ff4a3ed 40 ADC0_6,
juansal12 0:44931ff4a3ed 41 ADC0_7
juansal12 0:44931ff4a3ed 42 } ADCName;
juansal12 0:44931ff4a3ed 43
juansal12 0:44931ff4a3ed 44 typedef enum {
juansal12 0:44931ff4a3ed 45 DAC_0 = 0
juansal12 0:44931ff4a3ed 46 } DACName;
juansal12 0:44931ff4a3ed 47
juansal12 0:44931ff4a3ed 48 typedef enum {
juansal12 0:44931ff4a3ed 49 SPI_0 = (int)LPC_SSP0_BASE,
juansal12 0:44931ff4a3ed 50 SPI_1 = (int)LPC_SSP1_BASE
juansal12 0:44931ff4a3ed 51 } SPIName;
juansal12 0:44931ff4a3ed 52
juansal12 0:44931ff4a3ed 53 typedef enum {
juansal12 0:44931ff4a3ed 54 I2C_0 = (int)LPC_I2C0_BASE,
juansal12 0:44931ff4a3ed 55 I2C_1 = (int)LPC_I2C1_BASE,
juansal12 0:44931ff4a3ed 56 I2C_2 = (int)LPC_I2C2_BASE
juansal12 0:44931ff4a3ed 57 } I2CName;
juansal12 0:44931ff4a3ed 58
juansal12 0:44931ff4a3ed 59 typedef enum {
juansal12 0:44931ff4a3ed 60 PWM_1 = 1,
juansal12 0:44931ff4a3ed 61 PWM_2,
juansal12 0:44931ff4a3ed 62 PWM_3,
juansal12 0:44931ff4a3ed 63 PWM_4,
juansal12 0:44931ff4a3ed 64 PWM_5,
juansal12 0:44931ff4a3ed 65 PWM_6
juansal12 0:44931ff4a3ed 66 } PWMName;
juansal12 0:44931ff4a3ed 67
juansal12 0:44931ff4a3ed 68 typedef enum {
juansal12 0:44931ff4a3ed 69 CAN_1 = (int)LPC_CAN1_BASE,
juansal12 0:44931ff4a3ed 70 CAN_2 = (int)LPC_CAN2_BASE
juansal12 0:44931ff4a3ed 71 } CANName;
juansal12 0:44931ff4a3ed 72
juansal12 0:44931ff4a3ed 73 #define STDIO_UART_TX USBTX
juansal12 0:44931ff4a3ed 74 #define STDIO_UART_RX USBRX
juansal12 0:44931ff4a3ed 75 #define STDIO_UART UART_0
juansal12 0:44931ff4a3ed 76
juansal12 0:44931ff4a3ed 77 // Default peripherals
juansal12 0:44931ff4a3ed 78 #define MBED_SPI0 p5, p6, p7, p8
juansal12 0:44931ff4a3ed 79 #define MBED_SPI1 p11, p12, p13, p14
juansal12 0:44931ff4a3ed 80
juansal12 0:44931ff4a3ed 81 #define MBED_UART0 p9, p10
juansal12 0:44931ff4a3ed 82 #define MBED_UART1 p13, p14
juansal12 0:44931ff4a3ed 83 #define MBED_UART2 p28, p27
juansal12 0:44931ff4a3ed 84 #define MBED_UARTUSB USBTX, USBRX
juansal12 0:44931ff4a3ed 85
juansal12 0:44931ff4a3ed 86 #define MBED_I2C0 p28, p27
juansal12 0:44931ff4a3ed 87 #define MBED_I2C1 p9, p10
juansal12 0:44931ff4a3ed 88
juansal12 0:44931ff4a3ed 89 #define MBED_CAN0 p30, p29
juansal12 0:44931ff4a3ed 90
juansal12 0:44931ff4a3ed 91 #define MBED_ANALOGOUT0 p18
juansal12 0:44931ff4a3ed 92
juansal12 0:44931ff4a3ed 93 #define MBED_ANALOGIN0 p15
juansal12 0:44931ff4a3ed 94 #define MBED_ANALOGIN1 p16
juansal12 0:44931ff4a3ed 95 #define MBED_ANALOGIN2 p17
juansal12 0:44931ff4a3ed 96 #define MBED_ANALOGIN3 p18
juansal12 0:44931ff4a3ed 97 #define MBED_ANALOGIN4 p19
juansal12 0:44931ff4a3ed 98 #define MBED_ANALOGIN5 p20
juansal12 0:44931ff4a3ed 99
juansal12 0:44931ff4a3ed 100 #define MBED_PWMOUT0 p26
juansal12 0:44931ff4a3ed 101 #define MBED_PWMOUT1 p25
juansal12 0:44931ff4a3ed 102 #define MBED_PWMOUT2 p24
juansal12 0:44931ff4a3ed 103 #define MBED_PWMOUT3 p23
juansal12 0:44931ff4a3ed 104 #define MBED_PWMOUT4 p22
juansal12 0:44931ff4a3ed 105 #define MBED_PWMOUT5 p21
juansal12 0:44931ff4a3ed 106
juansal12 0:44931ff4a3ed 107 #ifdef __cplusplus
juansal12 0:44931ff4a3ed 108 }
juansal12 0:44931ff4a3ed 109 #endif
juansal12 0:44931ff4a3ed 110
juansal12 0:44931ff4a3ed 111 #endif