/******************************************************************************* * File Name: cycfg_pins.h * * Description: * Pin configuration * This file was automatically generated and should not be modified. * Tools Package 2.2.0.2790 * latest-v2.X 2.0.0.6211 * personalities 3.0.0.0 * udd 3.0.0.562 * ******************************************************************************** * Copyright 2020 Cypress Semiconductor Corporation * 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. ********************************************************************************/ #if !defined(CYCFG_PINS_H) #define CYCFG_PINS_H #include "cycfg_notices.h" #include "cy_gpio.h" #include "cycfg_routing.h" #if defined (CY_USING_HAL) #include "cyhal_hwmgr.h" #endif //defined (CY_USING_HAL) #if defined(__cplusplus) extern "C" { #endif #if defined (CY_USING_HAL) #define CYBSP_USER_BTN (P0_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA0 (P10_0) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA1 (P10_1) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA2 (P10_2) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA3 (P10_3) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA4 (P10_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIOA5 (P10_5) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_THERM_VDD (P10_6) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_THERM_OUT (P10_7) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_USER_LED (P11_1) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_SS (P11_2) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_D3 (P11_3) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_D2 (P11_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_D1 (P11_5) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_D0 (P11_6) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_QSPI_SCK (P11_7) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_ECO_IN (P12_6) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_ECO_OUT (P12_7) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SPI_MOSI (P5_0) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SPI_MISO (P5_1) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SPI_CLK (P5_2) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SPI_CS (P5_3) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_DEBUG_UART_RX (P5_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_DEBUG_UART_TX (P5_5) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_DEBUG_UART_RTS (P5_6) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_DEBUG_UART_CTS (P5_7) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_I2C_SCL (P6_0) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_I2C_SDA (P6_1) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_UART_RX (P6_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_UART_TX (P6_5) #endif //defined (CY_USING_HAL) #define CYBSP_SWDIO_ENABLED 1U #define CYBSP_SWDIO_PORT GPIO_PRT6 #define CYBSP_SWDIO_PORT_NUM 6U #define CYBSP_SWDIO_PIN 6U #define CYBSP_SWDIO_NUM 6U #define CYBSP_SWDIO_DRIVEMODE CY_GPIO_DM_PULLUP #define CYBSP_SWDIO_INIT_DRIVESTATE 1 #ifndef ioss_0_port_6_pin_6_HSIOM #define ioss_0_port_6_pin_6_HSIOM HSIOM_SEL_GPIO #endif #define CYBSP_SWDIO_HSIOM ioss_0_port_6_pin_6_HSIOM #define CYBSP_SWDIO_IRQ ioss_interrupts_gpio_6_IRQn #if defined (CY_USING_HAL) #define CYBSP_SWDIO_HAL_PORT_PIN P6_6 #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDIO P6_6 #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDIO_HAL_IRQ CYHAL_GPIO_IRQ_NONE #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDIO_HAL_DIR CYHAL_GPIO_DIR_BIDIRECTIONAL #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDIO_HAL_DRIVEMODE CYHAL_GPIO_DRIVE_PULLUP #endif //defined (CY_USING_HAL) #define CYBSP_SWDCK_ENABLED 1U #define CYBSP_SWDCK_PORT GPIO_PRT6 #define CYBSP_SWDCK_PORT_NUM 6U #define CYBSP_SWDCK_PIN 7U #define CYBSP_SWDCK_NUM 7U #define CYBSP_SWDCK_DRIVEMODE CY_GPIO_DM_PULLDOWN #define CYBSP_SWDCK_INIT_DRIVESTATE 1 #ifndef ioss_0_port_6_pin_7_HSIOM #define ioss_0_port_6_pin_7_HSIOM HSIOM_SEL_GPIO #endif #define CYBSP_SWDCK_HSIOM ioss_0_port_6_pin_7_HSIOM #define CYBSP_SWDCK_IRQ ioss_interrupts_gpio_6_IRQn #if defined (CY_USING_HAL) #define CYBSP_SWDCK_HAL_PORT_PIN P6_7 #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDCK P6_7 #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDCK_HAL_IRQ CYHAL_GPIO_IRQ_NONE #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDCK_HAL_DIR CYHAL_GPIO_DIR_BIDIRECTIONAL #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_SWDCK_HAL_DRIVEMODE CYHAL_GPIO_DRIVE_PULLDOWN #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO5 (P8_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO13 (P9_0) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO12 (P9_1) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO11 (P9_2) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO10 (P9_3) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO9 (P9_4) #endif //defined (CY_USING_HAL) #if defined (CY_USING_HAL) #define CYBSP_GPIO6 (P9_7) #endif //defined (CY_USING_HAL) extern const cy_stc_gpio_pin_config_t CYBSP_SWDIO_config; #if defined (CY_USING_HAL) extern const cyhal_resource_inst_t CYBSP_SWDIO_obj; #endif //defined (CY_USING_HAL) extern const cy_stc_gpio_pin_config_t CYBSP_SWDCK_config; #if defined (CY_USING_HAL) extern const cyhal_resource_inst_t CYBSP_SWDCK_obj; #endif //defined (CY_USING_HAL) void init_cycfg_pins(void); #if defined(__cplusplus) } #endif #endif /* CYCFG_PINS_H */