[!SELECT "as:modconf('Spi')[1]"!][!// [!AUTOSPACING!][!// Spi_TI_AM263px Spi [!VAR "SpiDmaEnabledCnt" = "0"!][!// [!LOOP "as:modconf('Spi')[1]/SpiDriver"!][!// [!LOOP "SpiHwUnitConfig/*"!][!// [!IF "SpiHwUnitDmaEnable = 'true'"!][!// [!VAR "SpiDmaEnabledCnt" = "$SpiDmaEnabledCnt+1"!][!// [!ENDIF!][!// [!ENDLOOP!][!// [!ENDLOOP!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_AsyncTransmit [!IF "SpiGeneral/SpiCancelApi = 'true'"!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_Cancel [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_DeInit [!IF "SpiGeneral/SpiHwStatusApi = 'true'"!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetHWUnitStatus [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetJobResult /Spi_TI_AM263px/BswModuleEntries/Spi_GetSequenceResult /Spi_TI_AM263px/BswModuleEntries/Spi_GetStatus [!IF "SpiGeneral/SpiVersionInfoApi = 'true'"!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetVersionInfo [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_Init /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi0TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi1TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi2TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi3TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi4TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi5TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi6TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi7TxRx /Spi_TI_AM263px/BswModuleEntries/Spi_MainFunction_Handling /Spi_TI_AM263px/BswModuleEntries/Spi_ReadIB /Spi_TI_AM263px/BswModuleEntries/Spi_SetAsyncMode /Spi_TI_AM263px/BswModuleEntries/Spi_SetupEB /Spi_TI_AM263px/BswModuleEntries/Spi_SyncTransmit /Spi_TI_AM263px/BswModuleEntries/Spi_WriteIB 83 Det 15 /AUTOSAR_Det/Det [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma 255 /Cdd_Dma_TI_AM263x/Cdd_Dma_ModuleEntry [!ENDIF!][!// Spi_Behavior SPI_EXCLUSIVE_AREA_0 Spi_AsyncTransmit /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// Det_ReportRuntimeError /AUTOSAR_Det/BSWModuleEntry/Det_ReportRuntimeError /Spi_TI_AM263px/BswModuleEntries/Spi_AsyncTransmit [!IF "SpiGeneral/SpiCancelApi = 'true'"!][!// Spi_Cancel /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_Cancel [!ENDIF!][!// Spi_DeInit NON-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_DeInit [!IF "SpiGeneral/SpiHwStatusApi = 'true'"!][!// Spi_GetHWUnitStatus /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetHWUnitStatus [!ENDIF!][!// Spi_GetJobResult SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetJobResult Spi_GetSequenceResult SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetSequenceResult Spi_GetStatus SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetStatus [!IF "SpiGeneral/SpiVersionInfoApi = 'true'"!][!// Spi_GetVersionInfo SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_GetVersionInfo [!ENDIF!][!// Spi_Init NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_CbkRegister [!ENDIF!][!// [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_Init Spi_IrqUnitMcspi0TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi0TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi1TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi1TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi2TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi2TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi3TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi3TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi4TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi4TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi5TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi5TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi6TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi6TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_IrqUnitMcspi7TxRx NON-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_IrqUnitMcspi7TxRx [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]CAT-2[!ELSE!]CAT-1[!ENDIF!] Spi_MainFunction_Handling SINGLE-CORE-REENTRANT [!IF "num:i($SpiDmaEnabledCnt) != num:i('0')"!][!// Cdd_Dma_EnableTransferRegion Cdd_Dma_LinkChannel Cdd_Dma_ParamSet [!ENDIF!][!// [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_MainFunction_Handling Spi_ReadIB /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_ReadIB Spi_SetAsyncMode NON-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_SetAsyncMode Spi_SetupEB /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_SetupEB Spi_SyncTransmit /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// Det_ReportRuntimeError /AUTOSAR_Det/BSWModuleEntry/Det_ReportRuntimeError /Spi_TI_AM263px/BswModuleEntries/Spi_SyncTransmit Spi_WriteIB /Spi_TI_AM263px/Spi/Spi_Behavior/SPI_EXCLUSIVE_AREA_0 SINGLE-CORE-REENTRANT [!IF "SpiGeneral/SpiDevErrorDetect = 'true'"!][!// Det_ReportError /AUTOSAR_Det/BSWModuleEntry/Det_ReportError [!ENDIF!][!// /Spi_TI_AM263px/BswModuleEntries/Spi_WriteIB Spi_MainFunctionTimingEvent_Handling /Spi_TI_AM263px/Spi/Spi_Behavior/Spi_MainFunction_Handling [!"num:f(SpiGeneral/SpiMainFunctionPeriod)"!] Spi_Impl Files V0::Spi_Dbg.h SWHDR V0::Spi_Dma.c SWSRC V0::Spi_Irq.c SWSRC V0::Spi_Irq.h SWHDR V0::Spi_Mcspi.c SWSRC V0::Spi_Priv.c SWSRC V0::Spi_Priv.h SWHDR V0::Spi_Utils.c SWSRC V0::Spi_Utils.h SWHDR V0::hw_mcspi.h SWHDR V0::lldr_mcspi.h SWHDR generate::include::Spi_Cfg.h SWHDR generate::src::Spi_Cfg.c SWSRC generate::src::Spi_Lcfg.c SWSRC generate::src::Spi_PBcfg.c SWSRC include::Spi.h SWHDR src::Spi.c SWSRC tiarmclang TI ARM Clang Texas Instruments 4.0.0 tiarmlnk TI ARM Clang Linker Texas Instruments 4.0.0 C ResourceConsumption SPI_CODE UNSPECIFIED /AUTOSAR_MemMap/SwAddrMethods/CODE CODE SPI_CONFIG_DATA UNSPECIFIED /AUTOSAR_MemMap/SwAddrMethods/CONST_PBCFG CONFIG_DATA SPI_ISR_CODE UNSPECIFIED /AUTOSAR_MemMap/SwAddrMethods/CODE ISR_CODE SPI_VAR_INIT_UNSPECIFIED UNSPECIFIED /AUTOSAR_MemMap/SwAddrMethods/VAR_INIT VAR_INIT_UNSPECIFIED SPI_VAR_NO_INIT_UNSPECIFIED UNSPECIFIED /AUTOSAR_MemMap/SwAddrMethods/VAR_NO_INIT VAR_NO_INIT_UNSPECIFIED 10.01.00 44 [!"substring-after($moduleReleaseVer, 'AUTOSAR ')"!] /Spi_TI_AM263px/Spi/Spi_Behavior /TI_AM263Px/Spi BswModuleEntries Spi_AsyncTransmit 3 true false REGULAR UNSPECIFIED STANDARD CONCRETE Spi_Cancel 12 true false REGULAR UNSPECIFIED STANDARD CONCRETE Spi_DeInit 1 false true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_GetHWUnitStatus 11 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_GetJobResult 7 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_GetSequenceResult 8 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_GetStatus 6 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_GetVersionInfo 9 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_Init 0 false true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_IrqUnitMcspi0TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi1TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi2TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi3TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi4TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi5TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi6TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_IrqUnitMcspi7TxRx false true INTERRUPT [!IF "SpiGeneral/SpiIrqType = 'SPI_ISR_CAT2'"!]INTERRUPT-CAT-2[!ELSE!]INTERRUPT-CAT-1[!ENDIF!] STANDARD CONCRETE Spi_MainFunction_Handling 16 false true SCHEDULED UNSPECIFIED STANDARD CONCRETE Spi_ReadIB 4 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_SetAsyncMode 13 false true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_SetupEB 5 true true REGULAR UNSPECIFIED STANDARD CONCRETE Spi_SyncTransmit 10 true false REGULAR UNSPECIFIED STANDARD CONCRETE Spi_WriteIB 2 true true REGULAR UNSPECIFIED STANDARD CONCRETE [!ENDSELECT!]