CLASSIC
Modul: ea
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_EA_SECTION_8_3_5_Ea_GetStatus
Wortlaut
8.3.5 Ea_GetStatus
[SWS_Ea_00089] Definition of API function Ea_GetStatus ⌈
Service Name
Ea_GetStatus
Syntax
MemIf_StatusType Ea_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 EA module has not been initialized (yet).
MEMIF_IDLE: The EA module is currently idle.
MEMIF_BUSY: The EA module is currently busy.
MEMIF_BUSY_INTERNAL: The EA module is currently busy with
internal management operations.
Description
Service to return the Status.
Available via
Ea.h
⌋
[SWS_Ea_00034] ⌈The function Ea_GetStatus shall return MEMIF_UNINIT if the module has not (yet) been initialized.⌋
[SWS_Ea_00156] ⌈The function Ea_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_Ea_00157] ⌈The function Ea_GetStatus shall return MEMIF_BUSY if it is currently processing a request from the upper layer.⌋
[SWS_Ea_00073] ⌈The function Ea_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 EEPROM 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
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_EEPROMAbstraction.pdf |
|---|---|
| Dokumentseite | Seite 28 |
| Ziel-Modul | ea (classic) |
| Ziel-Anforderung | SWS_Ea_00157 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |