The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_VK_RZ_A1H/TOOLCHAIN_ARM_STD/PeripheralNames.h@172:65be27845400, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 20:53:29 2019 +0000
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 165:d1b4690b3f8b | 1 | /* mbed Microcontroller Library |
AnnaBridge | 165:d1b4690b3f8b | 2 | * Copyright (c) 2006-2013 ARM Limited |
AnnaBridge | 165:d1b4690b3f8b | 3 | * |
AnnaBridge | 165:d1b4690b3f8b | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
AnnaBridge | 165:d1b4690b3f8b | 5 | * you may not use this file except in compliance with the License. |
AnnaBridge | 165:d1b4690b3f8b | 6 | * You may obtain a copy of the License at |
AnnaBridge | 165:d1b4690b3f8b | 7 | * |
AnnaBridge | 165:d1b4690b3f8b | 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
AnnaBridge | 165:d1b4690b3f8b | 9 | * |
AnnaBridge | 165:d1b4690b3f8b | 10 | * Unless required by applicable law or agreed to in writing, software |
AnnaBridge | 165:d1b4690b3f8b | 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
AnnaBridge | 165:d1b4690b3f8b | 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
AnnaBridge | 165:d1b4690b3f8b | 13 | * See the License for the specific language governing permissions and |
AnnaBridge | 165:d1b4690b3f8b | 14 | * limitations under the License. |
AnnaBridge | 165:d1b4690b3f8b | 15 | */ |
AnnaBridge | 165:d1b4690b3f8b | 16 | #ifndef MBED_PERIPHERALNAMES_H |
AnnaBridge | 165:d1b4690b3f8b | 17 | #define MBED_PERIPHERALNAMES_H |
AnnaBridge | 165:d1b4690b3f8b | 18 | |
AnnaBridge | 165:d1b4690b3f8b | 19 | #include "cmsis.h" |
AnnaBridge | 165:d1b4690b3f8b | 20 | #include "PinNames.h" |
AnnaBridge | 165:d1b4690b3f8b | 21 | |
AnnaBridge | 165:d1b4690b3f8b | 22 | #ifdef __cplusplus |
AnnaBridge | 165:d1b4690b3f8b | 23 | extern "C" { |
AnnaBridge | 165:d1b4690b3f8b | 24 | #endif |
AnnaBridge | 165:d1b4690b3f8b | 25 | |
AnnaBridge | 165:d1b4690b3f8b | 26 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 27 | UART0, |
AnnaBridge | 165:d1b4690b3f8b | 28 | UART1, |
AnnaBridge | 165:d1b4690b3f8b | 29 | UART2, |
AnnaBridge | 165:d1b4690b3f8b | 30 | UART3, |
AnnaBridge | 165:d1b4690b3f8b | 31 | UART4, |
AnnaBridge | 165:d1b4690b3f8b | 32 | UART5, |
AnnaBridge | 165:d1b4690b3f8b | 33 | UART6, |
AnnaBridge | 165:d1b4690b3f8b | 34 | UART7, |
AnnaBridge | 165:d1b4690b3f8b | 35 | } UARTName; |
AnnaBridge | 165:d1b4690b3f8b | 36 | |
AnnaBridge | 165:d1b4690b3f8b | 37 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 38 | PWM_PWM1A = 0, |
AnnaBridge | 165:d1b4690b3f8b | 39 | PWM_PWM1B, |
AnnaBridge | 165:d1b4690b3f8b | 40 | PWM_PWM1C, |
AnnaBridge | 165:d1b4690b3f8b | 41 | PWM_PWM1D, |
AnnaBridge | 165:d1b4690b3f8b | 42 | PWM_PWM1E, |
AnnaBridge | 165:d1b4690b3f8b | 43 | PWM_PWM1F, |
AnnaBridge | 165:d1b4690b3f8b | 44 | PWM_PWM1G, |
AnnaBridge | 165:d1b4690b3f8b | 45 | PWM_PWM1H, |
AnnaBridge | 165:d1b4690b3f8b | 46 | PWM_PWM2A, |
AnnaBridge | 165:d1b4690b3f8b | 47 | PWM_PWM2B, |
AnnaBridge | 165:d1b4690b3f8b | 48 | PWM_PWM2C, |
AnnaBridge | 165:d1b4690b3f8b | 49 | PWM_PWM2D, |
AnnaBridge | 165:d1b4690b3f8b | 50 | PWM_PWM2E, |
AnnaBridge | 165:d1b4690b3f8b | 51 | PWM_PWM2F, |
AnnaBridge | 165:d1b4690b3f8b | 52 | PWM_PWM2G, |
AnnaBridge | 165:d1b4690b3f8b | 53 | PWM_PWM2H, |
AnnaBridge | 165:d1b4690b3f8b | 54 | PWM_TIOC0A = 0x20, |
AnnaBridge | 165:d1b4690b3f8b | 55 | PWM_TIOC0C, |
AnnaBridge | 165:d1b4690b3f8b | 56 | PWM_TIOC1A, |
AnnaBridge | 165:d1b4690b3f8b | 57 | PWM_TIOC2A, |
AnnaBridge | 165:d1b4690b3f8b | 58 | PWM_TIOC3A, |
AnnaBridge | 165:d1b4690b3f8b | 59 | PWM_TIOC3C, |
AnnaBridge | 165:d1b4690b3f8b | 60 | PWM_TIOC4A, |
AnnaBridge | 165:d1b4690b3f8b | 61 | PWM_TIOC4C, |
AnnaBridge | 165:d1b4690b3f8b | 62 | } PWMName; |
AnnaBridge | 165:d1b4690b3f8b | 63 | |
AnnaBridge | 165:d1b4690b3f8b | 64 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 65 | AN0= 0, |
AnnaBridge | 165:d1b4690b3f8b | 66 | AN1= 1, |
AnnaBridge | 165:d1b4690b3f8b | 67 | AN2= 2, |
AnnaBridge | 165:d1b4690b3f8b | 68 | AN3= 3, |
AnnaBridge | 165:d1b4690b3f8b | 69 | AN4= 4, |
AnnaBridge | 165:d1b4690b3f8b | 70 | AN5= 5, |
AnnaBridge | 165:d1b4690b3f8b | 71 | AN6= 6, |
AnnaBridge | 165:d1b4690b3f8b | 72 | AN7= 7, |
AnnaBridge | 165:d1b4690b3f8b | 73 | } ADCName; |
AnnaBridge | 165:d1b4690b3f8b | 74 | |
AnnaBridge | 165:d1b4690b3f8b | 75 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 76 | SPI_0 = 0, |
AnnaBridge | 165:d1b4690b3f8b | 77 | SPI_1, |
AnnaBridge | 165:d1b4690b3f8b | 78 | SPI_2, |
AnnaBridge | 165:d1b4690b3f8b | 79 | SPI_3, |
AnnaBridge | 165:d1b4690b3f8b | 80 | SPI_4, |
AnnaBridge | 165:d1b4690b3f8b | 81 | } SPIName; |
AnnaBridge | 165:d1b4690b3f8b | 82 | |
AnnaBridge | 165:d1b4690b3f8b | 83 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 84 | I2C_0 = 0, |
AnnaBridge | 165:d1b4690b3f8b | 85 | I2C_1, |
AnnaBridge | 165:d1b4690b3f8b | 86 | I2C_2, |
AnnaBridge | 165:d1b4690b3f8b | 87 | I2C_3, |
AnnaBridge | 165:d1b4690b3f8b | 88 | } I2CName; |
AnnaBridge | 165:d1b4690b3f8b | 89 | |
AnnaBridge | 165:d1b4690b3f8b | 90 | typedef enum { |
AnnaBridge | 165:d1b4690b3f8b | 91 | CAN_0 = 0, |
AnnaBridge | 165:d1b4690b3f8b | 92 | CAN_1, |
AnnaBridge | 165:d1b4690b3f8b | 93 | CAN_2, |
AnnaBridge | 165:d1b4690b3f8b | 94 | CAN_3, |
AnnaBridge | 165:d1b4690b3f8b | 95 | CAN_4, |
AnnaBridge | 165:d1b4690b3f8b | 96 | } CANName; |
AnnaBridge | 165:d1b4690b3f8b | 97 | |
AnnaBridge | 165:d1b4690b3f8b | 98 | |
AnnaBridge | 165:d1b4690b3f8b | 99 | #define STDIO_UART_TX USBTX |
AnnaBridge | 165:d1b4690b3f8b | 100 | #define STDIO_UART_RX USBRX |
AnnaBridge | 165:d1b4690b3f8b | 101 | #define STDIO_UART UART3 |
AnnaBridge | 165:d1b4690b3f8b | 102 | |
AnnaBridge | 165:d1b4690b3f8b | 103 | |
AnnaBridge | 165:d1b4690b3f8b | 104 | |
AnnaBridge | 165:d1b4690b3f8b | 105 | #ifdef __cplusplus |
AnnaBridge | 165:d1b4690b3f8b | 106 | } |
AnnaBridge | 165:d1b4690b3f8b | 107 | #endif |
AnnaBridge | 165:d1b4690b3f8b | 108 | |
AnnaBridge | 165:d1b4690b3f8b | 109 | #endif |