/* * Copyright (c) 2023, Texas Instruments Incorporated * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * * Neither the name of Texas Instruments Incorporated nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /*!**************************************************************************** * @file dl_tamperio.h * @brief Tamper Input/Output (TIO) Driver Library * @defgroup Tamper Input/Output (TIO) * * @anchor ti_dl_dl_tio_Overview * # Overview * * The tamper I/O is a GPIO which is sourced by the VBAT power domain. * The LFSS IP will contain up to 16 I/O’s of this type. The I/O’s have two modes of operation. * In IOMUX mode the tamper I/O input and output path are connected to the SoC IOMUX module * and the I/O’s can be used as a 2nd function like SPI, UART or Timer PWM. The second mode is * the Tamper mode. In this mode the I/O is completely controlled by the LFSS IP and will remain * functional during the power loss of the main supply or during SHUTDOWN mode. * *
****************************************************************************** */ /** @addtogroup TAMPERIO * @{ */ #ifndef ti_dl_dl_tio__include #define ti_dl_dl_tio__include #include #include #include #ifdef __MSPM0_HAS_TIO__ #ifdef __cplusplus extern "C" { #endif /* clang-format off */ /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_0 */ #define DL_TAMPERIO_0 DL_LFSS_TAMPERIO_0 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_1 */ #define DL_TAMPERIO_1 DL_LFSS_TAMPERIO_1 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_2 */ #define DL_TAMPERIO_2 DL_LFSS_TAMPERIO_2 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_3 */ #define DL_TAMPERIO_3 DL_LFSS_TAMPERIO_3 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_4 */ #define DL_TAMPERIO_4 DL_LFSS_TAMPERIO_4 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_5 */ #define DL_TAMPERIO_5 DL_LFSS_TAMPERIO_5 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_6 */ #define DL_TAMPERIO_6 DL_LFSS_TAMPERIO_6 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_7 */ #define DL_TAMPERIO_7 DL_LFSS_TAMPERIO_7 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_8 */ #define DL_TAMPERIO_8 DL_LFSS_TAMPERIO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_9 */ #define DL_TAMPERIO_9 DL_LFSS_TAMPERIO_9 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_10 */ #define DL_TAMPERIO_10 DL_LFSS_TAMPERIO_10 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_11 */ #define DL_TAMPERIO_11 DL_LFSS_TAMPERIO_11 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_12 */ #define DL_TAMPERIO_12 DL_LFSS_TAMPERIO_12 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_13 */ #define DL_TAMPERIO_13 DL_LFSS_TAMPERIO_13 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_14 */ #define DL_TAMPERIO_14 DL_LFSS_TAMPERIO_14 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_15 */ #define DL_TAMPERIO_15 DL_LFSS_TAMPERIO_15 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_VALUE_0 */ #define DL_TAMPERIO_VALUE_0 DL_LFSS_TAMPERIO_VALUE_0 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_VALUE_1 */ #define DL_TAMPERIO_VALUE_1 DL_LFSS_TAMPERIO_VALUE_1 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_0 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_0 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_0 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_1 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_1 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_1 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_2 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_2 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_2 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_3 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_3 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_3 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_4 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_4 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_4 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_5 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_5 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_5 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_6 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_6 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_6 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_7 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_7 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_8 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_8 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_9 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_9 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_9 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_10 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_10 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_10 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_11 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_11 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_11 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_12 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_12 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_12 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_13 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_13 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_13 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_14 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_14 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_14 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_15 */ #define DL_TAMPERIO_INTERRUPT_TAMPERIO_15 DL_LFSS_TAMPERIO_INTERRUPT_TAMPERIO_15 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_0 */ #define DL_TAMPERIO_EVENT_TAMPERIO_0 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_0 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_1 */ #define DL_TAMPERIO_EVENT_TAMPERIO_1 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_1 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_2 */ #define DL_TAMPERIO_EVENT_TAMPERIO_2 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_2 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_3 */ #define DL_TAMPERIO_EVENT_TAMPERIO_3 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_3 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_4 */ #define DL_TAMPERIO_EVENT_TAMPERIO_4 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_4 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_5 */ #define DL_TAMPERIO_EVENT_TAMPERIO_5 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_5 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_6 */ #define DL_TAMPERIO_EVENT_TAMPERIO_6 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_6 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_7 */ #define DL_TAMPERIO_EVENT_TAMPERIO_7 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_8 */ #define DL_TAMPERIO_EVENT_TAMPERIO_8 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_9 */ #define DL_TAMPERIO_EVENT_TAMPERIO_9 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_9 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_10 */ #define DL_TAMPERIO_EVENT_TAMPERIO_10 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_10 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_11 */ #define DL_TAMPERIO_EVENT_TAMPERIO_11 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_11 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_12 */ #define DL_TAMPERIO_EVENT_TAMPERIO_12 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_12 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_13 */ #define DL_TAMPERIO_EVENT_TAMPERIO_13 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_13 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_14 */ #define DL_TAMPERIO_EVENT_TAMPERIO_14 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_14 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EVENT_TAMPERIO_15 */ #define DL_TAMPERIO_EVENT_TAMPERIO_15 DL_LFSS_TAMPERIO_EVENT_TAMPERIO_15 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_0 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_0 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_0 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_1 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_1 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_1 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_2 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_2 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_2 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_3 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_3 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_3 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_4 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_4 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_4 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_5 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_5 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_5 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_6 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_6 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_6 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_7 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_7 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_7 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_8 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_8 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_8 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_9 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_9 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_9 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_10 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_10 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_10 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_11 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_11 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_11 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_12 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_12 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_12 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_13 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_13 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_13 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_14 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_14 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_14 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_15 */ #define DL_TAMPERIO_IIDX_TAMPER_IO_15 DL_LFSS_TAMPERIO_IIDX_TAMPER_IO_15 /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_OUTPUT_SOURCE_TOUT */ #define DL_TAMPERIO_OUTPUT_SOURCE_TOUT DL_LFSS_TAMPERIO_OUTPUT_SOURCE_TOUT /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_OUTPUT_SOURCE_LFCLK */ #define DL_TAMPERIO_OUTPUT_SOURCE_LFCLK DL_LFSS_TAMPERIO_OUTPUT_SOURCE_LFCLK /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_OUTPUT_SOURCE_HEARTBEAT */ #define DL_TAMPERIO_OUTPUT_SOURCE_HEARTBEAT DL_LFSS_TAMPERIO_OUTPUT_SOURCE_HEARTBEAT /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_OUTPUT_SOURCE_TIME_STAMP_EVENT */ #define DL_TAMPERIO_OUTPUT_SOURCE_TIME_STAMP_EVENT DL_LFSS_TAMPERIO_OUTPUT_SOURCE_TIME_STAMP_EVENT /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_NONE */ #define DL_TAMPERIO_GLITCH_FILTER_WIDTH_NONE DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_NONE /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_30_USEC */ #define DL_TAMPERIO_GLITCH_FILTER_WIDTH_30_USEC DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_30_USEC /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_100_USEC */ #define DL_TAMPERIO_GLITCH_FILTER_WIDTH_100_USEC DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_100_USEC /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_200_USEC */ #define DL_TAMPERIO_GLITCH_FILTER_WIDTH_200_USEC DL_LFSS_TAMPERIO_GLITCH_FILTER_WIDTH_200_USEC /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_DISABLE */ #define DL_TAMPERIO_EDGE_DETECTION_POLARITY_DISABLE DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_DISABLE /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_RISE */ #define DL_TAMPERIO_EDGE_DETECTION_POLARITY_RISE DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_RISE /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_FALL */ #define DL_TAMPERIO_EDGE_DETECTION_POLARITY_FALL DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_FALL /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_BOTH */ #define DL_TAMPERIO_EDGE_DETECTION_POLARITY_BOTH DL_LFSS_TAMPERIO_EDGE_DETECTION_POLARITY_BOTH /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_MODE_IOMUX */ #define DL_TAMPERIO_MODE_TAMPER DL_LFSS_TAMPERIO_MODE_TAMPER /*! * @brief Redirects to common @ref DL_LFSS_TAMPERIO_MODE_IOMUX */ #define DL_TAMPERIO_MODE_IOMUX DL_LFSS_TAMPERIO_MODE_IOMUX /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_0_125_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_0_125_SEC DL_LFSS_HEARTBEAT_INTERVAL_0_125_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_0_25_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_0_25_SEC DL_LFSS_HEARTBEAT_INTERVAL_0_25_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_05_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_05_SEC DL_LFSS_HEARTBEAT_INTERVAL_05_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_1_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_1_SEC DL_LFSS_HEARTBEAT_INTERVAL_1_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_2_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_2_SEC DL_LFSS_HEARTBEAT_INTERVAL_2_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_4_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_4_SEC DL_LFSS_HEARTBEAT_INTERVAL_4_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_8_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_8_SEC DL_LFSS_HEARTBEAT_INTERVAL_8_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_INTERVAL_16_SEC */ #define DL_TAMPERIO_HEARTBEAT_INTERVAL_16_SEC DL_LFSS_HEARTBEAT_INTERVAL_16_SEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_1_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_1_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_1_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_2_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_2_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_2_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_4_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_4_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_4_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_8_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_8_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_8_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_16_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_16_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_16_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_32_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_32_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_32_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_64_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_64_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_64_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_PULSE_WIDTH_128_MSEC */ #define DL_TAMPERIO_HEARTBEAT_PULSE_WIDTH_128_MSEC DL_LFSS_HEARTBEAT_PULSE_WIDTH_128_MSEC /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_MODE_DISABLED */ #define DL_TAMPERIO_HEARTBEAT_MODE_DISABLED DL_LFSS_HEARTBEAT_MODE_DISABLED /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_MODE_ALWAYS_ON */ #define DL_TAMPERIO_HEARTBEAT_MODE_ALWAYS_ON DL_LFSS_HEARTBEAT_MODE_ALWAYS_ON /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_MODE_TIME_STAMP */ #define DL_TAMPERIO_HEARTBEAT_MODE_TIME_STAMP DL_LFSS_HEARTBEAT_MODE_TIME_STAMP /*! * @brief Redirects to common @ref DL_LFSS_HEARTBEAT_MODE_POWER_FAIL */ #define DL_TAMPERIO_HEARTBEAT_MODE_POWER_FAIL DL_LFSS_HEARTBEAT_MODE_POWER_FAIL /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableOutputInversion */ #define DL_TamperIO_enableOutputInversion DL_LFSS_TamperIO_enableOutputInversion /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isOutputInversionEnabled */ #define DL_TamperIO_isOutputInversionEnabled DL_LFSS_TamperIO_isOutputInversionEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableOutputInversion */ #define DL_TamperIO_disableOutputInversion DL_LFSS_TamperIO_disableOutputInversion /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setOutputSource */ #define DL_TamperIO_setOutputSource DL_LFSS_TamperIO_setOutputSource /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getOutputSource */ #define DL_TamperIO_getOutputSource DL_LFSS_TamperIO_getOutputSource /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setGlitchFilterWidth */ #define DL_TamperIO_setGlitchFilterWidth DL_LFSS_TamperIO_setGlitchFilterWidth /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getGlitchFilterWidth */ #define DL_TamperIO_getGlitchFilterWidth DL_LFSS_TamperIO_getGlitchFilterWidth /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setEdgeDetectionPolarity */ #define DL_TamperIO_setEdgeDetectionPolarity DL_LFSS_TamperIO_setEdgeDetectionPolarity /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getEdgeDetectionPolarity */ #define DL_TamperIO_getEdgeDetectionPolarity DL_LFSS_TamperIO_getEdgeDetectionPolarity /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableInternalPullUp */ #define DL_TamperIO_enableInternalPullUp DL_LFSS_TamperIO_enableInternalPullUp /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isInternalPullUpEnabled */ #define DL_TamperIO_isInternalPullUpEnabled DL_LFSS_TamperIO_isInternalPullUpEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableInternalPullUp */ #define DL_TamperIO_disableInternalPullUp DL_LFSS_TamperIO_disableInternalPullUp /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableInternalPullDown */ #define DL_TamperIO_enableInternalPullDown DL_LFSS_TamperIO_enableInternalPullDown /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isInternalPullDownEnabled */ #define DL_TamperIO_isInternalPullDownEnabled DL_LFSS_TamperIO_isInternalPullDownEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableInternalPullDown */ #define DL_TamperIO_disableInternalPullDown DL_LFSS_TamperIO_disableInternalPullDown /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableInput */ #define DL_TamperIO_enableInput DL_LFSS_TamperIO_enableInput /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isInputEnabled */ #define DL_TamperIO_isInputEnabled DL_LFSS_TamperIO_isInputEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableInput */ #define DL_TamperIO_disableInput DL_LFSS_TamperIO_disableInput /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setMode */ #define DL_TamperIO_setMode DL_LFSS_TamperIO_setMode /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getMode */ #define DL_TamperIO_getMode DL_LFSS_TamperIO_getMode /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableOutput */ #define DL_TamperIO_enableOutput DL_LFSS_TamperIO_enableOutput /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableOutput */ #define DL_TamperIO_disableOutput DL_LFSS_TamperIO_disableOutput /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isOutputEnabled */ #define DL_TamperIO_isOutputEnabled DL_LFSS_TamperIO_isOutputEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setOutputValue */ #define DL_TamperIO_setOutputValue DL_LFSS_TamperIO_setOutputValue /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getOutputValue */ #define DL_TamperIO_getOutputValue DL_LFSS_TamperIO_getOutputValue /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getInputValue */ #define DL_TamperIO_getInputValue DL_LFSS_TamperIO_getInputValue /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setHeartBeatInterval */ #define DL_TamperIO_setHeartBeatInterval DL_LFSS_TamperIO_setHeartBeatInterval /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getHeartBeatInterval */ #define DL_TamperIO_getHeartBeatInterval DL_LFSS_TamperIO_getHeartBeatInterval /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setHeartBeatPulseWidth */ #define DL_TamperIO_setHeartBeatPulseWidth DL_LFSS_TamperIO_setHeartBeatPulseWidth /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getHeartBeatPulseWidth */ #define DL_TamperIO_getHeartBeatPulseWidth DL_LFSS_TamperIO_getHeartBeatPulseWidth /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setHeartBeatMode */ #define DL_TamperIO_setHeartBeatMode DL_LFSS_TamperIO_setHeartBeatMode /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getHeartBeatMode */ #define DL_TamperIO_getHeartBeatMode DL_LFSS_TamperIO_getHeartBeatMode /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableWriteProtectLock */ #define DL_TamperIO_enableWriteProtectLock DL_LFSS_TamperIO_enableWriteProtectLock /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_isWriteProtectLockEnabled */ #define DL_TamperIO_isWriteProtectLockEnabled DL_LFSS_TamperIO_isWriteProtectLockEnabled /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableWriteProtectLock */ #define DL_TamperIO_disableWriteProtectLock DL_LFSS_TamperIO_disableWriteProtectLock /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableInterrupt */ #define DL_TamperIO_enableInterrupt DL_LFSS_TamperIO_enableInterrupt /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableInterrupt */ #define DL_TamperIO_disableInterrupt DL_LFSS_TamperIO_disableInterrupt /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getEnabledInterrupts */ #define DL_TamperIO_getEnabledInterrupts DL_LFSS_TamperIO_getEnabledInterrupts /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getEnabledInterruptStatus */ #define DL_TamperIO_getEnabledInterruptStatus DL_LFSS_TamperIO_getEnabledInterruptStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getRawInterruptStatus */ #define DL_TamperIO_getRawInterruptStatus DL_LFSS_TamperIO_getRawInterruptStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getPendingInterrupt */ #define DL_TamperIO_getPendingInterrupt DL_LFSS_TamperIO_getPendingInterrupt /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_clearInterruptStatus */ #define DL_TamperIO_clearInterruptStatus DL_LFSS_TamperIO_clearInterruptStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_enableEvent */ #define DL_TamperIO_enableEvent DL_LFSS_TamperIO_enableEvent /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_disableEvent */ #define DL_TamperIO_disableEvent DL_LFSS_TamperIO_disableEvent /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getEnabledEvents */ #define DL_TamperIO_getEnabledEvents DL_LFSS_TamperIO_getEnabledEvents /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getEnabledEventStatus */ #define DL_TamperIO_getEnabledEventStatus DL_LFSS_TamperIO_getEnabledEventStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getRawEventsStatus */ #define DL_TamperIO_getRawEventsStatus DL_LFSS_TamperIO_getRawEventsStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_clearEventsStatus */ #define DL_TamperIO_clearEventsStatus DL_LFSS_TamperIO_clearEventsStatus /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_setPublisherChanID */ #define DL_TamperIO_setPublisherChanID DL_LFSS_TamperIO_setPublisherChanID /*! * @brief Redirects to common @ref DL_LFSS_TamperIO_getPublisherChanID */ #define DL_TamperIO_getPublisherChanID DL_LFSS_TamperIO_getPublisherChanID /* clang-format on */ #ifdef __cplusplus } #endif #endif /* __MSPM0_HAS_TIO__ */ #endif /* ti_dl_dl_tio__include */ /** @}*/