CLASSIC
Modul: fr
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_FR_SECTION_8_8_2_Optional_Interfaces
Wortlaut
8.8.2 Optional Interfaces
This chapter defines all API services which are required from other BSW modules to
fulfill an optional functionality of the FlexRay Interface
[SWS_FrIf_05044] Definition of optional interfaces requested by module FrIf ⌈
API Function
Header File
Description
Dem_SetEventStatus
Dem.h
Called by SW-Cs or BSW modules to report monitor
status information to the Dem. BSW modules calling
Dem_SetEventStatus can safely ignore the return
value. This API will be available only if ({Dem/Dem
ConfigSet/DemEventParameter/DemEvent
ReportingType} == STANDARD_REPORTING)
Det_ReportError
Det.h
Service to report development errors.
Fr_AllSlots
Fr.h
Invokes the CC CHI command ’ALL_SLOTS’.
Fr_CancelTxLPdu
Fr.h
Cancels the already pending transmission of a LPdu
contained in a controllers physical transmit resource
(e.g. message buffer).
Fr_DisableLPdu
Fr.h
Disables the hardware resource of a LPdu for
transmission/reception.
Fr_GetChannelStatus
Fr.h
Gets the channel status information.
Fr_GetClockCorrection
Fr.h
Gets the current clock correction values. See
variables vInterimRateCorrection and vInterimOffset
Correction of [12] for details.
Fr_GetNmVector
Fr.h
Gets the network management vector of the last
communication cycle.
Fr_GetNumOfStartupFrames
Fr.h
Gets the current number of startup frames seen on
the cluster. See variable vStartupPairs of [12] for
details.
Fr_GetSyncFrameList
Fr.h
Gets a list of syncframes received or transmitted on
channel A and channel B via the even and odd
communication cycle. See variables vsSyncIdListA
and vsSyncIdListB of [12] for details.
Fr_GetWakeupRxStatus
Fr.h
Gets the wakeup received information from the Flex
Ray controller.
▽
△
API Function
Header File
Description
Fr_PrepareLPdu
Fr.h
Prepares a LPdu.
Fr_ReadCCConfig
Fr.h
Reads a FlexRay protocol configuration parameter
for a particular FlexRay controller out of the
module’s configuration.
Fr_ReconfigLPdu
Fr.h
Reconfigures a given LPdu according to the
parameters (FrameId, Channel, CycleRepetition,
CycleOffset, PayloadLength, HeaderCRC) at
runtime.
FrTrcv_DisableTransceiverBranch
FrTrcv.h
This function disables the specified branch on the
addressed (active star) transceiver.
FrTrcv_EnableTransceiverBranch
FrTrcv.h
This function enables the specified branch on the
addressed (active star) transceiver.
FrTrcv_GetTransceiverError
FrTrcv.h
All mandatory errors defined by the FlexRay EPL [5]
which are supported by the FlexRay transceiver
hardware can be accessed via this API:In addition to
errors on the physical layer and local to the ECU
hardware, a global error flag is provided.
LSduR_FrIfRxIndication (draft)
LSduR_FrIf.h
Indication of a received PDU from a lower layer
communication interface module.
LSduR_FrIfTriggerTransmit (draft)
LSduR_FrIf.h
Within this API, the upper layer module (called
module) shall check whether the available data fits
into the buffer size reported by PduInfoPtr->Sdu
Length. If it fits, it shall copy its data into the buffer
provided by PduInfoPtr->SduDataPtr and update the
length of the actual copied data in PduInfoPtr->Sdu
Length. If not, it returns E_NOT_OK without
changing PduInfoPtr.
LSduR_FrIfTxConfirmation (draft)
LSduR_FrIf.h
The lower layer communication interface module
confirms the transmission of a PDU, or the failure to
transmit a PDU.
Mirror_ReportFlexRayFrame
Mirror.h
Reports a received or transmitted FlexRay frame or
a Tx conflict.
⌋
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_FlexRayInterface.pdf |
|---|---|
| Dokumentseite | Seite 97 |
| Ziel-Modul | fr (classic) |
| Ziel-Anforderung | SWS_FrIf_05044 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |