CLASSIC
Modul: memif
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_MEMIF_SECTION_9_3_Ea_Cancel
Wortlaut
9.3 Ea_Cancel
The following figure shows as an example the call sequence for a canceled Ea_Write service. This sequence diagram shows that Ea_Cancel is asynchronous w.r.t. the underlying hardware while itself being synchronous.
«module» NvM
«module» MemIf BSW Task (OS task or cyclic call)
«module» Ea
«module» MemAcc
«module» Mem
«Peripheral» EEPROM loop MemAcc_MainFunction
!
"
#
$
!
%
&& '
()
"
$
MemAcc_MainFunction()
MemAcc_Cancel() MemAcc_Write(Std_ReturnType, MemAcc_AddressAreaIdType, MemAcc_AddressType, const MemAcc_DataType*, MemAcc_LengthType) Ea_Cancel() Ea_Write(Std_ReturnType, uint16, const uint8*) MemAcc_MainFunction()
MemAcc_MainFunction()
Mem_MainFunction()
MemAcc_MainFunction()
Ea_JobEndNotification()
MemAcc_Write() MemAcc_Cancel (MemAcc_AddressAreaIdType) MemIf_Write()
Mem_GetJobResult() MemIf_Write(Std_ReturnType, uint16, uint16, const uint8*) Mem_GetJobResult (Mem_JobResultType, Mem_InstanceIdType) Ea_Write()
MemIf_Cancel(DeviceIndex)
Mem_MainFunction()
Ea_Cancel()
Mem_Write() Mem_Write(Std_ReturnType, Mem_InstanceIdType, Mem_AddressType, const Mem_DataType*, Mem_LengthType) MemIf_Cancel()
Ea_MainFunction()
Ea_JobEndNotification()
Ea_MainFunction() Figure 9.3: Sequence diagram of "Ea_Cancel" service (Part 1)
«module» NvM
«module» MemIf BSW Task (OS task or cyclic call)
«module» Ea
«module» MemAcc
«module» Mem
«Peripheral» EEPROM alt request pending [no further request until next main function cycle] [request issued before next main function cycle is due]
Ea_MainFunction() MemAcc_Write (Std_ReturnType, MemAcc_AddressAreaIdType, MemAcc_AddressType, const MemAcc_DataType*, MemAcc_LengthType) Ea_Write()
MemAcc_MainFunction()
MemAcc_MainFunction() MemIf_Write(Std_ReturnType, uint16, uint16, const uint8*) MemIf_Write()
Mem_GetJobResult() Ea_Write(Std_ReturnType, uint16, const uint8*) Mem_GetJobResult (Mem_JobResultType, Mem_InstanceIdType) MemAcc_MainFunction()
Mem_MainFunction()
MemAcc_Write()
Ea_MainFunction()
Mem_MainFunction() Mem_Write(Std_ReturnType, Mem_InstanceIdType, Mem_AddressType, const Mem_DataType*, Mem_LengthType) MemAcc_MainFunction()
MemAcc_Write() Figure 9.4: Sequence diagram of "Ea_Cancel" service (Part 2)
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_EEPROMAbstraction.pdf |
|---|---|
| Dokumentseite | Seite 44 |
| Ziel-Modul | memif (classic) |
| Ziel-Anforderung | SWS_Std_00005 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |