SNIP_CLASSIC_CAN_SECTION_8_5_1_2_Can_MainFunction_Read
Wortlaut
8.5.1.2 Can_MainFunction_Read
[SWS_Can_00226] Definition of scheduled function Can_MainFunction_Read ⌈
Service Name
Can_MainFunction_Read
Syntax
void Can_MainFunction_Read (
void
)
Service ID [hex]
0x08
Description
This function performs the polling of RX indications when CAN_RX_PROCESSING is set to
POLLING.
Available via
SchM_Can.h
⌋
[SWS_Can_00108]
Upstream requirements: SRS_BSW_00432, SRS_SPAL_00157
⌈The function Can_MainFunction_Read shall perform the polling of RX indications
when CanRxProcessing is set to POLLING or MIXED. In case of MIXED processing
only the hardware objects for which CanHardwareObjectUsesPolling is set to TRUE
shall be polled.⌋
[SWS_Can_00180]
⌈The
Can
module
may
implement
the
function
Can_MainFunction_Read as empty define in case no polling at all is used.⌋
[SWS_Can_00442] ⌈If more than one main function period is configured by
CanMainFunctionRWPeriods (see ECUC_Can_00437),
the name of the Can_MainFunction_Read() functions shall be
• Can_MainFunction_Read_<CanMainFunctionRWPeriods.ShortName>()
for
each CanMainFunctionRWPeriods that is referenced by at least one RECEIVE
CanHardwareObject (see ECUC_Can_00438).
⌋
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_CANDriver.pdf |
|---|---|
| Dokumentseite | Seite 79 |
| Ziel-Modul | can (classic) |
| Ziel-Anforderung | SWS_Can_00442 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |