CLASSIC
Modul: memif
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_MEMIF_SECTION_9_3_Fee_Cancel
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 |