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

SNIP_CLASSIC_MEMIF_SECTION_9_3_Fee_Cancel

Quelle: SWS_FlashEEPROMEmulation.pdf (Seite 45) • Ziel-Anforderung: SWS_Std_00005

Wortlaut

9.3 Fee_Cancel The following figure shows as an example the call sequence for a canceled Fee_Write service and a subsequent new Fee_Write request. This sequence diagram shows that Fee_Cancel is asynchronous w.r.t. the underlying hardware while itself being synchronous. «module» Fee «module» MemIf BSW Task (OS task or cyclic call) «module» NvM «Peripheral» Flash Memory «module» MemAcc «module» Mem                                       loop MemAcc_MainFunction                                                                                                                 !          "                        #            # ## MemAcc_MainFunction() Fee_Write() MemAcc_Write() MemAcc_Write(Std_ReturnType, MemAcc_AddressAreaIdType, MemAcc_AddressType, const MemAcc_DataType*, MemAcc_LengthType) Fee_JobEndNotification() Fee_Cancel() MemAcc_Cancel(MemAcc_AddressAreaIdType) Mem_Write(Std_ReturnType, Mem_InstanceIdType, Mem_AddressType, const Mem_DataType*, Mem_LengthType) MemAcc_MainFunction() MemIf_Write() Mem_GetJobResult(Mem_JobResultType, Mem_InstanceIdType) MemIf_Cancel(DeviceIndex) MemIf_Write(uint8, uint16, uint8*) Fee_Cancel(void) Fee_Write(uint16, uint8*) Mem_GetJobResult() MemAcc_Cancel() Mem_MainFunction() MemIf_Cancel() Mem_MainFunction() MemAcc_MainFunction() Mem_Write() Fee_JobEndNotification() MemAcc_MainFunction() Figure 9.3: Part 1 of sequence diagram of Fee_Cancel «module» Fee «module» MemIf BSW Task (OS task or cyclic call) «module» NvM «Peripheral» Flash Memory «module» MemAcc «module» Mem alt request pending [no further request until next main function cycle] [request issued before next main function cycle is due]                                                                                                                       Fee_Write() MemAcc_Write() Fee_Write(Std_ReturnType, uint16, const uint8*) MemAcc_MainFunction() MemIf_Write() MemAcc_Write(Std_ReturnType, MemAcc_AddressAreaIdType, MemAcc_AddressType, const MemAcc_DataType*, MemAcc_LengthType) MemIf_Write(Std_ReturnType, uint16, uint16, const uint8*) MemAcc_MainFunction() Mem_GetJobResult() Mem_MainFunction() MemAcc_MainFunction() Mem_GetJobResult(Mem_JobResultType, Mem_InstanceIdType) Mem_Write() Mem_MainFunction() Mem_Write(Std_ReturnType, Mem_InstanceIdType, Mem_AddressType, const Mem_DataType*, Mem_LengthType) MemAcc_MainFunction() Figure 9.4: Part 2 of sequence diagram of Fee_Cancel

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_FlashEEPROMEmulation.pdf
Dokumentseite Seite 45
Ziel-Modul memif (classic)
Ziel-Anforderung SWS_Std_00005
Semantische Rolle constitutive
Automatisierungs-Konfidenz 0.95