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