mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Fri Oct 28 11:17:30 2016 +0100
Revision:
149:156823d33999
Parent:
targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500ECO/PeripheralPins.c@2:6d3776d23548
This updates the lib to the mbed lib v128

NOTE: This release includes a restructuring of the file and directory locations and thus some
include paths in your code may need updating accordingly.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 2:6d3776d23548 1 /* mbed Microcontroller Library
mbed_official 2:6d3776d23548 2 *******************************************************************************
mbed_official 2:6d3776d23548 3 * Copyright (c) 2015 WIZnet Co.,Ltd. All rights reserved.
mbed_official 2:6d3776d23548 4 * All rights reserved.
mbed_official 2:6d3776d23548 5 *
mbed_official 2:6d3776d23548 6 * Redistribution and use in source and binary forms, with or without
mbed_official 2:6d3776d23548 7 * modification, are permitted provided that the following conditions are met:
mbed_official 2:6d3776d23548 8 *
mbed_official 2:6d3776d23548 9 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 2:6d3776d23548 10 * this list of conditions and the following disclaimer.
mbed_official 2:6d3776d23548 11 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 2:6d3776d23548 12 * this list of conditions and the following disclaimer in the documentation
mbed_official 2:6d3776d23548 13 * and/or other materials provided with the distribution.
mbed_official 2:6d3776d23548 14 * 3. Neither the name of ARM Limited nor the names of its contributors
mbed_official 2:6d3776d23548 15 * may be used to endorse or promote products derived from this software
mbed_official 2:6d3776d23548 16 * without specific prior written permission.
mbed_official 2:6d3776d23548 17 *
mbed_official 2:6d3776d23548 18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 2:6d3776d23548 19 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 2:6d3776d23548 20 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 2:6d3776d23548 21 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 2:6d3776d23548 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 2:6d3776d23548 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 2:6d3776d23548 24 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 2:6d3776d23548 25 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 2:6d3776d23548 26 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 2:6d3776d23548 27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 2:6d3776d23548 28 *******************************************************************************
mbed_official 2:6d3776d23548 29 */
mbed_official 2:6d3776d23548 30
mbed_official 2:6d3776d23548 31 #include "PeripheralPins.h"
mbed_official 2:6d3776d23548 32 #include "PeripheralNames.h"
mbed_official 2:6d3776d23548 33 #include "pinmap.h"
mbed_official 2:6d3776d23548 34
mbed_official 2:6d3776d23548 35
mbed_official 2:6d3776d23548 36 //*** ADC ***
mbed_official 2:6d3776d23548 37 const PinMap PinMap_ADC[] = {
mbed_official 2:6d3776d23548 38 {PC_15, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN0
mbed_official 2:6d3776d23548 39 {PC_14, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN1
mbed_official 2:6d3776d23548 40 {PC_13, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN2
mbed_official 2:6d3776d23548 41 {PC_12, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN3
mbed_official 2:6d3776d23548 42 {PC_9 , ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN6
mbed_official 2:6d3776d23548 43 {PC_8 , ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN7
mbed_official 2:6d3776d23548 44 {NC, NC, 0}
mbed_official 2:6d3776d23548 45 };
mbed_official 2:6d3776d23548 46
mbed_official 2:6d3776d23548 47
mbed_official 2:6d3776d23548 48 //*** SERIAL ***
mbed_official 2:6d3776d23548 49 const PinMap PinMap_UART_TX[] = {
mbed_official 2:6d3776d23548 50 {PA_13, UART_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 51 {PB_2, UART_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 52 {PC_2, UART_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 53 {PA_9, UART_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 54 {PC_10, UART_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 55 {PC_6, UART_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 56 {NC, NC, 0}
mbed_official 2:6d3776d23548 57 };
mbed_official 2:6d3776d23548 58
mbed_official 2:6d3776d23548 59 const PinMap PinMap_UART_RX[] = {
mbed_official 2:6d3776d23548 60 {PA_14, UART_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 61 {PB_3, UART_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 62 {PC_3, UART_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 63 {PA_10, UART_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 64 {PC_11, UART_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 65 {PC_7, UART_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 66 {NC, NC, 0}
mbed_official 2:6d3776d23548 67 };
mbed_official 2:6d3776d23548 68
mbed_official 2:6d3776d23548 69 //*** I2C ***
mbed_official 2:6d3776d23548 70 const PinMap PinMap_I2C_SDA[] = {
mbed_official 2:6d3776d23548 71 {PA_10, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 72 {PC_9, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 73 {PC_5, I2C_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 74 {PA_6, I2C_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 75 {NC, NC, 0}
mbed_official 2:6d3776d23548 76 };
mbed_official 2:6d3776d23548 77
mbed_official 2:6d3776d23548 78 const PinMap PinMap_I2C_SCL[] = {
mbed_official 2:6d3776d23548 79 {PA_9, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 80 {PC_8, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 81 {PC_4, I2C_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 82 {PA_5, I2C_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 83 {NC, NC, 0}
mbed_official 2:6d3776d23548 84 };
mbed_official 2:6d3776d23548 85
mbed_official 2:6d3776d23548 86 //*** SPI ***
mbed_official 2:6d3776d23548 87 const PinMap PinMap_SPI_SCLK[] = {
mbed_official 2:6d3776d23548 88 {PA_6 , SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 89 {PB_1 , SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 90 {PC_13, SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 91 {PA_12, SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 92 {NC , NC , 0}
mbed_official 2:6d3776d23548 93 };
mbed_official 2:6d3776d23548 94
mbed_official 2:6d3776d23548 95 const PinMap PinMap_SPI_MOSI[] = {
mbed_official 2:6d3776d23548 96 {PA_8 , SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 97 {PB_3 , SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 98 {PC_15, SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 99 {PA_14, SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 100 {NC , NC , 0}
mbed_official 2:6d3776d23548 101 };
mbed_official 2:6d3776d23548 102
mbed_official 2:6d3776d23548 103 const PinMap PinMap_SPI_MISO[] = {
mbed_official 2:6d3776d23548 104 {PA_7 , SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 105 {PB_2 , SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 106 {PC_14, SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 107 {PA_13, SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 108 {NC , NC , 0}
mbed_official 2:6d3776d23548 109 };
mbed_official 2:6d3776d23548 110
mbed_official 2:6d3776d23548 111 const PinMap PinMap_SPI_SSEL[] = {
mbed_official 2:6d3776d23548 112 {PA_5 , SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 113 {PB_0 , SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 114 {PC_12, SPI_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 115 {PA_11, SPI_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 116 {NC , NC , 0}
mbed_official 2:6d3776d23548 117 };
mbed_official 2:6d3776d23548 118
mbed_official 2:6d3776d23548 119 const PinMap PinMap_PWM[] = {
mbed_official 2:6d3776d23548 120 {PC_8 , PWM_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 121 {PC_9 , PWM_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
mbed_official 2:6d3776d23548 122 {PC_0 , PWM_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 123 {PC_1 , PWM_1, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 124 {PC_2 , PWM_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 125 {PC_3 , PWM_3, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 126 {PC_4 , PWM_4, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 127 {PC_5 , PWM_5, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF2)},
mbed_official 2:6d3776d23548 128 {PA_5 , PWM_2, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 129 {PA_6 , PWM_3, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 130 {PA_7 , PWM_4, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 131 {PA_8 , PWM_5, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 132 {PA_9 , PWM_6, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 133 {PA_10, PWM_7, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF3)},
mbed_official 2:6d3776d23548 134 {NC , NC , 0}
mbed_official 2:6d3776d23548 135 };
mbed_official 2:6d3776d23548 136