/**************************************************************************************************/ /** * @file : Spi_PBcfg.h * @brief : Spi AUTOSAR level - Post-Build(PB) configuration file code template * - Platform: Z20K14xM * - Autosar Version: 4.6.0 * @version : 1.2.0 * @author : Zhixin Semiconductor * @note : None * * @copyright : Copyright (c) 2021-2023 Zhixin Semiconductor Ltd. All rights reserved. **************************************************************************************************/ #ifndef SPI_PBCFG_H #define SPI_PBCFG_H /** @addtogroup Spi_Module * @{ */ /** @addtogroup Spi_Configuration * @brief Spi AUTOSAR level configuration * @{ */ #ifdef __cplusplus extern "C" { #endif /** @defgroup Public_MacroDefinition * @{ */ /* Published information */ #define SPI_PBCFG_H_VENDOR_ID 0x00B3U #define SPI_PBCFG_H_AR_RELEASE_MAJOR_VERSION 4U #define SPI_PBCFG_H_AR_RELEASE_MINOR_VERSION 6U #define SPI_PBCFG_H_AR_RELEASE_REVISION_VERSION 0U #define SPI_PBCFG_H_SW_MAJOR_VERSION 1U #define SPI_PBCFG_H_SW_MINOR_VERSION 2U #define SPI_PBCFG_H_SW_PATCH_VERSION 0U /** * @brief Defines SPI configuration */ #define SPI_CONFIG_PB \ extern const Spi_ConfigType Spi_Config; /** @} end of Public_MacroDefinition */ /** @defgroup Public_TypeDefinition * @{ */ /** @} end of group Public_TypeDefinition */ /** @defgroup Global_VariableDeclaration * @{ */ /** @} end of group Global_VariableDeclaration */ /** @defgroup Public_FunctionDeclaration * @{ */ #define SPI_START_SEC_CODE #include "Spi_MemMap.h" /** * @brief Job Start Notification for Job 'SpiJob_Stp' */ extern void Ex_Spi_StpJobStartNotification(void); /** * @brief Job Start Notification for Job 'SpiJob_Sbc' */ extern void Ex_Spi_SbcJobStartNotification(void); /** * @brief Job Start Notification for Job 'SpiJob_Buck' */ extern void Ex_Spi_BuckJobStartNotification(void); /** * @brief Job Start Notification for Job 'SpiJob_Boost' */ extern void Ex_Spi_BoostJobStartNotification(void); /** * @brief Job End Notification for Job 'SpiJob_Stp' */ extern void Ex_Spi_StpJobEndNotification(void); /** * @brief Job End Notification for Job 'SpiJob_Sbc' */ extern void Ex_Spi_SbcJobEndNotification(void); /** * @brief Job End Notification for Job 'SpiJob_Buck' */ extern void Ex_Spi_BuckJobEndNotification(void); /** * @brief Job End Notification for Job 'SpiJob_Boost' */ extern void Ex_Spi_BoostJobEndNotification(void); /** * @brief Sequence End Notification for Sequence 'SEQ_Stp' */ extern void Ex_Spi_StpSequenceEndNotification(void); /** * @brief Sequence End Notification for Sequence 'SEQ_Sbc' */ extern void Ex_Spi_SbcSequenceEndNotification(void); /** * @brief Sequence End Notification for Sequence 'SEQ_Buck' */ extern void Ex_Spi_BuckSequenceEndNotification(void); /** * @brief Sequence End Notification for Sequence 'SEQ_Boost' */ extern void Ex_Spi_BoostSequenceEndNotification(void); #define SPI_STOP_SEC_CODE #include "Spi_MemMap.h" /** @} end of group Public_FunctionDeclaration */ #ifdef __cplusplus } #endif /** @} end of group Spi_Configuration */ /** @} end of group Spi_Module */ #endif