CLASSIC
Modul: fee
Rolle: heuristic
Konfidenz: 80%
SNIP_CLASSIC_FEE_SECTION_8_3_5_Fee_GetStatus
Wortlaut
8.3.5 Fee_GetStatus
[SWS_Fee_00090] Definition of API function Fee_GetStatus
Upstream requirements: SRS_BSW_00406
⌈
Service Name
Fee_GetStatus
Syntax
MemIf_StatusType Fee_GetStatus (
void
)
Service ID [hex]
0x05
Sync/Async
Synchronous
Reentrancy
Non Reentrant
Parameters (in)
None
Parameters (inout)
None
Parameters (out)
None
Return value
MemIf_StatusType
MEMIF_UNINIT: The FEE module has not been initialized.
MEMIF_IDLE: The FEE module is currently idle.
MEMIF_BUSY: The FEE module is currently busy.
MEMIF_BUSY_INTERNAL: The FEE module is busy with internal
management operations.
Description
Service to return the status.
Available via
Fee.h
⌋
[SWS_Fee_00034]
Upstream requirements: SRS_BSW_00406
⌈The function Fee_GetStatus shall return MEMIF_UNINIT if the module has not
(yet) been initialized.⌋
[SWS_Fee_00128] ⌈The function Fee_GetStatus shall return MEMIF_IDLE if the
module is neither processing a request from the upper layer nor is it doing an internal
management operation.⌋
[SWS_Fee_00129] ⌈The function Fee_GetStatus shall return MEMIF_BUSY if it is
currently processing a request from the upper layer.⌋
[SWS_Fee_00074] ⌈The function Fee_GetStatus shall return MEMIF_BUSY_INTERNAL, if an internal management operation is currently ongoing.⌋
Note: Internal management operation may e.g. be a re-organization of the used flash
memory (garbage collection). This may imply that the underlying device driver is - at
least temporarily - busy.
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Specifies MemIf_StatusType return values
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_FlashEEPROMEmulation.pdf |
|---|---|
| Dokumentseite | Seite 30 |
| Ziel-Modul | fee (classic) |
| Ziel-Anforderung | SWS_MemIf_00064 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.80 |