DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: memif Rolle: constitutive Konfidenz: 95%

SNIP_CLASSIC_MEMIF_SECTION_9_3_Ea_Cancel

Quelle: SWS_EEPROMAbstraction.pdf (Seite 44) • Ziel-Anforderung: SWS_Std_00005

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