mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
targets/TARGET_Cypress/TARGET_PSOC6/PeripheralNames.h@188:bcfe06ba3d64
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 188:bcfe06ba3d64 1 /*
AnnaBridge 188:bcfe06ba3d64 2 * mbed Microcontroller Library
AnnaBridge 188:bcfe06ba3d64 3 * Copyright (c) 2017-2018 Future Electronics
AnnaBridge 188:bcfe06ba3d64 4 *
AnnaBridge 188:bcfe06ba3d64 5 * Licensed under the Apache License, Version 2.0 (the "License");
AnnaBridge 188:bcfe06ba3d64 6 * you may not use this file except in compliance with the License.
AnnaBridge 188:bcfe06ba3d64 7 * You may obtain a copy of the License at
AnnaBridge 188:bcfe06ba3d64 8 *
AnnaBridge 188:bcfe06ba3d64 9 * http://www.apache.org/licenses/LICENSE-2.0
AnnaBridge 188:bcfe06ba3d64 10 *
AnnaBridge 188:bcfe06ba3d64 11 * Unless required by applicable law or agreed to in writing, software
AnnaBridge 188:bcfe06ba3d64 12 * distributed under the License is distributed on an "AS IS" BASIS,
AnnaBridge 188:bcfe06ba3d64 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
AnnaBridge 188:bcfe06ba3d64 14 * See the License for the specific language governing permissions and
AnnaBridge 188:bcfe06ba3d64 15 * limitations under the License.
AnnaBridge 188:bcfe06ba3d64 16 */
AnnaBridge 188:bcfe06ba3d64 17
AnnaBridge 188:bcfe06ba3d64 18 #ifndef MBED_PERIPHERALNAMES_H
AnnaBridge 188:bcfe06ba3d64 19 #define MBED_PERIPHERALNAMES_H
AnnaBridge 188:bcfe06ba3d64 20
AnnaBridge 188:bcfe06ba3d64 21 #include "cmsis.h"
AnnaBridge 188:bcfe06ba3d64 22 #include "PinNames.h"
AnnaBridge 188:bcfe06ba3d64 23
AnnaBridge 188:bcfe06ba3d64 24 #ifdef __cplusplus
AnnaBridge 188:bcfe06ba3d64 25 extern "C" {
AnnaBridge 188:bcfe06ba3d64 26 #endif
AnnaBridge 188:bcfe06ba3d64 27
AnnaBridge 188:bcfe06ba3d64 28 typedef enum {
AnnaBridge 188:bcfe06ba3d64 29 UART_0 = (int)SCB0_BASE,
AnnaBridge 188:bcfe06ba3d64 30 UART_1 = (int)SCB1_BASE,
AnnaBridge 188:bcfe06ba3d64 31 UART_2 = (int)SCB2_BASE,
AnnaBridge 188:bcfe06ba3d64 32 UART_3 = (int)SCB3_BASE,
AnnaBridge 188:bcfe06ba3d64 33 UART_4 = (int)SCB4_BASE,
AnnaBridge 188:bcfe06ba3d64 34 UART_5 = (int)SCB5_BASE,
AnnaBridge 188:bcfe06ba3d64 35 UART_6 = (int)SCB6_BASE,
AnnaBridge 188:bcfe06ba3d64 36 UART_7 = (int)SCB7_BASE,
AnnaBridge 188:bcfe06ba3d64 37 } UARTName;
AnnaBridge 188:bcfe06ba3d64 38
AnnaBridge 188:bcfe06ba3d64 39
AnnaBridge 188:bcfe06ba3d64 40 typedef enum {
AnnaBridge 188:bcfe06ba3d64 41 SPI_0 = (int)SCB0_BASE,
AnnaBridge 188:bcfe06ba3d64 42 SPI_1 = (int)SCB1_BASE,
AnnaBridge 188:bcfe06ba3d64 43 SPI_2 = (int)SCB2_BASE,
AnnaBridge 188:bcfe06ba3d64 44 SPI_3 = (int)SCB3_BASE,
AnnaBridge 188:bcfe06ba3d64 45 SPI_4 = (int)SCB4_BASE,
AnnaBridge 188:bcfe06ba3d64 46 SPI_5 = (int)SCB5_BASE,
AnnaBridge 188:bcfe06ba3d64 47 SPI_6 = (int)SCB6_BASE,
AnnaBridge 188:bcfe06ba3d64 48 SPI_7 = (int)SCB7_BASE,
AnnaBridge 188:bcfe06ba3d64 49 } SPIName;
AnnaBridge 188:bcfe06ba3d64 50
AnnaBridge 188:bcfe06ba3d64 51 typedef enum {
AnnaBridge 188:bcfe06ba3d64 52 I2C_0 = (int)SCB0_BASE,
AnnaBridge 188:bcfe06ba3d64 53 I2C_1 = (int)SCB1_BASE,
AnnaBridge 188:bcfe06ba3d64 54 I2C_2 = (int)SCB2_BASE,
AnnaBridge 188:bcfe06ba3d64 55 I2C_3 = (int)SCB3_BASE,
AnnaBridge 188:bcfe06ba3d64 56 I2C_4 = (int)SCB4_BASE,
AnnaBridge 188:bcfe06ba3d64 57 I2C_5 = (int)SCB5_BASE,
AnnaBridge 188:bcfe06ba3d64 58 I2C_6 = (int)SCB6_BASE,
AnnaBridge 188:bcfe06ba3d64 59 I2C_7 = (int)SCB7_BASE,
AnnaBridge 188:bcfe06ba3d64 60 } I2CName;
AnnaBridge 188:bcfe06ba3d64 61
AnnaBridge 188:bcfe06ba3d64 62 typedef enum {
AnnaBridge 188:bcfe06ba3d64 63 PWM_32b_0 = TCPWM0_BASE,
AnnaBridge 188:bcfe06ba3d64 64 PWM_32b_1,
AnnaBridge 188:bcfe06ba3d64 65 PWM_32b_2,
AnnaBridge 188:bcfe06ba3d64 66 PWM_32b_3,
AnnaBridge 188:bcfe06ba3d64 67 PWM_32b_4,
AnnaBridge 188:bcfe06ba3d64 68 PWM_32b_5,
AnnaBridge 188:bcfe06ba3d64 69 PWM_32b_6,
AnnaBridge 188:bcfe06ba3d64 70 PWM_32b_7,
AnnaBridge 188:bcfe06ba3d64 71 PWM_16b_0 = TCPWM1_BASE,
AnnaBridge 188:bcfe06ba3d64 72 PWM_16b_1,
AnnaBridge 188:bcfe06ba3d64 73 PWM_16b_2,
AnnaBridge 188:bcfe06ba3d64 74 PWM_16b_3,
AnnaBridge 188:bcfe06ba3d64 75 PWM_16b_4,
AnnaBridge 188:bcfe06ba3d64 76 PWM_16b_5,
AnnaBridge 188:bcfe06ba3d64 77 PWM_16b_6,
AnnaBridge 188:bcfe06ba3d64 78 PWM_16b_7,
AnnaBridge 188:bcfe06ba3d64 79 PWM_16b_8,
AnnaBridge 188:bcfe06ba3d64 80 PWM_16b_9,
AnnaBridge 188:bcfe06ba3d64 81 PWM_16b_10,
AnnaBridge 188:bcfe06ba3d64 82 PWM_16b_11,
AnnaBridge 188:bcfe06ba3d64 83 PWM_16b_12,
AnnaBridge 188:bcfe06ba3d64 84 PWM_16b_13,
AnnaBridge 188:bcfe06ba3d64 85 PWM_16b_14,
AnnaBridge 188:bcfe06ba3d64 86 PWM_16b_15,
AnnaBridge 188:bcfe06ba3d64 87 PWM_16b_16,
AnnaBridge 188:bcfe06ba3d64 88 PWM_16b_17,
AnnaBridge 188:bcfe06ba3d64 89 PWM_16b_18,
AnnaBridge 188:bcfe06ba3d64 90 PWM_16b_19,
AnnaBridge 188:bcfe06ba3d64 91 PWM_16b_20,
AnnaBridge 188:bcfe06ba3d64 92 PWM_16b_21,
AnnaBridge 188:bcfe06ba3d64 93 PWM_16b_22,
AnnaBridge 188:bcfe06ba3d64 94 PWM_16b_23,
AnnaBridge 188:bcfe06ba3d64 95 } PWMName;
AnnaBridge 188:bcfe06ba3d64 96
AnnaBridge 188:bcfe06ba3d64 97 typedef enum {
AnnaBridge 188:bcfe06ba3d64 98 ADC_0 = (int)SAR_BASE,
AnnaBridge 188:bcfe06ba3d64 99 } ADCName;
AnnaBridge 188:bcfe06ba3d64 100
AnnaBridge 188:bcfe06ba3d64 101 typedef enum {
AnnaBridge 188:bcfe06ba3d64 102 DAC_0 = (int)CTDAC0_BASE,
AnnaBridge 188:bcfe06ba3d64 103 } DACName;
AnnaBridge 188:bcfe06ba3d64 104
AnnaBridge 188:bcfe06ba3d64 105 #ifdef __cplusplus
AnnaBridge 188:bcfe06ba3d64 106 }
AnnaBridge 188:bcfe06ba3d64 107 #endif
AnnaBridge 188:bcfe06ba3d64 108
AnnaBridge 188:bcfe06ba3d64 109 #endif