Import Mbed OS hard-float snapshot
This commit is contained in:
179
targets/TARGET_Samsung/TARGET_SIDK_S5JS100/PinNames.h
Normal file
179
targets/TARGET_Samsung/TARGET_SIDK_S5JS100/PinNames.h
Normal file
@@ -0,0 +1,179 @@
|
||||
/****************************************************************************
|
||||
*
|
||||
* Copyright 2020 Samsung Electronics All Rights Reserved.
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef MBED_PINNAMES_H
|
||||
#define MBED_PINNAMES_H
|
||||
|
||||
#include "cmsis.h"
|
||||
//#include "gpio.h"
|
||||
#include "s5js100_pinconfig.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef enum {
|
||||
PIN_INPUT,
|
||||
PIN_OUTPUT
|
||||
} PinDirection;
|
||||
|
||||
#define PORT_SHIFT 5
|
||||
|
||||
typedef enum {
|
||||
P00 = 0,
|
||||
P01,
|
||||
P02,
|
||||
P03,
|
||||
P04,
|
||||
P05,
|
||||
P06,
|
||||
P07,
|
||||
P08,
|
||||
P09,
|
||||
P10,
|
||||
P11,
|
||||
P12,
|
||||
P13,
|
||||
P14,
|
||||
P15,
|
||||
P16,
|
||||
P17,
|
||||
P18,
|
||||
P19,
|
||||
P20,
|
||||
P21,
|
||||
P22,
|
||||
P23,
|
||||
P24,
|
||||
P25,
|
||||
P26,
|
||||
P27,
|
||||
P28,
|
||||
P29,
|
||||
P30,
|
||||
P31,
|
||||
P32,
|
||||
P33,
|
||||
P34,
|
||||
P35,
|
||||
P36,
|
||||
P37,
|
||||
P38,
|
||||
P39,
|
||||
P40,
|
||||
P41,
|
||||
P42,
|
||||
P43,
|
||||
P44,
|
||||
P45,
|
||||
P46,
|
||||
P47,
|
||||
P48,
|
||||
P49,
|
||||
P50,
|
||||
P51,
|
||||
P52,
|
||||
P53,
|
||||
P54,
|
||||
P55,
|
||||
P56,
|
||||
P57,
|
||||
P58,
|
||||
P59,
|
||||
P60,
|
||||
P61,
|
||||
P62,
|
||||
P63,
|
||||
P64,
|
||||
P65,
|
||||
P66,
|
||||
P67,
|
||||
P68,
|
||||
P69,
|
||||
P70,
|
||||
P71,
|
||||
P72,
|
||||
|
||||
/* Actually Dummy */
|
||||
UART_RX4,
|
||||
UART_TX4,
|
||||
UART_RX5,
|
||||
UART_TX5,
|
||||
|
||||
P05_GPIO = GPIO_GPIO5,
|
||||
P06_GPIO = GPIO_GPIO6,
|
||||
|
||||
//Uart
|
||||
UART_RX0 = GPIO_USI0_RXD_CLK_SCL,
|
||||
UART_TX0 = GPIO_USI0_TXD_MOSI_SDA,
|
||||
UART_RX1 = GPIO_USI1_RXD_CLK_SCL,
|
||||
UART_TX1 = GPIO_USI1_TXD_MOSI_SDA,
|
||||
UART_RX2 = GPIO_UART0_RXD,
|
||||
UART_TX2 = GPIO_UART0_TXD,
|
||||
UART_RX3 = GPIO_UART1_RXD,
|
||||
UART_TX3 = GPIO_UART1_TXD,
|
||||
|
||||
|
||||
UART0_RTS = GPIO_USI0_RTSN_MISO_NA,
|
||||
UART0_CTS = GPIO_USI0_CTSN_CSN_NA,
|
||||
UART1_RTS = GPIO_USI1_RTSN_MISO_NA,
|
||||
UART1_CTS = GPIO_USI1_CTSN_CSN_NA,
|
||||
UART2_CTS = GPIO_UART0_CTSB,
|
||||
UART2_RTS = GPIO_UART0_RTSB,
|
||||
UART3_CTS = GPIO_UART1_CTSB,
|
||||
UART3_RTS = GPIO_UART1_RTSB,
|
||||
|
||||
LED1 = P00,
|
||||
LED2 = P01,
|
||||
LED3 = P02,
|
||||
LED4 = P03,
|
||||
|
||||
/* I2C Pin Names */
|
||||
I2C_SDA = (36 << 16 | 2 << 8),
|
||||
I2C_SCL = (35 << 16 | 2 << 8),
|
||||
|
||||
/* SPI Pin Names */
|
||||
SPI0_CLK = ((0 << 0) | (0x0 << 11) | (0x2 << 8) | (33 << 16)),
|
||||
SPI0_CSN = ((0 << 0) | (0x0 << 11) | (0x2 << 8) | (34 << 16)),
|
||||
SPI0_MISO = ((0 << 0) | (0x0 << 11) | (0x2 << 8) | (31 << 16)),
|
||||
SPI0_MOSI = ((0 << 0) | (0x0 << 11) | (0x2 << 8) | (32 << 16)),
|
||||
|
||||
SPI1_CLK = ((0x1 << 0) | (0x0 << 11) | (0x0 << 8) | (12 << 16)),
|
||||
SPI1_CSN = ((0x1 << 0) | (0x0 << 11) | (0x0 << 8) | (15 << 16)),
|
||||
SPI1_MISO = ((0x1 << 0) | (0x0 << 11) | (0x0 << 8) | (14 << 16)),
|
||||
SPI1_MOSI = ((0x1 << 0) | (0x0 << 11) | (0x0 << 8) | (13 << 16)),
|
||||
|
||||
// Not connected
|
||||
NC = (int)0xFFFFFFFF,
|
||||
} PinName;
|
||||
|
||||
typedef enum {
|
||||
PullUp = 2,
|
||||
PullDown = 1,
|
||||
PullNone = 0,
|
||||
Repeater = 3,
|
||||
OpenDrain = 4,
|
||||
PullDefault = PullDown
|
||||
} PinMode;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user