mbed library sources
Fork of mbed-src by
Diff: targets/hal/TARGET_Atmel/TARGET_SAM21/TARGET_SAMR21G18A/PeripheralPins.c
- Revision:
- 613:bc40b8d2aec4
- Parent:
- 612:fba1c7dc54c0
- Child:
- 614:9d86c2ae5de0
--- a/targets/hal/TARGET_Atmel/TARGET_SAM21/TARGET_SAMR21G18A/PeripheralPins.c Tue Aug 18 15:00:09 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ -/* mbed Microcontroller Library - * Copyright (c) 2006-2013 ARM Limited - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "PeripheralPins.h" - -/************RTC***************/ -const PinMap PinMap_RTC[] = { - /* Not connected */ - {NC , NC , NC} -}; - -/************ADC***************/ -const PinMap PinMap_ADC[] = { - {PA04, ADC_4, 1}, - {PA05, ADC_5, 1}, - {PA06, ADC_6, 1}, - {PA07, ADC_7, 1}, - {PB02, ADC_10, 1}, - {PB03, ADC_11, 1}, - {PA08, ADC_16, 1}, - {PA09, ADC_17, 1}, - - /* Not connected */ - {NC , NC , NC} -}; - -/************SERCOM Pins***********/ -const PinMap PinMap_SERCOM_PAD[] = { - {PA04, SERCOM0_PAD0, 3}, - {PA05, SERCOM0_PAD1, 3}, - {PA06, SERCOM0_PAD2, 3}, - {PA07, SERCOM0_PAD3, 3}, - {PA08, SERCOM0_PAD0, 2}, - {PA09, SERCOM0_PAD1, 2}, - {PA12, SERCOM2_PAD0, 2}, - {PA13, SERCOM2_PAD1, 2}, - {PA14, SERCOM2_PAD2, 2}, - {PA15, SERCOM2_PAD3, 2}, - {PA16, SERCOM1_PAD0, 2}, - {PA17, SERCOM1_PAD1, 2}, - {PA18, SERCOM1_PAD2, 2}, - {PA19, SERCOM1_PAD3, 2}, - {PA22, SERCOM3_PAD0, 2}, - {PA23, SERCOM3_PAD1, 2}, - {PA24, SERCOM3_PAD2, 2}, - {PA25, SERCOM3_PAD3, 2}, - {PA27, SERCOM3_PAD0, 5}, - {PA28, SERCOM3_PAD1, 5}, - {PB02, SERCOM5_PAD0, 3}, - {PB03, SERCOM5_PAD1, 3}, - {PB22, SERCOM5_PAD2, 3}, - {PB23, SERCOM5_PAD3, 3}, - {PB30, SERCOM4_PAD2, 5}, - {PB31, SERCOM4_PAD1, 5}, - {PC18, SERCOM4_PAD3, 5}, - {PC19, SERCOM4_PAD0, 5}, - - /* Not connected */ - {NC , NC , NC} -}; - -/*******SERCOM Pins extended*******/ -const PinMap PinMap_SERCOM_PADEx[] = { - {PA00, SERCOM1_PAD0, 3}, - {PA01, SERCOM1_PAD1, 3}, - {PA08, SERCOM2_PAD0, 3}, - {PA09, SERCOM2_PAD1, 3}, - {PA16, SERCOM3_PAD0, 3}, - {PA17, SERCOM3_PAD1, 3}, - {PA18, SERCOM3_PAD2, 3}, - {PA19, SERCOM3_PAD3, 3}, - {PA22, SERCOM5_PAD0, 3}, - {PA23, SERCOM5_PAD1, 3}, - {PA24, SERCOM5_PAD2, 3}, - {PA25, SERCOM5_PAD3, 3}, - {PA30, SERCOM1_PAD2, 3}, - {PA31, SERCOM1_PAD3, 3}, - - /* Not connected */ - {NC , NC , NC} -}; - - -/************PWM***************/ -const PinMap PinMap_PWM[] = { - /* Not connected */ - {NC , NC , NC} -}; - -/**********EXTINT*************/ -const PinMap PinMap_EXTINT[] = { - {PB00, EXTINT_0, 0}, - {PB16, EXTINT_0, 0}, - - {PA17, EXTINT_1, 0}, - {PB17, EXTINT_1, 0}, - {PA01, EXTINT_1, 0}, - - {PA18, EXTINT_2, 0}, - {PB02, EXTINT_2, 0}, - - {PA19, EXTINT_3, 0}, - {PB03, EXTINT_3, 0}, - - {PA04, EXTINT_4, 0}, - - {PA05, EXTINT_5, 0}, - - {PA06, EXTINT_6, 0}, - {PA22, EXTINT_6, 0}, - {PB22, EXTINT_6, 0}, - - {PA07, EXTINT_7, 0}, - {PA23, EXTINT_7, 0}, - {PB23, EXTINT_7, 0}, - - {PA28, EXTINT_8, 0}, - - {PA09, EXTINT_9, 0}, - - {PA30, EXTINT_10, 0}, - - {PA31, EXTINT_11, 0}, - - {PA12, EXTINT_12, 0}, - {PA24, EXTINT_12, 0}, - - {PA13, EXTINT_13, 0}, - {PA25, EXTINT_13, 0}, - - {PA14, EXTINT_14, 0}, - - {PA15, EXTINT_15, 0}, - {PA27, EXTINT_15, 0}, - - /* Not connected */ - {NC , NC , NC} -}; - - -