mirror of https://github.com/ARMmbed/mbed-os.git
Added some PinNames for Arduino compatibility and cleaned up white spaces
parent
1f50bfc7c5
commit
a09c1a724f
|
@ -1,209 +1,209 @@
|
||||||
/* mbed Microcontroller Library
|
/* mbed Microcontroller Library
|
||||||
* Copyright (c) 2006-2013 ARM Limited
|
* Copyright (c) 2006-2013 ARM Limited
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "PeripheralPins.h"
|
#include "PeripheralPins.h"
|
||||||
|
|
||||||
/************RTC***************/
|
/************RTC***************/
|
||||||
const PinMap PinMap_RTC[] = {
|
const PinMap PinMap_RTC[] = {
|
||||||
{PTC1, RTC_CLKIN, 2},
|
{PTC1, RTC_CLKIN, 2},
|
||||||
};
|
};
|
||||||
|
|
||||||
/************ADC***************/
|
/************ADC***************/
|
||||||
const PinMap PinMap_ADC[] = {
|
const PinMap PinMap_ADC[] = {
|
||||||
{PTE20, ADC0_SE0, 0},
|
{PTE20, ADC0_SE0, 0},
|
||||||
{PTE22, ADC0_SE3, 0},
|
{PTE22, ADC0_SE3, 0},
|
||||||
{PTE21, ADC0_SE4a, 0},
|
{PTE21, ADC0_SE4a, 0},
|
||||||
{PTE29, ADC0_SE4b, 0},
|
{PTE29, ADC0_SE4b, 0},
|
||||||
{PTE30, ADC0_SE23, 0},
|
{PTE30, ADC0_SE23, 0},
|
||||||
{PTE23, ADC0_SE7a, 0},
|
{PTE23, ADC0_SE7a, 0},
|
||||||
{PTB0, ADC0_SE8, 0},
|
{PTB0, ADC0_SE8, 0},
|
||||||
{PTB1, ADC0_SE9, 0},
|
{PTB1, ADC0_SE9, 0},
|
||||||
{PTB2, ADC0_SE12, 0},
|
{PTB2, ADC0_SE12, 0},
|
||||||
{PTB3, ADC0_SE13, 0},
|
{PTB3, ADC0_SE13, 0},
|
||||||
{PTC0, ADC0_SE14, 0},
|
{PTC0, ADC0_SE14, 0},
|
||||||
{PTC1, ADC0_SE15, 0},
|
{PTC1, ADC0_SE15, 0},
|
||||||
{PTC2, ADC0_SE11, 0},
|
{PTC2, ADC0_SE11, 0},
|
||||||
{PTD1, ADC0_SE5b, 0},
|
{PTD1, ADC0_SE5b, 0},
|
||||||
{PTD5, ADC0_SE6b, 0},
|
{PTD5, ADC0_SE6b, 0},
|
||||||
{PTD6, ADC0_SE7b, 0},
|
{PTD6, ADC0_SE7b, 0},
|
||||||
{NC, NC, 0}
|
{NC, NC, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/************DAC***************/
|
/************DAC***************/
|
||||||
const PinMap PinMap_DAC[] = {
|
const PinMap PinMap_DAC[] = {
|
||||||
{PTE30, DAC_0, 0},
|
{PTE30, DAC_0, 0},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/************I2C***************/
|
/************I2C***************/
|
||||||
const PinMap PinMap_I2C_SDA[] = {
|
const PinMap PinMap_I2C_SDA[] = {
|
||||||
{PTE25, I2C_0, 5},
|
{PTE25, I2C_0, 5},
|
||||||
{PTC9, I2C_0, 2},
|
{PTC9, I2C_0, 2},
|
||||||
{PTE0, I2C_1, 6},
|
{PTE0, I2C_1, 6},
|
||||||
{PTB1, I2C_0, 2},
|
{PTB1, I2C_0, 2},
|
||||||
{PTB3, I2C_0, 2},
|
{PTB3, I2C_0, 2},
|
||||||
{PTC11, I2C_1, 2},
|
{PTC11, I2C_1, 2},
|
||||||
{PTC2, I2C_1, 2},
|
{PTC2, I2C_1, 2},
|
||||||
{PTA4, I2C_1, 2},
|
{PTA4, I2C_1, 2},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
const PinMap PinMap_I2C_SCL[] = {
|
const PinMap PinMap_I2C_SCL[] = {
|
||||||
{PTE24, I2C_0, 5},
|
{PTE24, I2C_0, 5},
|
||||||
{PTC8, I2C_0, 2},
|
{PTC8, I2C_0, 2},
|
||||||
{PTE1, I2C_1, 6},
|
{PTE1, I2C_1, 6},
|
||||||
{PTB0, I2C_0, 2},
|
{PTB0, I2C_0, 2},
|
||||||
{PTB2, I2C_0, 2},
|
{PTB2, I2C_0, 2},
|
||||||
{PTC10, I2C_1, 2},
|
{PTC10, I2C_1, 2},
|
||||||
{PTC1, I2C_1, 2},
|
{PTC1, I2C_1, 2},
|
||||||
{NC , NC, 0}
|
{NC , NC, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/************UART***************/
|
/************UART***************/
|
||||||
const PinMap PinMap_UART_TX[] = {
|
const PinMap PinMap_UART_TX[] = {
|
||||||
{PTA2, UART_0, 2},
|
{PTA2, UART_0, 2},
|
||||||
{PTA14, UART_0, 3},
|
{PTA14, UART_0, 3},
|
||||||
{PTC4, UART_1, 3},
|
{PTC4, UART_1, 3},
|
||||||
{PTD3, UART_2, 3},
|
{PTD3, UART_2, 3},
|
||||||
{PTD5, UART_2, 3},
|
{PTD5, UART_2, 3},
|
||||||
{PTD7, UART_0, 3},
|
{PTD7, UART_0, 3},
|
||||||
{PTE0, UART_1, 3},
|
{PTE0, UART_1, 3},
|
||||||
{PTE16, UART_2, 3},
|
{PTE16, UART_2, 3},
|
||||||
{PTE20, UART_0, 4},
|
{PTE20, UART_0, 4},
|
||||||
{PTE22, UART_2, 4},
|
{PTE22, UART_2, 4},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
const PinMap PinMap_UART_RX[] = {
|
const PinMap PinMap_UART_RX[] = {
|
||||||
{PTA1, UART_0, 2},
|
{PTA1, UART_0, 2},
|
||||||
{PTA15, UART_0, 3},
|
{PTA15, UART_0, 3},
|
||||||
{PTC3, UART_1, 3},
|
{PTC3, UART_1, 3},
|
||||||
{PTD2, UART_2, 3},
|
{PTD2, UART_2, 3},
|
||||||
{PTD4, UART_2, 3},
|
{PTD4, UART_2, 3},
|
||||||
{PTD6, UART_0, 3},
|
{PTD6, UART_0, 3},
|
||||||
{PTE1, UART_1, 3},
|
{PTE1, UART_1, 3},
|
||||||
{PTE17, UART_2, 3},
|
{PTE17, UART_2, 3},
|
||||||
{PTE21, UART_0, 4},
|
{PTE21, UART_0, 4},
|
||||||
{PTE23, UART_2, 4},
|
{PTE23, UART_2, 4},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/************SPI***************/
|
/************SPI***************/
|
||||||
const PinMap PinMap_SPI_SCLK[] = {
|
const PinMap PinMap_SPI_SCLK[] = {
|
||||||
{PTA15, SPI_0, 2},
|
{PTA15, SPI_0, 2},
|
||||||
{PTB9, SPI_1, 2},
|
{PTB9, SPI_1, 2},
|
||||||
{PTB11, SPI_1, 2},
|
{PTB11, SPI_1, 2},
|
||||||
{PTC5, SPI_0, 2},
|
{PTC5, SPI_0, 2},
|
||||||
{PTD1, SPI_0, 2},
|
{PTD1, SPI_0, 2},
|
||||||
{PTD5, SPI_1, 2},
|
{PTD5, SPI_1, 2},
|
||||||
{PTE2, SPI_1, 2},
|
{PTE2, SPI_1, 2},
|
||||||
{PTE17, SPI_0, 2},
|
{PTE17, SPI_0, 2},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
const PinMap PinMap_SPI_MOSI[] = {
|
const PinMap PinMap_SPI_MOSI[] = {
|
||||||
{PTA16, SPI_0, 2},
|
{PTA16, SPI_0, 2},
|
||||||
{PTA17, SPI_0, 5},
|
{PTA17, SPI_0, 5},
|
||||||
{PTB16, SPI_1, 2},
|
{PTB16, SPI_1, 2},
|
||||||
{PTB17, SPI_1, 5},
|
{PTB17, SPI_1, 5},
|
||||||
{PTC6, SPI_0, 2},
|
{PTC6, SPI_0, 2},
|
||||||
{PTC7, SPI_0, 5},
|
{PTC7, SPI_0, 5},
|
||||||
{PTD2, SPI_0, 2},
|
{PTD2, SPI_0, 2},
|
||||||
{PTD3, SPI_0, 5},
|
{PTD3, SPI_0, 5},
|
||||||
{PTD6, SPI_1, 2},
|
{PTD6, SPI_1, 2},
|
||||||
{PTD7, SPI_1, 5},
|
{PTD7, SPI_1, 5},
|
||||||
{PTE1, SPI_1, 2},
|
{PTE1, SPI_1, 2},
|
||||||
{PTE3, SPI_1, 5},
|
{PTE3, SPI_1, 5},
|
||||||
{PTE18, SPI_0, 2},
|
{PTE18, SPI_0, 2},
|
||||||
{PTE19, SPI_0, 5},
|
{PTE19, SPI_0, 5},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
const PinMap PinMap_SPI_MISO[] = {
|
const PinMap PinMap_SPI_MISO[] = {
|
||||||
{PTA16, SPI_0, 5},
|
{PTA16, SPI_0, 5},
|
||||||
{PTA17, SPI_0, 2},
|
{PTA17, SPI_0, 2},
|
||||||
{PTB16, SPI_1, 5},
|
{PTB16, SPI_1, 5},
|
||||||
{PTB17, SPI_1, 2},
|
{PTB17, SPI_1, 2},
|
||||||
{PTC6, SPI_0, 5},
|
{PTC6, SPI_0, 5},
|
||||||
{PTC7, SPI_0, 2},
|
{PTC7, SPI_0, 2},
|
||||||
{PTD2, SPI_0, 5},
|
{PTD2, SPI_0, 5},
|
||||||
{PTD3, SPI_0, 2},
|
{PTD3, SPI_0, 2},
|
||||||
{PTD6, SPI_1, 5},
|
{PTD6, SPI_1, 5},
|
||||||
{PTD7, SPI_1, 2},
|
{PTD7, SPI_1, 2},
|
||||||
{PTE1, SPI_1, 5},
|
{PTE1, SPI_1, 5},
|
||||||
{PTE3, SPI_1, 2},
|
{PTE3, SPI_1, 2},
|
||||||
{PTE18, SPI_0, 5},
|
{PTE18, SPI_0, 5},
|
||||||
{PTE19, SPI_0, 2},
|
{PTE19, SPI_0, 2},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
const PinMap PinMap_SPI_SSEL[] = {
|
const PinMap PinMap_SPI_SSEL[] = {
|
||||||
{PTA14, SPI_0, 2},
|
{PTA14, SPI_0, 2},
|
||||||
{PTB10, SPI_1, 2},
|
{PTB10, SPI_1, 2},
|
||||||
{PTC4, SPI_0, 2},
|
{PTC4, SPI_0, 2},
|
||||||
{PTD0, SPI_0, 2},
|
{PTD0, SPI_0, 2},
|
||||||
{PTD4, SPI_1, 2},
|
{PTD4, SPI_1, 2},
|
||||||
{PTE4, SPI_1, 2},
|
{PTE4, SPI_1, 2},
|
||||||
{PTE16, SPI_0, 2},
|
{PTE16, SPI_0, 2},
|
||||||
{NC , NC , 0}
|
{NC , NC , 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/************PWM***************/
|
/************PWM***************/
|
||||||
const PinMap PinMap_PWM[] = {
|
const PinMap PinMap_PWM[] = {
|
||||||
{PTA0, PWM_6, 3}, // PTA0 , TPM0 CH5
|
{PTA0, PWM_6, 3}, // PTA0 , TPM0 CH5
|
||||||
{PTA1, PWM_9 , 3}, // PTA1 , TPM2 CH0
|
{PTA1, PWM_9 , 3}, // PTA1 , TPM2 CH0
|
||||||
{PTA2, PWM_10, 3}, // PTA2 , TPM2 CH1
|
{PTA2, PWM_10, 3}, // PTA2 , TPM2 CH1
|
||||||
{PTA3, PWM_1, 3}, // PTA3 , TPM0 CH0
|
{PTA3, PWM_1, 3}, // PTA3 , TPM0 CH0
|
||||||
{PTA4, PWM_2 , 3}, // PTA4 , TPM0 CH1
|
{PTA4, PWM_2 , 3}, // PTA4 , TPM0 CH1
|
||||||
{PTA5, PWM_3 , 3}, // PTA5 , TPM0 CH2
|
{PTA5, PWM_3 , 3}, // PTA5 , TPM0 CH2
|
||||||
{PTA6, PWM_4, 3}, // PTA6 , TPM0 CH3
|
{PTA6, PWM_4, 3}, // PTA6 , TPM0 CH3
|
||||||
{PTA7, PWM_5, 3}, // PTA7 , TPM0 CH4
|
{PTA7, PWM_5, 3}, // PTA7 , TPM0 CH4
|
||||||
{PTA12, PWM_7 , 3}, // PTA12, TPM1 CH0
|
{PTA12, PWM_7 , 3}, // PTA12, TPM1 CH0
|
||||||
{PTA13, PWM_8 , 3}, // PTA13, TPM1 CH1
|
{PTA13, PWM_8 , 3}, // PTA13, TPM1 CH1
|
||||||
|
|
||||||
{PTB0, PWM_7, 3}, // PTB0 , TPM1 CH0
|
{PTB0, PWM_7, 3}, // PTB0 , TPM1 CH0
|
||||||
{PTB1, PWM_8, 3}, // PTB1 , TPM1 CH1
|
{PTB1, PWM_8, 3}, // PTB1 , TPM1 CH1
|
||||||
{PTB2, PWM_9, 3}, // PTB2 , TPM2 CH0
|
{PTB2, PWM_9, 3}, // PTB2 , TPM2 CH0
|
||||||
{PTB3, PWM_10, 3}, // PTB3 , TPM2 CH1
|
{PTB3, PWM_10, 3}, // PTB3 , TPM2 CH1
|
||||||
{PTB18, PWM_9, 3}, // PTB18, TPM2 CH0
|
{PTB18, PWM_9, 3}, // PTB18, TPM2 CH0
|
||||||
{PTB19, PWM_10, 3}, // PTB18, TPM2 CH1
|
{PTB19, PWM_10, 3}, // PTB18, TPM2 CH1
|
||||||
|
|
||||||
{PTC1, PWM_1, 4}, // PTC1 , TPM0 CH0
|
{PTC1, PWM_1, 4}, // PTC1 , TPM0 CH0
|
||||||
{PTC2, PWM_2, 4}, // PTC2 , TPM0 CH1
|
{PTC2, PWM_2, 4}, // PTC2 , TPM0 CH1
|
||||||
{PTC3, PWM_3, 4}, // PTC3 , TPM0 CH2
|
{PTC3, PWM_3, 4}, // PTC3 , TPM0 CH2
|
||||||
{PTC4, PWM_4, 4}, // PTC4 , TPM0 CH3
|
{PTC4, PWM_4, 4}, // PTC4 , TPM0 CH3
|
||||||
{PTC8, PWM_5 , 3}, // PTC8 , TPM0 CH4
|
{PTC8, PWM_5 , 3}, // PTC8 , TPM0 CH4
|
||||||
{PTC9, PWM_6 , 3}, // PTC9 , TPM0 CH5
|
{PTC9, PWM_6 , 3}, // PTC9 , TPM0 CH5
|
||||||
|
|
||||||
{PTD0, PWM_1 , 4}, // PTD0 , TPM0 CH0
|
{PTD0, PWM_1 , 4}, // PTD0 , TPM0 CH0
|
||||||
{PTD1, PWM_2 , 4}, // PTD0 , TPM0 CH1
|
{PTD1, PWM_2 , 4}, // PTD0 , TPM0 CH1
|
||||||
{PTD2, PWM_3 , 4}, // PTD2 , TPM0 CH2
|
{PTD2, PWM_3 , 4}, // PTD2 , TPM0 CH2
|
||||||
{PTD3, PWM_4 , 4}, // PTD3 , TPM0 CH3
|
{PTD3, PWM_4 , 4}, // PTD3 , TPM0 CH3
|
||||||
{PTD4, PWM_5 , 4}, // PTD4 , TPM0 CH4
|
{PTD4, PWM_5 , 4}, // PTD4 , TPM0 CH4
|
||||||
{PTD5, PWM_6 , 4}, // PTD5 , TPM0 CH5
|
{PTD5, PWM_6 , 4}, // PTD5 , TPM0 CH5
|
||||||
|
|
||||||
{PTE20, PWM_7, 3}, // PTE20, TPM1 CH0
|
{PTE20, PWM_7, 3}, // PTE20, TPM1 CH0
|
||||||
{PTE21, PWM_8, 3}, // PTE21, TPM1 CH1
|
{PTE21, PWM_8, 3}, // PTE21, TPM1 CH1
|
||||||
{PTE22, PWM_9, 3}, // PTE22, TPM2 CH0
|
{PTE22, PWM_9, 3}, // PTE22, TPM2 CH0
|
||||||
{PTE23, PWM_10, 3}, // PTE23, TPM2 CH1
|
{PTE23, PWM_10, 3}, // PTE23, TPM2 CH1
|
||||||
{PTE24, PWM_1, 3}, // PTE24, TPM0 CH0
|
{PTE24, PWM_1, 3}, // PTE24, TPM0 CH0
|
||||||
{PTE25, PWM_2, 3}, // PTE25, TPM0 CH1
|
{PTE25, PWM_2, 3}, // PTE25, TPM0 CH1
|
||||||
{PTE26, PWM_6, 3}, // PTE26, TPM0 CH5
|
{PTE26, PWM_6, 3}, // PTE26, TPM0 CH5
|
||||||
{PTE29, PWM_3, 3}, // PTE29, TPM0 CH2
|
{PTE29, PWM_3, 3}, // PTE29, TPM0 CH2
|
||||||
{PTE30, PWM_4, 3}, // PTE30, TPM0 CH3
|
{PTE30, PWM_4, 3}, // PTE30, TPM0 CH3
|
||||||
{PTE31, PWM_5, 3}, // PTE31, TPM0 CH4
|
{PTE31, PWM_5, 3}, // PTE31, TPM0 CH4
|
||||||
{NC , NC, 0}
|
{NC , NC, 0}
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
/* mbed Microcontroller Library
|
/* mbed Microcontroller Library
|
||||||
* Copyright (c) 2006-2013 ARM Limited
|
* Copyright (c) 2006-2013 ARM Limited
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
#ifndef MBED_PINNAMES_H
|
#ifndef MBED_PINNAMES_H
|
||||||
#define MBED_PINNAMES_H
|
#define MBED_PINNAMES_H
|
||||||
|
|
||||||
#include "cmsis.h"
|
#include "cmsis.h"
|
||||||
|
|
||||||
|
@ -22,226 +22,229 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PIN_INPUT,
|
PIN_INPUT,
|
||||||
PIN_OUTPUT
|
PIN_OUTPUT
|
||||||
} PinDirection;
|
} PinDirection;
|
||||||
|
|
||||||
#define PORT_SHIFT 12
|
#define PORT_SHIFT 12
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PTA0 = 0x0,
|
PTA0 = 0x0,
|
||||||
PTA1 = 0x4,
|
PTA1 = 0x4,
|
||||||
PTA2 = 0x8,
|
PTA2 = 0x8,
|
||||||
PTA3 = 0xc,
|
PTA3 = 0xc,
|
||||||
PTA4 = 0x10,
|
PTA4 = 0x10,
|
||||||
PTA5 = 0x14,
|
PTA5 = 0x14,
|
||||||
PTA6 = 0x18,
|
PTA6 = 0x18,
|
||||||
PTA7 = 0x1c,
|
PTA7 = 0x1c,
|
||||||
PTA8 = 0x20,
|
PTA8 = 0x20,
|
||||||
PTA9 = 0x24,
|
PTA9 = 0x24,
|
||||||
PTA10 = 0x28,
|
PTA10 = 0x28,
|
||||||
PTA11 = 0x2c,
|
PTA11 = 0x2c,
|
||||||
PTA12 = 0x30,
|
PTA12 = 0x30,
|
||||||
PTA13 = 0x34,
|
PTA13 = 0x34,
|
||||||
PTA14 = 0x38,
|
PTA14 = 0x38,
|
||||||
PTA15 = 0x3c,
|
PTA15 = 0x3c,
|
||||||
PTA16 = 0x40,
|
PTA16 = 0x40,
|
||||||
PTA17 = 0x44,
|
PTA17 = 0x44,
|
||||||
PTA18 = 0x48,
|
PTA18 = 0x48,
|
||||||
PTA19 = 0x4c,
|
PTA19 = 0x4c,
|
||||||
PTA20 = 0x50,
|
PTA20 = 0x50,
|
||||||
PTA21 = 0x54,
|
PTA21 = 0x54,
|
||||||
PTA22 = 0x58,
|
PTA22 = 0x58,
|
||||||
PTA23 = 0x5c,
|
PTA23 = 0x5c,
|
||||||
PTA24 = 0x60,
|
PTA24 = 0x60,
|
||||||
PTA25 = 0x64,
|
PTA25 = 0x64,
|
||||||
PTA26 = 0x68,
|
PTA26 = 0x68,
|
||||||
PTA27 = 0x6c,
|
PTA27 = 0x6c,
|
||||||
PTA28 = 0x70,
|
PTA28 = 0x70,
|
||||||
PTA29 = 0x74,
|
PTA29 = 0x74,
|
||||||
PTA30 = 0x78,
|
PTA30 = 0x78,
|
||||||
PTA31 = 0x7c,
|
PTA31 = 0x7c,
|
||||||
PTB0 = 0x1000,
|
PTB0 = 0x1000,
|
||||||
PTB1 = 0x1004,
|
PTB1 = 0x1004,
|
||||||
PTB2 = 0x1008,
|
PTB2 = 0x1008,
|
||||||
PTB3 = 0x100c,
|
PTB3 = 0x100c,
|
||||||
PTB4 = 0x1010,
|
PTB4 = 0x1010,
|
||||||
PTB5 = 0x1014,
|
PTB5 = 0x1014,
|
||||||
PTB6 = 0x1018,
|
PTB6 = 0x1018,
|
||||||
PTB7 = 0x101c,
|
PTB7 = 0x101c,
|
||||||
PTB8 = 0x1020,
|
PTB8 = 0x1020,
|
||||||
PTB9 = 0x1024,
|
PTB9 = 0x1024,
|
||||||
PTB10 = 0x1028,
|
PTB10 = 0x1028,
|
||||||
PTB11 = 0x102c,
|
PTB11 = 0x102c,
|
||||||
PTB12 = 0x1030,
|
PTB12 = 0x1030,
|
||||||
PTB13 = 0x1034,
|
PTB13 = 0x1034,
|
||||||
PTB14 = 0x1038,
|
PTB14 = 0x1038,
|
||||||
PTB15 = 0x103c,
|
PTB15 = 0x103c,
|
||||||
PTB16 = 0x1040,
|
PTB16 = 0x1040,
|
||||||
PTB17 = 0x1044,
|
PTB17 = 0x1044,
|
||||||
PTB18 = 0x1048,
|
PTB18 = 0x1048,
|
||||||
PTB19 = 0x104c,
|
PTB19 = 0x104c,
|
||||||
PTB20 = 0x1050,
|
PTB20 = 0x1050,
|
||||||
PTB21 = 0x1054,
|
PTB21 = 0x1054,
|
||||||
PTB22 = 0x1058,
|
PTB22 = 0x1058,
|
||||||
PTB23 = 0x105c,
|
PTB23 = 0x105c,
|
||||||
PTB24 = 0x1060,
|
PTB24 = 0x1060,
|
||||||
PTB25 = 0x1064,
|
PTB25 = 0x1064,
|
||||||
PTB26 = 0x1068,
|
PTB26 = 0x1068,
|
||||||
PTB27 = 0x106c,
|
PTB27 = 0x106c,
|
||||||
PTB28 = 0x1070,
|
PTB28 = 0x1070,
|
||||||
PTB29 = 0x1074,
|
PTB29 = 0x1074,
|
||||||
PTB30 = 0x1078,
|
PTB30 = 0x1078,
|
||||||
PTB31 = 0x107c,
|
PTB31 = 0x107c,
|
||||||
PTC0 = 0x2000,
|
PTC0 = 0x2000,
|
||||||
PTC1 = 0x2004,
|
PTC1 = 0x2004,
|
||||||
PTC2 = 0x2008,
|
PTC2 = 0x2008,
|
||||||
PTC3 = 0x200c,
|
PTC3 = 0x200c,
|
||||||
PTC4 = 0x2010,
|
PTC4 = 0x2010,
|
||||||
PTC5 = 0x2014,
|
PTC5 = 0x2014,
|
||||||
PTC6 = 0x2018,
|
PTC6 = 0x2018,
|
||||||
PTC7 = 0x201c,
|
PTC7 = 0x201c,
|
||||||
PTC8 = 0x2020,
|
PTC8 = 0x2020,
|
||||||
PTC9 = 0x2024,
|
PTC9 = 0x2024,
|
||||||
PTC10 = 0x2028,
|
PTC10 = 0x2028,
|
||||||
PTC11 = 0x202c,
|
PTC11 = 0x202c,
|
||||||
PTC12 = 0x2030,
|
PTC12 = 0x2030,
|
||||||
PTC13 = 0x2034,
|
PTC13 = 0x2034,
|
||||||
PTC14 = 0x2038,
|
PTC14 = 0x2038,
|
||||||
PTC15 = 0x203c,
|
PTC15 = 0x203c,
|
||||||
PTC16 = 0x2040,
|
PTC16 = 0x2040,
|
||||||
PTC17 = 0x2044,
|
PTC17 = 0x2044,
|
||||||
PTC18 = 0x2048,
|
PTC18 = 0x2048,
|
||||||
PTC19 = 0x204c,
|
PTC19 = 0x204c,
|
||||||
PTC20 = 0x2050,
|
PTC20 = 0x2050,
|
||||||
PTC21 = 0x2054,
|
PTC21 = 0x2054,
|
||||||
PTC22 = 0x2058,
|
PTC22 = 0x2058,
|
||||||
PTC23 = 0x205c,
|
PTC23 = 0x205c,
|
||||||
PTC24 = 0x2060,
|
PTC24 = 0x2060,
|
||||||
PTC25 = 0x2064,
|
PTC25 = 0x2064,
|
||||||
PTC26 = 0x2068,
|
PTC26 = 0x2068,
|
||||||
PTC27 = 0x206c,
|
PTC27 = 0x206c,
|
||||||
PTC28 = 0x2070,
|
PTC28 = 0x2070,
|
||||||
PTC29 = 0x2074,
|
PTC29 = 0x2074,
|
||||||
PTC30 = 0x2078,
|
PTC30 = 0x2078,
|
||||||
PTC31 = 0x207c,
|
PTC31 = 0x207c,
|
||||||
PTD0 = 0x3000,
|
PTD0 = 0x3000,
|
||||||
PTD1 = 0x3004,
|
PTD1 = 0x3004,
|
||||||
PTD2 = 0x3008,
|
PTD2 = 0x3008,
|
||||||
PTD3 = 0x300c,
|
PTD3 = 0x300c,
|
||||||
PTD4 = 0x3010,
|
PTD4 = 0x3010,
|
||||||
PTD5 = 0x3014,
|
PTD5 = 0x3014,
|
||||||
PTD6 = 0x3018,
|
PTD6 = 0x3018,
|
||||||
PTD7 = 0x301c,
|
PTD7 = 0x301c,
|
||||||
PTD8 = 0x3020,
|
PTD8 = 0x3020,
|
||||||
PTD9 = 0x3024,
|
PTD9 = 0x3024,
|
||||||
PTD10 = 0x3028,
|
PTD10 = 0x3028,
|
||||||
PTD11 = 0x302c,
|
PTD11 = 0x302c,
|
||||||
PTD12 = 0x3030,
|
PTD12 = 0x3030,
|
||||||
PTD13 = 0x3034,
|
PTD13 = 0x3034,
|
||||||
PTD14 = 0x3038,
|
PTD14 = 0x3038,
|
||||||
PTD15 = 0x303c,
|
PTD15 = 0x303c,
|
||||||
PTD16 = 0x3040,
|
PTD16 = 0x3040,
|
||||||
PTD17 = 0x3044,
|
PTD17 = 0x3044,
|
||||||
PTD18 = 0x3048,
|
PTD18 = 0x3048,
|
||||||
PTD19 = 0x304c,
|
PTD19 = 0x304c,
|
||||||
PTD20 = 0x3050,
|
PTD20 = 0x3050,
|
||||||
PTD21 = 0x3054,
|
PTD21 = 0x3054,
|
||||||
PTD22 = 0x3058,
|
PTD22 = 0x3058,
|
||||||
PTD23 = 0x305c,
|
PTD23 = 0x305c,
|
||||||
PTD24 = 0x3060,
|
PTD24 = 0x3060,
|
||||||
PTD25 = 0x3064,
|
PTD25 = 0x3064,
|
||||||
PTD26 = 0x3068,
|
PTD26 = 0x3068,
|
||||||
PTD27 = 0x306c,
|
PTD27 = 0x306c,
|
||||||
PTD28 = 0x3070,
|
PTD28 = 0x3070,
|
||||||
PTD29 = 0x3074,
|
PTD29 = 0x3074,
|
||||||
PTD30 = 0x3078,
|
PTD30 = 0x3078,
|
||||||
PTD31 = 0x307c,
|
PTD31 = 0x307c,
|
||||||
PTE0 = 0x4000,
|
PTE0 = 0x4000,
|
||||||
PTE1 = 0x4004,
|
PTE1 = 0x4004,
|
||||||
PTE2 = 0x4008,
|
PTE2 = 0x4008,
|
||||||
PTE3 = 0x400c,
|
PTE3 = 0x400c,
|
||||||
PTE4 = 0x4010,
|
PTE4 = 0x4010,
|
||||||
PTE5 = 0x4014,
|
PTE5 = 0x4014,
|
||||||
PTE6 = 0x4018,
|
PTE6 = 0x4018,
|
||||||
PTE7 = 0x401c,
|
PTE7 = 0x401c,
|
||||||
PTE8 = 0x4020,
|
PTE8 = 0x4020,
|
||||||
PTE9 = 0x4024,
|
PTE9 = 0x4024,
|
||||||
PTE10 = 0x4028,
|
PTE10 = 0x4028,
|
||||||
PTE11 = 0x402c,
|
PTE11 = 0x402c,
|
||||||
PTE12 = 0x4030,
|
PTE12 = 0x4030,
|
||||||
PTE13 = 0x4034,
|
PTE13 = 0x4034,
|
||||||
PTE14 = 0x4038,
|
PTE14 = 0x4038,
|
||||||
PTE15 = 0x403c,
|
PTE15 = 0x403c,
|
||||||
PTE16 = 0x4040,
|
PTE16 = 0x4040,
|
||||||
PTE17 = 0x4044,
|
PTE17 = 0x4044,
|
||||||
PTE18 = 0x4048,
|
PTE18 = 0x4048,
|
||||||
PTE19 = 0x404c,
|
PTE19 = 0x404c,
|
||||||
PTE20 = 0x4050,
|
PTE20 = 0x4050,
|
||||||
PTE21 = 0x4054,
|
PTE21 = 0x4054,
|
||||||
PTE22 = 0x4058,
|
PTE22 = 0x4058,
|
||||||
PTE23 = 0x405c,
|
PTE23 = 0x405c,
|
||||||
PTE24 = 0x4060,
|
PTE24 = 0x4060,
|
||||||
PTE25 = 0x4064,
|
PTE25 = 0x4064,
|
||||||
PTE26 = 0x4068,
|
PTE26 = 0x4068,
|
||||||
PTE27 = 0x406c,
|
PTE27 = 0x406c,
|
||||||
PTE28 = 0x4070,
|
PTE28 = 0x4070,
|
||||||
PTE29 = 0x4074,
|
PTE29 = 0x4074,
|
||||||
PTE30 = 0x4078,
|
PTE30 = 0x4078,
|
||||||
PTE31 = 0x407c,
|
PTE31 = 0x407c,
|
||||||
|
|
||||||
LED_RED = PTE29,
|
LED_RED = PTE29,
|
||||||
LED_GREEN = PTD5,
|
LED_GREEN = PTD5,
|
||||||
|
|
||||||
// mbed original LED naming
|
// mbed original LED naming
|
||||||
LED1 = LED_GREEN,
|
LED1 = LED_GREEN,
|
||||||
LED2 = LED_RED,
|
LED2 = LED_RED,
|
||||||
LED3 = LED_GREEN,
|
LED3 = LED_GREEN,
|
||||||
LED4 = LED_RED,
|
LED4 = LED_RED,
|
||||||
|
|
||||||
//Push buttons
|
//Push buttons
|
||||||
SW1 = PTC3,
|
SW1 = PTC3,
|
||||||
SW3 = PTC12,
|
SW3 = PTC12,
|
||||||
|
|
||||||
// USB Pins
|
// USB Pins
|
||||||
USBTX = PTA2,
|
USBTX = PTA2,
|
||||||
USBRX = PTA1,
|
USBRX = PTA1,
|
||||||
|
|
||||||
// Arduino Headers
|
// Arduino Headers
|
||||||
D0 = PTA1,
|
D0 = PTA1,
|
||||||
D1 = PTA2,
|
D1 = PTA2,
|
||||||
D2 = PTD3,
|
D2 = PTD3,
|
||||||
D3 = PTA12,
|
D3 = PTA12,
|
||||||
D4 = PTA4,
|
D4 = PTA4,
|
||||||
D5 = PTA5,
|
D5 = PTA5,
|
||||||
D6 = PTC8,
|
D6 = PTC8,
|
||||||
D7 = PTC9,
|
D7 = PTC9,
|
||||||
D8 = PTA13,
|
D8 = PTA13,
|
||||||
D9 = PTD2,
|
D9 = PTD2,
|
||||||
D10 = PTD4,
|
D10 = PTD4,
|
||||||
D11 = PTD6,
|
D11 = PTD6,
|
||||||
D12 = PTD7,
|
D12 = PTD7,
|
||||||
D13 = PTD5,
|
D13 = PTD5,
|
||||||
D14 = PTE0,
|
D14 = PTE0,
|
||||||
D15 = PTE1,
|
D15 = PTE1,
|
||||||
|
|
||||||
A0 = PTB0,
|
A0 = PTB0,
|
||||||
A1 = PTB1,
|
A1 = PTB1,
|
||||||
A2 = PTB2,
|
A2 = PTB2,
|
||||||
A3 = PTB3,
|
A3 = PTB3,
|
||||||
A4 = PTC2,
|
A4 = PTC2,
|
||||||
A5 = PTC1,
|
A5 = PTC1,
|
||||||
|
|
||||||
// Not connected
|
I2C_SCL = D15,
|
||||||
NC = (int)0xFFFFFFFF
|
I2C_SDA = D14,
|
||||||
|
|
||||||
|
// Not connected
|
||||||
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
/* Pull modes for input pins */
|
/* Pull modes for input pins */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PullNone = 0,
|
PullNone = 0,
|
||||||
PullDown = 2,
|
PullDown = 2,
|
||||||
PullUp = 3
|
PullUp = 3
|
||||||
} PinMode;
|
} PinMode;
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
Loading…
Reference in New Issue