SNIP_CLASSIC_CAN_SECTION_8_5_1_1_Can_MainFunction_Write
Wortlaut
8.5.1.1 Can_MainFunction_Write
[SWS_Can_00225] Definition of scheduled function Can_MainFunction_Write ⌈
Service Name
Can_MainFunction_Write
Syntax
void Can_MainFunction_Write (
void
)
Service ID [hex]
0x01
Description
This function performs the polling of TX confirmation when CAN_TX_PROCESSING is set to
POLLING.
Available via
SchM_Can.h
⌋
[SWS_Can_00031]
Upstream requirements: SRS_BSW_00432, SRS_BSW_00373, SRS_SPAL_00157
⌈The function Can_MainFunction_Write shall perform the polling of TX confirmation when CanTxProcessing 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_00178] ⌈The Can module may implement the function Can_MainFunction_Write as empty define in case no polling at all is used.⌋
[SWS_Can_00441] ⌈If more than one main function period is configured by CanMainFunctionRWPeriods (see ECUC_Can_00437), the name of the Can_MainFunction_Write() functions shall be
• Can_MainFunction_Write_<CanMainFunctionRWPeriods.ShortName>() for
each CanMainFunctionRWPeriods that is referenced by at least one TRANSMIT
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 81 |
| Ziel-Modul | can (classic) |
| Ziel-Anforderung | SWS_Can_00441 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |