Files
MSE-SoftwEng/pico-sensor/McuLib/config/DbgRd1config.h
2025-05-06 13:07:01 +00:00

88 lines
2.8 KiB
C

/**
* \file
* \brief Configuration header file for SDK_BitIO
* Copyright (c) 2020, Erich Styger
* SPDX-License-Identifier: BSD-3-Clause
*
* This header file is used to configure settings of the SDK Bit I/O module.
*/
#ifndef __DbgRd1_CONFIG_H
#define __DbgRd1_CONFIG_H
#if McuLib_CONFIG_SDK_VERSION_USED == McuLib_CONFIG_SDK_MCUXPRESSO_2_0
#include "pin_mux.h" /* include pin muxing header file */
#if defined(BOARD_INITPINS_DbgRd1_PIN)
#define DbgRd1_CONFIG_PIN_NUMBER BOARD_INITPINS_DbgRd1_PIN
#endif
#if defined(BOARD_INITPINS_DbgRd1_GPIO)
#define DbgRd1_CONFIG_GPIO_NAME BOARD_INITPINS_DbgRd1_GPIO
#endif
#if defined(BOARD_INITPINS_DbgRd1_PORT)
#define DbgRd1_CONFIG_PORT_NAME BOARD_INITPINS_DbgRd1_PORT
#endif
#endif
#ifndef DbgRd1_CONFIG_PORT_NAME
#if McuLib_CONFIG_CPU_IS_IMXRT
#define DbgRd1_CONFIG_PORT_NAME GPIO1
#elif McuLib_CONFIG_CPU_IS_LPC
#define DbgRd1_CONFIG_PORT_NAME 0
#else /* name from properties */
#define DbgRd1_CONFIG_PORT_NAME PORTA
#endif
/*!< name of PORT, is pointer to PORT_Type */
#endif
#ifndef DbgRd1_CONFIG_GPIO_NAME
#if McuLib_CONFIG_CPU_IS_IMXRT
#define DbgRd1_CONFIG_GPIO_NAME GPIO1
#elif McuLib_CONFIG_CPU_IS_LPC
#define DbgRd1_CONFIG_GPIO_NAME GPIO
#elif McuLib_CONFIG_CPU_IS_KINETIS && McuLib_CONFIG_IS_KINETIS_KE
#define DbgRd1_CONFIG_GPIO_NAME 0
#elif McuLib_CONFIG_CPU_IS_MCX
#define DbgRd1_CONFIG_GPIO_NAME GPIO0
#else /* name from properties */
#define DbgRd1_CONFIG_GPIO_NAME GPIOA
#endif
/*!< name of GPIO, is pointer to GPIO_Type, not used for S32K SDK */
#endif
#ifndef DbgRd1_CONFIG_PIN_NUMBER
#define DbgRd1_CONFIG_PIN_NUMBER 1u
/*!< number of pin, type unsigned integer */
#endif
#ifndef DbgRd1_CONFIG_PIN_SYMBOL
#define DbgRd1_CONFIG_PIN_SYMBOL OneWireDbgRead
/*!< symbolic name for pin, used for NXP SDK V1.3 */
#endif
#ifndef DbgRd1_CONFIG_INIT_PIN_VALUE
#define DbgRd1_CONFIG_INIT_PIN_VALUE 0
/*!< 0: Pin data is initialized with 0 (low); 1: pin value is initialized with 1 (high) */
#endif
/* different types of pin direction settings */
#define DbgRd1_CONFIG_INIT_PIN_DIRECTION_NONE (0)
#define DbgRd1_CONFIG_INIT_PIN_DIRECTION_INPUT (1)
#define DbgRd1_CONFIG_INIT_PIN_DIRECTION_OUTPUT (2)
#ifndef DbgRd1_CONFIG_INIT_PIN_DIRECTION
#define DbgRd1_CONFIG_INIT_PIN_DIRECTION DbgRd1_CONFIG_INIT_PIN_DIRECTION_OUTPUT
#endif
#ifndef DbgRd1_CONFIG_DO_PIN_MUXING
#define DbgRd1_CONFIG_DO_PIN_MUXING 0
/*!< 1: perform pin muxing in Init(), 0: do not do pin muxing */
#endif
#ifndef DbgRd1_CONFIG_PULL_RESISTOR
#define DbgRd1_CONFIG_PULL_RESISTOR 0
/*!< pull resistor setting. 0: no pull resistor, 1: pull-up, 2: pull-down, 3: pull-up or no pull, 4: pull-down or no pull: 4: autoselect-pull */
#endif
#endif /* __DbgRd1_CONFIG_H */