CLASSIC
Modul: eth
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_ETH_SECTION_8_4_25_Eth_Receive
Wortlaut
8.4.25 Eth_Receive
[SWS_Eth_00095] Definition of API function Eth_Receive ⌈
Service Name
Eth_Receive
Syntax
void Eth_Receive (
uint8 CtrlIdx,
uint8 QueueIdx,
Eth_RxStatusType* RxStatusPtr
)
Service ID [hex]
0xB
Sync/Async
Synchronous
Reentrancy
Reentrant for different queues. Non Reentrant for the same queue.
CtrlIdx
Index of the controller within the context of the Driver
Parameters (in)
QueueIdx
Specifies the related queue
Parameters (inout)
None
Parameters (out)
RxStatusPtr
Indicates whether a frame has been received and if so, whether
more frames are available for the related queue.
Return value
None
Description
Receive a frame from the related queue.
Available via
Eth.h
⌋
[SWS_Eth_00132] ⌈If development error detection is enabled: the function shall check
the controller mode for being active (ETH_MODE_ACTIVE). If the check fails, the function shall raise the development error ETH_E_INV_MODE.⌋
[SWS_Eth_00099] ⌈Eth_Init() shall be called before Eth_Receive().⌋
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_EthernetDriver.pdf |
|---|---|
| Dokumentseite | Seite 116 |
| Ziel-Modul | eth (classic) |
| Ziel-Anforderung | SWS_Eth_00162 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |