1 /* 2 * Copyright 2023 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef SIUL2_DIO_IP_CFG_H 8 #define SIUL2_DIO_IP_CFG_H 9 10 #ifdef __cplusplus 11 extern "C"{ 12 #endif 13 14 15 /*================================================================================================== 16 * INCLUDE FILES 17 * 1) system and project includes 18 * 2) needed interfaces from external units 19 * 3) internal and external interfaces from this unit 20 ==================================================================================================*/ 21 #include "S32K344_SIUL2.h" 22 /*================================================================================================== 23 * SOURCE FILE VERSION INFORMATION 24 ==================================================================================================*/ 25 #define SIUL2_DIO_IP_VENDOR_ID_CFG_H 43 26 #define SIUL2_DIO_IP_AR_RELEASE_MAJOR_VERSION_CFG_H 4 27 #define SIUL2_DIO_IP_AR_RELEASE_MINOR_VERSION_CFG_H 7 28 #define SIUL2_DIO_IP_AR_RELEASE_REVISION_VERSION_CFG_H 0 29 #define SIUL2_DIO_IP_SW_MAJOR_VERSION_CFG_H 3 30 #define SIUL2_DIO_IP_SW_MINOR_VERSION_CFG_H 0 31 #define SIUL2_DIO_IP_SW_PATCH_VERSION_CFG_H 0 32 33 /*================================================================================================== 34 * FILE VERSION CHECKS 35 ==================================================================================================*/ 36 37 /*================================================================================================== 38 * CONSTANTS 39 ==================================================================================================*/ 40 41 /*================================================================================================== 42 * DEFINES AND MACROS 43 ==================================================================================================*/ 44 45 /* Pre-processor switch to enable/disable VirtWrapper support */ 46 #define DIO_VIRTWRAPPER_SUPPORT (STD_OFF) 47 48 /* Pre-processor switch to enable/disable development error detection for Dio Ip API */ 49 #define SIUL2_DIO_IP_DEV_ERROR_DETECT (STD_OFF) 50 51 /* GPIO - Peripheral instance base addresses */ 52 /** Peripheral PTA base address */ 53 #define PTA_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO0))) 54 #define PTA_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO1))) 55 /** Peripheral PTB base address */ 56 #define PTB_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO2))) 57 #define PTB_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO3))) 58 /** Peripheral PTC base address */ 59 #define PTC_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO4))) 60 #define PTC_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO5))) 61 /** Peripheral PTD base address */ 62 #define PTD_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO6))) 63 #define PTD_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO7))) 64 /** Peripheral PTE base address */ 65 #define PTE_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO8))) 66 #define PTE_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO9))) 67 /** Peripheral PTF base address */ 68 #define PTF_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO10))) 69 #define PTF_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO11))) 70 /** Peripheral PTG base address */ 71 #define PTG_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO12))) 72 #define PTG_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO13))) 73 /*================================================================================================== 74 * ENUMS 75 ==================================================================================================*/ 76 77 /*================================================================================================== 78 * STRUCTURES AND OTHER TYPEDEFS 79 ==================================================================================================*/ 80 81 82 /*================================================================================================== 83 * GLOBAL VARIABLE DECLARATIONS 84 ==================================================================================================*/ 85 86 /*================================================================================================== 87 * FUNCTION PROTOTYPES 88 ==================================================================================================*/ 89 90 91 #ifdef __cplusplus 92 } 93 #endif 94 95 #endif /* SIUL2_DIO_IP_CFG_H */ 96 97 /** @} */ 98