{{{ #!html
SPI Handler Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||= R21-11 =|| || [#Spi_Init Spi_Init] || 0|| 0x00|| ○ || ○ || ○ || || [#Spi_DeInit Spi_DeInit] || 1|| 0x01|| ○ || ○ || ○ || || [#Spi_WriteIB Spi_WriteIB] || 2|| 0x02|| ○ || ○ || ○ || || [#Spi_AsyncTransmit Spi_AsyncTransmit] || 3|| 0x03|| ○ || ○ || ○ || || [#Spi_ReadIB Spi_ReadIB] || 4|| 0x04|| ○ || ○ || ○ || || [#Spi_SetupEB Spi_SetupEB] || 5|| 0x05|| ○ || ○ || ○ || || [#Spi_GetStatus Spi_GetStatus] || 6|| 0x06|| ○ || ○ || ○ || || [#Spi_GetJobResult Spi_GetJobResult] || 7|| 0x07|| ○ || ○ || ○ || || [#Spi_GetSequenceResult Spi_GetSequenceResult] || 8|| 0x08|| ○ || ○ || ○ || || [#Spi_GetVersionInfo Spi_GetVersionInfo] || 9|| 0x09|| ○ || ○ || ○ || || [#Spi_SyncTransmit Spi_SyncTransmit] || 10|| 0x0A|| ○ || ○ || ○ || || [#Spi_GetHWUnitStatus Spi_GetHWUnitStatus] || 11|| 0x0B|| ○ || ○ || ○ || || [#Spi_Cancel Spi_Cancel] || 12|| 0x0C|| ○ || ○ || ○ || || [#Spi_SetAsyncMode Spi_SetAsyncMode] || 13|| 0x0D|| ○ || ○ || ○ || || [#Spi_MainFunction_Handling Spi_MainFunction_Handling] || 16|| 0x10|| ○ || ○ || ○ || || [#Spi_JobEndNotification Spi_JobEndNotification] || --|| --|| ○ || ○ || ○ || || [#Spi_SeqEndNotification Spi_SeqEndNotification] || --|| --|| ○ || ○ || ○ || * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) * [#SpiDemEventParameterRefs SpiDemEventParameterRefs] (-/○/○/○/○/○/○/○) * [#SPI_E_HARDWARE_ERROR SPI_E_HARDWARE_ERROR] (-/○/○/○/○/○/○/○) * [#SpiDriver SpiDriver] (○/○/○/○/○/○/○/○) * [#SpiChannel SpiChannel] (○/○/○/○/○/○/○/○) * [#SpiChannelId SpiChannelId] (○/○/○/○/○/○/○/○) * [#SpiChannelType SpiChannelType] (○/○/○/○/○/○/○/○) * [#SpiDataWidth SpiDataWidth] (○/○/○/○/○/○/○/○) * [#SpiDefaultData SpiDefaultData] (○/○/○/○/○/○/○/○) * [#SpiEbMaxLength SpiEbMaxLength] (○/○/○/○/○/○/○/○) * [#SpiIbNBuffers SpiIbNBuffers] (○/○/○/○/○/○/○/○) * [#SpiTransferStart SpiTransferStart] (○/○/○/○/○/○/○/○) * [#SpiDemEventParameterRefs2 SpiDemEventParameterRefs] (○/-/-/-/-/-/-/-) * [#SPI_E_HARDWARE_ERROR2 SPI_E_HARDWARE_ERROR] (○/-/-/-/-/-/-/-) * [#SpiExternalDevice SpiExternalDevice] (○/○/○/○/○/○/○/○) * [#SpiBaudrate SpiBaudrate] (○/○/○/○/○/○/○/○) * [#SpiCsBehavior SpiCsBehavior] (-/-/-/-/-/-/-/○) * [#SpiCsIdentifier SpiCsIdentifier] (○/○/○/○/○/○/○/○) * [#SpiCsPolarity SpiCsPolarity] (○/○/○/○/○/○/○/○) * [#SpiCsSelection SpiCsSelection] (○/○/○/○/○/○/○/○) * [#SpiDataShiftEdge SpiDataShiftEdge] (○/○/○/○/○/○/○/○) * [#SpiDeviceEcucPartitionRef SpiDeviceEcucPartitionRef] (-/-/-/-/○/○/○/○) * [#SpiEnableCs SpiEnableCs] (○/○/○/○/○/○/○/○) * [#SpiHwUnit SpiHwUnit] (○/○/○/○/○/○/○/○) * [#SpiShiftClockIdleLevel SpiShiftClockIdleLevel] (○/○/○/○/○/○/○/○) * [#SpiTimeClk2Cs SpiTimeClk2Cs] (○/○/○/○/○/○/○/○) * [#SpiTimeCs2Clk SpiTimeCs2Clk] (-/-/-/-/-/-/○/○) * [#SpiTimeCs2Cs SpiTimeCs2Cs] (-/-/-/-/-/-/○/○) * [#SpiJob SpiJob] (○/○/○/○/○/○/○/○) * [#SpiChannelList SpiChannelList] (○/○/○/○/○/○/○/○) * [#SpiChannelAssignment SpiChannelAssignment] (○/○/○/○/○/○/○/○) * [#SpiChannelIndex SpiChannelIndex] (○/○/○/○/○/○/○/○) * [#SpiDeviceAssignment SpiDeviceAssignment] (○/○/○/○/○/○/○/○) * [#SpiHwUnitSynchronous SpiHwUnitSynchronous] (○/○/○/○/-/-/-/-) * [#SpiJobEndNotification SpiJobEndNotification] (○/○/○/○/○/○/○/○) * [#SpiJobId SpiJobId] (○/○/○/○/○/○/○/○) * [#SpiJobPriority SpiJobPriority] (○/○/○/○/○/○/○/○) * [#SpiMaxChannel SpiMaxChannel] (○/○/○/○/○/○/○/○) * [#SpiMaxJob SpiMaxJob] (○/○/○/○/○/○/○/○) * [#SpiMaxSequence SpiMaxSequence] (○/○/○/○/○/○/○/○) * [#SpiSequence SpiSequence] (○/○/○/○/○/○/○/○) * [#SpiInterruptibleSequence SpiInterruptibleSequence] (○/○/○/○/○/○/○/○) * [#SpiJobAssignment SpiJobAssignment] (○/○/○/○/○/○/○/○) * [#SpiSeqEndNotification SpiSeqEndNotification] (○/○/○/○/○/○/○/○) * [#SpiSequenceId SpiSequenceId] (○/○/○/○/○/○/○/○) * [#SpiGeneral SpiGeneral] (○/○/○/○/○/○/○/○) * [#SpiCancelApi SpiCancelApi] (○/○/○/○/○/○/○/○) * [#SpiChannelBuffersAllowed SpiChannelBuffersAllowed] (○/○/○/○/○/○/○/○) * [#SpiDevErrorDetect SpiDevErrorDetect] (○/○/○/○/○/○/○/○) * [#SpiEcucPartitionRef SpiEcucPartitionRef] (-/-/-/-/○/○/○/○) * [#SpiHwStatusApi SpiHwStatusApi] (○/○/○/○/○/○/○/○) * [#SpiInterruptibleSeqAllowed SpiInterruptibleSeqAllowed] (○/○/○/○/○/○/○/○) * [#SpiKernelEcucPartitionRef SpiKernelEcucPartitionRef] (-/-/-/-/○/○/○/○) * [#SpiLevelDelivered SpiLevelDelivered] (○/○/○/○/○/○/○/○) * [#SpiMainFunctionPeriod SpiMainFunctionPeriod] (-/○/○/○/○/○/○/○) * [#SpiSupportConcurrentSyncTransmit SpiSupportConcurrentSyncTransmit] (○/○/○/○/○/○/○/○) * [#SpiUserCallbackHeaderFile SpiUserCallbackHeaderFile] (-/-/○/○/-/-/-/-) * [#SpiVersionInfoApi SpiVersionInfoApi] (○/○/○/○/○/○/○/○) * [#SpiPublishedInformation SpiPublishedInformation] (○/○/○/○/○/○/○/○) * [#SpiMaxHwUnit SpiMaxHwUnit] (○/○/○/○/○/○/○/○) * エラーコード一覧 * "--"は[wiki:spec/Dem Dem]により決定される ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||= R21-11 =|| || SPI_E_PARAM_CHANNEL || 10|| 0x0A|| ○ || ○ || ○ || || SPI_E_PARAM_JOB || 11|| 0x0B|| ○ || ○ || ○ || || SPI_E_PARAM_SEQ || 12|| 0x0C|| ○ || ○ || ○ || || SPI_E_PARAM_LENGTH || 13|| 0x0D|| ○ || ○ || ○ || || SPI_E_PARAM_UNIT || 14|| 0x0E|| ○ || ○ || ○ || || SPI_E_PARAM_POINTER || 16|| 0x10|| ○ || ○ || ○ || || SPI_E_UNINIT || 26|| 0x1A|| ○ || ○ || ○ || || SPI_E_SEQ_PENDING || 42|| 0x2A|| ○ || ○ || ○ || || SPI_E_SEQ_IN_PROCESS || 58|| 0x3A|| ○ || ○ || ○ || || SPI_E_ALREADY_INITIALIZED || 74|| 0x4A|| ○ || ○ || ○ || || SPI_E_HARDWARE_ERROR || --|| --|| ○ || ○ || ○ || ---- = API仕様 = == Spi_Init == {{{ void Spi_Init(const Spi_ConfigType* ConfigPtr) }}} == Spi_DeInit == {{{ Std_ReturnType Spi_DeInit(void) }}} == Spi_WriteIB == * R4.0.3 {{{ Std_ReturnType Spi_WriteIB(Spi_ChannelType Channel, const Spi_DataType* DataBufferPtr) }}} * R4.2.2 / R21-11 {{{ Std_ReturnType Spi_WriteIB(Spi_ChannelType Channel, const Spi_DataBufferType* DataBufferPtr) }}} == Spi_AsyncTransmit == {{{ Std_ReturnType Spi_AsyncTransmit(Spi_SequenceType Sequence) }}} == Spi_ReadIB == * R4.0.3 {{{ Std_ReturnType Spi_ReadIB(Spi_ChannelType Channel, Spi_DataType* DataBufferPointer) }}} * R4.2.2 / R21-11 {{{ Std_ReturnType Spi_ReadIB(Spi_ChannelType Channel, Spi_DataBufferType* DataBufferPointer) }}} == Spi_SetupEB == * R4.0.3 {{{ Std_ReturnType Spi_SetupEB(Spi_ChannelType Channel, const Spi_DataType* SrcDataBufferPtr, Spi_DataType* DesDataBufferPtr, Spi_NumberOfDataType Length) }}} * R4.2.2 / R21-11 {{{ Std_ReturnType Spi_SetupEB(Spi_ChannelType Channel, const Spi_DataBufferType* SrcDataBufferPtr, Spi_DataBufferType* DesDataBufferPtr, Spi_NumberOfDataType Length) }}} == Spi_GetStatus == {{{ Spi_StatusType Spi_GetStatus(void) }}} == Spi_GetJobResult == {{{ Spi_JobResultType Spi_GetJobResult(Spi_JobType Job) }}} == Spi_GetSequenceResult == {{{ Spi_SeqResultType Spi_GetSequenceResult(Spi_SequenceType Sequence) }}} == Spi_GetVersionInfo == {{{ void Spi_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == Spi_SyncTransmit == {{{ Std_ReturnType Spi_SyncTransmit(Spi_SequenceType Sequence) }}} == Spi_GetHWUnitStatus == {{{ Spi_StatusType Spi_GetHWUnitStatus(Spi_HWUnitType HWUnit) }}} == Spi_Cancel == {{{ void Spi_Cancel(Spi_SequenceType Sequence) }}} == Spi_SetAsyncMode == {{{ Std_ReturnType Spi_SetAsyncMode(Spi_AsyncModeType Mode) }}} == Spi_MainFunction_Handling == {{{ void Spi_MainFunction_Handling(void) }}} == Spi_JobEndNotification == {{{ void (*Spi_JobEndNotification)(void) }}} == Spi_SeqEndNotification == {{{ void (*Spi_SeqEndNotification)(void) }}} ---- = コンフィギュレーション仕様 = == SpiDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/Spi/SpiDemEventParameterRefs }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00240 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == SPI_E_HARDWARE_ERROR == {{{ /AUTOSAR/EcucDefs/Spi/SpiDemEventParameterRefs/SPI_E_HARDWARE_ERROR }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00241 * タイプ: * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE * R4.4.0/R19-11/R20-11/R21-11: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter] == SpiDriver == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00091 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == SpiChannel == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00104 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == SpiChannelId == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiChannelId }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00200 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 0 == SpiChannelType == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiChannelType }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00201 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * EB * IB == SpiDataWidth == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiDataWidth }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00202 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 32 * R21-11: 64 * 下限値: 1 * デフォルト値: * R21-11: 32 == SpiDefaultData == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiDefaultData }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00203 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: 4294967295 * 下限値: 0 == SpiEbMaxLength == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiEbMaxLength }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00204 * タイプ: INTEGER-PARAM * 多重度: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 1 * R21-11: 0..1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 65535 * R21-11: 1048576 * 下限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 0 * R21-11: 1 * デフォルト値: * R21-11: 1024 == SpiIbNBuffers == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiIbNBuffers }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00205 * タイプ: INTEGER-PARAM * 多重度: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 1 * R21-11: 0..1 * 上限値: 65535 * 下限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 0 * R21-11: 1 * デフォルト値: * R21-11: 1 == SpiTransferStart == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel/SpiTransferStart }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00206 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * LSB * MSB == SpiDemEventParameterRefs(2) == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiDemEventParameterRefs }}} * 対象リビジョン: R4.0.3 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == SPI_E_HARDWARE_ERROR(2) == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiDemEventParameterRefs/SPI_E_HARDWARE_ERROR }}} * 対象リビジョン: R4.0.3 * タイプ: SYMBOLIC-NAME-REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter] == SpiExternalDevice == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00207 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == SpiBaudrate == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiBaudrate }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00208 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 * デフォルト値: * R21-11: 1000000 == SpiCsBehavior == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiCsBehavior }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Spi_00249 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * CS_KEEP_ASSERTED * CS_TOGGLE * デフォルト値: CS_KEEP_ASSERTED == SpiCsIdentifier == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiCsIdentifier }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00209 * タイプ: STRING-PARAM * 多重度: 1 == SpiCsPolarity == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiCsPolarity }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00210 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * HIGH * LOW == SpiCsSelection == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiCsSelection }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00239 * タイプ: ENUMERATION-PARAM * 多重度: 0..1 * 選択肢: * CS_VIA_GPIO * CS_VIA_PERIPHERAL_ENGINE * デフォルト値: CS_VIA_PERIPHERAL_ENGINE == SpiDataShiftEdge == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiDataShiftEdge }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00211 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * LEADING * TRAILING == SpiDeviceEcucPartitionRef == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiDeviceEcucPartitionRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00246 * タイプ: REFERENCE * 多重度: 0..* * 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition] == SpiEnableCs == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiEnableCs }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00212 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiHwUnit == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiHwUnit }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00217 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * CSIB0 * CSIB1 * CSIB2 * CSIB3 == SpiShiftClockIdleLevel == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiShiftClockIdleLevel }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00213 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * HIGH * LOW == SpiTimeClk2Cs == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiTimeClk2Cs }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00214 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 1E-4 * R21-11: 0.01 * 下限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 0 * R21-11: 1E-8 * デフォルト値: * R21-11: 1E-6 == SpiTimeCs2Clk == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiTimeCs2Clk }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_Spi_00247 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: 0.01 * 下限値: 1E-8 * デフォルト値: 1E-6 == SpiTimeCs2Cs == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiTimeCs2Cs }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_Spi_00248 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: 0.01 * 下限値: 1E-8 * デフォルト値: 1E-6 == SpiJob == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00105 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == SpiChannelList == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiChannelList }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00233 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == SpiChannelAssignment == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiChannelList/SpiChannelAssignment }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00215 * タイプ: REFERENCE * 多重度: 1 * 参照先: [#SpiChannel /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel] == SpiChannelIndex == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiChannelList/SpiChannelIndex }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00234 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 255 * R21-11: 65535 * 下限値: 0 * デフォルト値: * R21-11: 0 == SpiDeviceAssignment == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiDeviceAssignment }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00216 * タイプ: REFERENCE * 多重度: 1 * 参照先: [#SpiExternalDevice /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice] == SpiHwUnitSynchronous == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiHwUnitSynchronous }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1 * SWSタグ: ECUC_Spi_00238 * タイプ: ENUMERATION-PARAM * 多重度: 0..1 * 選択肢: * ASYNCHRONOUS * SYNCHRONOUS == SpiJobEndNotification == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiJobEndNotification }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00218 * タイプ: FUNCTION-NAME * 多重度: 0..1 == SpiJobId == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiJobId }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00219 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == SpiJobPriority == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob/SpiJobPriority }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00220 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 3 * 下限値: 0 == SpiMaxChannel == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiMaxChannel }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00197 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 255 * R21-11: 65535 * 下限値: 0 * デフォルト値: * R21-11: 0 == SpiMaxJob == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiMaxJob }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00198 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: 65535 * 下限値: 0 * デフォルト値: * R21-11: 0 == SpiMaxSequence == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiMaxSequence }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00199 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 255 * R21-11: 65535 * 下限値: 0 * デフォルト値: * R21-11: 0 == SpiSequence == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00106 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == SpiInterruptibleSequence == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence/SpiInterruptibleSequence }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00222 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiJobAssignment == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence/SpiJobAssignment }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00221 * タイプ: REFERENCE * 多重度: 1..* * 参照先: [#SpiJob /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob] == SpiSeqEndNotification == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence/SpiSeqEndNotification }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00223 * タイプ: FUNCTION-NAME * 多重度: 0..1 == SpiSequenceId == {{{ /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence/SpiSequenceId }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00224 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 0 == SpiGeneral == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00225 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == SpiCancelApi == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiCancelApi }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00226 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiChannelBuffersAllowed == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiChannelBuffersAllowed }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00227 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 2 * 下限値: 0 == SpiDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiDevErrorDetect }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00228 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false == SpiEcucPartitionRef == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiEcucPartitionRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00244 * タイプ: REFERENCE * 多重度: 0..* * 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition] == SpiHwStatusApi == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiHwStatusApi }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00229 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiInterruptibleSeqAllowed == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiInterruptibleSeqAllowed }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00230 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiKernelEcucPartitionRef == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiKernelEcucPartitionRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00245 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition] == SpiLevelDelivered == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiLevelDelivered }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00231 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 2 * 下限値: 0 == SpiMainFunctionPeriod == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiMainFunctionPeriod }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00242 * タイプ: FLOAT-PARAM * 多重度: 0..1 * 上限値: * R4.1.3/R4.2.2: 1 * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: INF * 下限値: * R4.1.3/R4.2.2: 1E-7 * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0 * デフォルト値: 0.01 == SpiSupportConcurrentSyncTransmit == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiSupportConcurrentSyncTransmit }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00237 * タイプ: BOOLEAN-PARAM * 多重度: 1 == SpiUserCallbackHeaderFile == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiUserCallbackHeaderFile }}} * 対象リビジョン: R4.2.2/R4.3.1 * SWSタグ: ECUC_Spi_00243 * タイプ: STRING-PARAM * 多重度: 0..* == SpiVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiVersionInfoApi }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00232 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false == SpiPublishedInformation == {{{ /AUTOSAR/EcucDefs/Spi/SpiPublishedInformation }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00235 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == SpiMaxHwUnit == {{{ /AUTOSAR/EcucDefs/Spi/SpiPublishedInformation/SpiMaxHwUnit }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_Spi_00236 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 18446744073709551615 * R21-11: 65535 * 下限値: 0 * デフォルト値: * R21-11: 0