SDHI_driver patch (mbedOS 5.11.5)

Committer:
tvendov
Date:
Mon Mar 18 16:54:40 2019 +0000
Revision:
0:e1f465d87307
Initial_II

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tvendov 0:e1f465d87307 1 /* mbed Microcontroller Library
tvendov 0:e1f465d87307 2 * Copyright (c) 2006-2015 ARM Limited
tvendov 0:e1f465d87307 3 *
tvendov 0:e1f465d87307 4 * Licensed under the Apache License, Version 2.0 (the "License");
tvendov 0:e1f465d87307 5 * you may not use this file except in compliance with the License.
tvendov 0:e1f465d87307 6 * You may obtain a copy of the License at
tvendov 0:e1f465d87307 7 *
tvendov 0:e1f465d87307 8 * http://www.apache.org/licenses/LICENSE-2.0
tvendov 0:e1f465d87307 9 *
tvendov 0:e1f465d87307 10 * Unless required by applicable law or agreed to in writing, software
tvendov 0:e1f465d87307 11 * distributed under the License is distributed on an "AS IS" BASIS,
tvendov 0:e1f465d87307 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
tvendov 0:e1f465d87307 13 * See the License for the specific language governing permissions and
tvendov 0:e1f465d87307 14 * limitations under the License.
tvendov 0:e1f465d87307 15 */
tvendov 0:e1f465d87307 16
tvendov 0:e1f465d87307 17 #ifndef MBED_PERIPHERALPINS_H
tvendov 0:e1f465d87307 18 #define MBED_PERIPHERALPINS_H
tvendov 0:e1f465d87307 19
tvendov 0:e1f465d87307 20 #include "pinmap.h"
tvendov 0:e1f465d87307 21 #include "PeripheralNames.h"
tvendov 0:e1f465d87307 22
tvendov 0:e1f465d87307 23 typedef struct {
tvendov 0:e1f465d87307 24 PinName pin;
tvendov 0:e1f465d87307 25 int function;
tvendov 0:e1f465d87307 26 int pm;
tvendov 0:e1f465d87307 27 } PinFunc;
tvendov 0:e1f465d87307 28
tvendov 0:e1f465d87307 29 /************IRQ***************/
tvendov 0:e1f465d87307 30 extern const PinMap PinMap_IRQ[];
tvendov 0:e1f465d87307 31
tvendov 0:e1f465d87307 32 /************PINMAP***************/
tvendov 0:e1f465d87307 33 extern const PinFunc PIPC_0_tbl[];
tvendov 0:e1f465d87307 34
tvendov 0:e1f465d87307 35 /************ADC***************/
tvendov 0:e1f465d87307 36 extern const PinMap PinMap_ADC[];
tvendov 0:e1f465d87307 37
tvendov 0:e1f465d87307 38 /************DAC***************/
tvendov 0:e1f465d87307 39 extern const PinMap PinMap_DAC[];
tvendov 0:e1f465d87307 40
tvendov 0:e1f465d87307 41 /************I2C***************/
tvendov 0:e1f465d87307 42 extern const PinMap PinMap_I2C_SDA[];
tvendov 0:e1f465d87307 43 extern const PinMap PinMap_I2C_SCL[];
tvendov 0:e1f465d87307 44
tvendov 0:e1f465d87307 45 /************UART***************/
tvendov 0:e1f465d87307 46 extern const PinMap PinMap_UART_TX[];
tvendov 0:e1f465d87307 47 extern const PinMap PinMap_UART_RX[];
tvendov 0:e1f465d87307 48 extern const PinMap PinMap_UART_CTS[];
tvendov 0:e1f465d87307 49 extern const PinMap PinMap_UART_RTS[];
tvendov 0:e1f465d87307 50
tvendov 0:e1f465d87307 51 /************SPI***************/
tvendov 0:e1f465d87307 52 extern const PinMap PinMap_SPI_SCLK[];
tvendov 0:e1f465d87307 53 extern const PinMap PinMap_SPI_MOSI[];
tvendov 0:e1f465d87307 54 extern const PinMap PinMap_SPI_MISO[];
tvendov 0:e1f465d87307 55 extern const PinMap PinMap_SPI_SSEL[];
tvendov 0:e1f465d87307 56
tvendov 0:e1f465d87307 57 /************PWM***************/
tvendov 0:e1f465d87307 58 extern const PinMap PinMap_PWM[];
tvendov 0:e1f465d87307 59
tvendov 0:e1f465d87307 60 /************CAN***************/
tvendov 0:e1f465d87307 61 extern const PinMap PinMap_CAN_RD[];
tvendov 0:e1f465d87307 62 extern const PinMap PinMap_CAN_TD[];
tvendov 0:e1f465d87307 63
tvendov 0:e1f465d87307 64 #if (defined(TARGET_VK_RZ_A1H) || defined(TARGET_VK_RZ_A1LU))
tvendov 0:e1f465d87307 65 /************SDHI***************/
tvendov 0:e1f465d87307 66 extern const PinMap PinMap_SDHI_WP[];
tvendov 0:e1f465d87307 67 extern const PinMap PinMap_SDHI_CD[];
tvendov 0:e1f465d87307 68 extern const PinMap PinMap_SDHI_CLK[];
tvendov 0:e1f465d87307 69 extern const PinMap PinMap_SDHI_CMD[];
tvendov 0:e1f465d87307 70 extern const PinMap PinMap_SDHI_D0[];
tvendov 0:e1f465d87307 71 extern const PinMap PinMap_SDHI_D1[];
tvendov 0:e1f465d87307 72 extern const PinMap PinMap_SDHI_D2[];
tvendov 0:e1f465d87307 73 extern const PinMap PinMap_SDHI_D3[];
tvendov 0:e1f465d87307 74 #endif
tvendov 0:e1f465d87307 75
tvendov 0:e1f465d87307 76 #endif
tvendov 0:e1f465d87307 77