BSW Mode Manager (BswM)
Arbitrates mode requests and executes action lists to control system state transitions.
Funktionen — Übersicht
void BswM_BswMPartitionRestarted (void);Function called by Restart Task if the partition containing the Bsw M has been restarted.void BswM_CanSM_CurrentState (NetworkHandleType Network, CanSM_BswMCurrentStateType CurrentState);Function called by Can SM to indicate its current state.void BswM_ComM_CurrentMode (NetworkHandleType Network, ComM_ModeType RequestedMode);Function called by Com M to indicate the current communication mode of a Com M channel.void BswM_ComM_CurrentPNCMode (PNCHandleType PNC, ComM_PncModeType CurrentPncMode);Function is called by Com M to indicate the current mode of the PNC.void BswM_ComM_InitiateReset (void);Function is called by Com M to signal a shutdown.void BswM_Dcm_ApplicationUpdated (void);This function is called by the DCM in order to report an updated application.void BswM_Dcm_CommunicationMode_CurrentState (NetworkHandleType Network, Dcm_CommunicationModeType RequestedMode);Function called by DCM to inform the Bsw M about the current state of the communication mode.void BswM_Deinit (void);Deinitializes the BSW Mode Manager.void BswM_EcuM_CurrentState (EcuM_StateType CurrentState);Function called Ecu M to indicate the current ECU Operation Mode.void BswM_EcuM_CurrentWakeup (EcuM_WakeupSourceType source, EcuM_WakeupStatusType state);Function called by Ecu M to indicate the current state of a wakeup source.void BswM_EcuM_RequestedState (EcuM_StateType State, EcuM_RunStatusType CurrentState);Function called by Ecu M notify about current Status of the Run Request Protocol.void BswM_EthIf_PortGroupLinkStateChg (EthIf_SwitchPortGroupIdxType PortGroupIdx, EthTrcv_LinkStateType PortGroupState);Function called by Eth If to indicate the link state change of a certain Ethernet switch port group.void BswM_EthSM_CurrentState (NetworkHandleType Network, EthSM_NetworkModeStateType CurrentState);Function called by Eth SM to indicate its current state.void BswM_FrSM_CurrentState (NetworkHandleType Network, FrSM_BswM_StateType CurrentState);Function called by Fr SM to indicate its current state.void BswM_GetVersionInfo (Std_VersionInfoType* VersionInfo);Returns the version information of this module.void BswM_Init (const BswM_ConfigType* ConfigPtr);Initializes the BSW Mode Manager.void BswM_J1939DcmBroadcastStatus (uint16 NetworkMask);This API tells the Bsw M the desired communication status of the available networks.void BswM_J1939Nm_StateChangeNotification (NetworkHandleType Network, uint8 Node, Nm_StateType NmState);Notification of current J1939Nm state after state changes.void BswM_LinSM_CurrentSchedule (NetworkHandleType Network, LinIf_SchHandleType CurrentSchedule);Function called by Lin SM to indicate the currently active schedule table for a specific LIN channel.void BswM_LinSM_CurrentState (NetworkHandleType Network, LinSM_ModeType CurrentState);Function called by Lin SM to indicate its current state.void BswM_LinTp_RequestMode (NetworkHandleType Network, LinTp_Mode LinTpRequestedMode);Function called by Lin TP to request a mode for the corresponding LIN channel.void BswM_Nm_CarWakeUpIndication (NetworkHandleType Network);Function called by Nm to indicate a Car Wakeup.void BswM_Nm_StateChangeNotification (NetworkHandleType Network, Nm_StateType currentState);Notification of current Nm state after state changes.void BswM_NvM_CurrentBlockMode (NvM_BlockIdType Block, NvM_RequestResultType CurrentBlockMode);Function called by Nv M to indicate the current block mode of an Nv M block.void BswM_NvM_CurrentJobMode (NvM_MultiBlockRequestType MultiBlockRequest, NvM_RequestResultType CurrentJobMode);Function called by Nv M to inform the Bsw M about the current state of a multi block job.void BswM_RequestMode (BswM_UserType requesting_user, BswM_ModeType requested_mode);Generic function call to request modes.void BswM_Sd_ClientServiceCurrentState (uint16 SdClientServiceHandleId, Sd_ClientServiceCurrentStateType CurrentClientState);Function called by Service Discovery to indicate current state of the Client Service (available/ down).void BswM_Sd_ConsumedEventGroupCurrentState (uint16 SdConsumedEventGroupHandleId, Sd_ConsumedEventGroupCurrentStateType ConsumedEventGroupState);Function called by Service Discovery to indicate current status of the Consumed Eventgroup (available/ down).void BswM_Sd_EventHandlerCurrentState (uint16 SdEventHandlerHandleId, Sd_EventHandlerCurrentStateType EventHandlerStatus);Function called by Service Discovery to indicate current status of the Event Handler (requested/ released).void BswM_WdgM_RequestPartitionReset (ApplicationType Application);Function called by Wdg M to request a partition reset.void BswM_MainFunction (void);Main function of the Bsw Mvoid <BswMUserCalloutFunction> (implementation_specific -);Function called by the Bsw M when a Bsw MUser Callout is executed.
Typen — Übersicht
struct BswM_ConfigTypeThis structure contains all post - build configurable parameters of the BSW Modeenum BswM_ModeTypeThis type identifies the modes that can be requested by Bsw M Users.BswM_UserTypeThis type identifies a Bsw M User that makes mode requests to the Bsw M.
Funktionen & Typen — Detailansicht
function BswM_BswMPartitionRestarted [SWS_BswM_00193] 📄 PDF
void BswM_BswMPartitionRestarted (void);
Function called by Restart Task if the partition containing the Bsw M has been restarted.
Die Funktion BswM_BswMPartitionRestarted dient dazu, das BswM-Modul über den Neustart der Partition zu benachrichtigen, in der der BswM ausgeführt wird [SWS_BswM_00193].
Verwendung und Semantik
Der Aufruf erfolgt synchron durch den Restart-Task des Betriebssystems, sobald die Partition nach einem Neustart wiederhergestellt wurde [SWS_BswM_00193]. Die Funktion besitzt die Service-ID 0x1e und ist über die Header-Datei BswM.h deklariert [SWS_BswM_00193]. Sie akzeptiert keine Übergabeparameter (weder Eingabe- noch Ausgabe-Parameter) und besitzt keinen Rückgabewert (void) [SWS_BswM_00193].
Nebenläufigkeit und Ausführung
Gemäß Spezifikation ist BswM_BswMPartitionRestarted als reentrant eingestuft [SWS_BswM_00193]. Dies ermöglicht den Aufruf im Kontext des Restart-Tasks, wobei der Aufrufer sicherstellen muss, dass der Neustart der betreffenden Partition vor dem Aufruf ordnungsgemäß initiiert wurde.
Fehlerbehandlung und Zusammenspiel
Die Spezifikation definiert für diesen Service keine spezifischen Rückgabewerte oder DET-/DEM-Fehlercodes [SWS_BswM_00193]. Das Zusammenspiel beschränkt sich auf den OS-Restart-Task, der diese Benachrichtigung auslöst, damit der BswM auf die neu gestartete Partition reagieren kann [SWS_BswM_00193].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation SWS_BswM_00193 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_CanSM_CurrentState [SWS_BswM_00049] 📄 PDF
void BswM_CanSM_CurrentState (NetworkHandleType Network, CanSM_BswMCurrentStateType CurrentState);
Function called by Can SM to indicate its current state. Ava ilable via Bsw M_ Can SM.h
Verwendung und Signatur
Die Funktion BswM_CanSM_CurrentState wird vom CAN State Manager (CanSM) aufgerufen, um dem BSW Mode Manager (BswM) den aktuellen Zustand eines CAN-Kanals zu melden [SWS_BswM_00049]. Sie besitzt die Service-ID 0x05 und wird über die Header-Datei BswM_CanSM.h zur Verfügung gestellt [SWS_BswM_00049].
Der Aufruf erfolgt synchron und liefert keinen Rückgabewert (void) zurück [SWS_BswM_00049]. Die Schnittstelle verarbeitet zwei Eingangsparameter [SWS_BswM_00049]:
Network(TypNetworkHandleType): Bezeichnet den betroffenen CAN-Kanal, auf den sich die gemeldete Zustandsänderung bezieht [SWS_BswM_00049].CurrentState(TypCanSM_BswMCurrentStateType): Übergibt den neu eingenommenen Zustand des jeweiligen CAN-Kanals [SWS_BswM_00049].
Weder Ausgangs- noch Ein-/Ausgangsparameter sind für diese Servicefunktion vorgesehen [SWS_BswM_00049].
Nebenläufigkeit und Einschränkungen
Die Spezifikation weist BswM_CanSM_CurrentState als reentrant aus [SWS_BswM_00049]. Sie kann somit bei parallelen Ereignissen mehrerer Netzwerkkanäle nebenläufig aufgerufen werden. Da der Aufruf synchron erfolgt und keine spezifischen Task-Beschränkungen vorgegeben sind, dürfte der Aufrufkontext dem Ausführungskontext des aufrufenden CanSM entsprechen [SWS_BswM_00049]. Frage Q-0edc8b6c1cb10f6d (offen)
Fehlerbehandlung und Zusammenspiel
In der Spezifikation sind keine spezifischen Fehlercodes, Rückgabewerte oder Benachrichtigungen an DET oder DEM für diesen Funktionsaufruf dokumentiert [SWS_BswM_00049]. Die Funktion dient als definierte Meldeschnittstelle im Zusammenspiel zwischen CanSM und BswM, über die der aktuelle Kanalzustand in die Modusverwaltung des BswM einfließt [SWS_BswM_00049].
Dieser Nutzungshinweis wurde von einer KI generiert und stützt sich ausschließlich auf die angegebenen AUTOSAR-Spezifikationen.
Implementer's Guide folgt (Komplexität I1)
function BswM_ComM_CurrentMode [SWS_BswM_00047] 📄 PDF
void BswM_ComM_CurrentMode (NetworkHandleType Network, ComM_ModeType RequestedMode);
Function called by Com M to indicate the current communication mode of a Com M channel.
Die Funktion BswM_ComM_CurrentMode dient im AUTOSAR-Classic-Modul BswM (Basic Software Mode Manager) als standardisierte Benachrichtigungsschnittstelle für den Communication Manager (ComM) [SWS_BswM_00047]. Sie wird vom ComM aufgerufen, um dem BswM den aktuellen Kommunikationsmodus eines bestimmten Kommunikationskanals anzuzeigen [SWS_BswM_00047]. Die Deklaration dieser Schnittstelle wird über die Header-Datei BswM_ComM.h zur Verfügung gestellt, und dem Dienst ist die hexadezimale Service-ID 0x0e zugewiesen [SWS_BswM_00047].
Die Funktionssignatur lautet void BswM_ComM_CurrentMode (NetworkHandleType Network, ComM_ModeType RequestedMode) und erfordert zwei unveränderliche Eingabeparameter [SWS_BswM_00047]:
Network(DatentypNetworkHandleType): Bezeichnet den konkreten ComM-Kommunikationskanal, für den der Status angezeigt wird und dem der Zustand entspricht [SWS_BswM_00047].RequestedMode(DatentypComM_ModeType): Übermittelt den aktuellen Zustand bzw. Modus des angegebenen ComM-Kommunikationskanals an das BswM-Modul [SWS_BswM_00047].
Die Schnittstelle besitzt keinen Rückgabewert (void); ebenso sind in der Spezifikation weder Ausgangsparameter (out) noch kombinierte Ein-/Ausgangsparameter (inout) definiert [SWS_BswM_00047]. Das Ausführungsverhalten der Funktion ist als synchron (Synchronous) festgelegt [SWS_BswM_00047]. In Bezug auf die Nebenläufigkeit und den gleichzeitigen Aufrufkontext ist BswM_ComM_CurrentMode als reentrant (Reentrant) eingestuft [SWS_BswM_00047].
Hinsichtlich der Fehlerbehandlung sind für diese Funktion in der Elementspezifikation keine spezifischen Fehlercodes, Rückgabewerte oder Fehlermeldungen an DET oder DEM vorgesehen [SWS_BswM_00047]. Auch weiterführende Reihenfolgebedingungen oder Abhängigkeiten zu verwandten Anforderungen sind nicht hinterlegt [SWS_BswM_00047].
Dieser Nutzungshinweis wurde automatisiert auf Basis von Requirement SWS_BswM_00047 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_ComM_CurrentPNCMode [SWS_BswM_00148] 📄 PDF
void BswM_ComM_CurrentPNCMode (PNCHandleType PNC, ComM_PncModeType CurrentPncMode);
Function is called by Com M to indicate the current mode of the PNC. AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_BSWModeManager
Die Funktion BswM_ComM_CurrentPNCMode dient als Benachrichtigungsschnittstelle zwischen dem Communication Manager und dem BSW Mode Manager. Gemäß [SWS_BswM_00148] wird sie vom ComM aufgerufen, um den aktuellen Modus eines Partial Network Clusters (PNC) an den BswM zu übermitteln.
Verwendung und Aufrufkontext
Die Schnittstelle ist über die Header-Datei BswM_ComM.h verfügbar und besitzt die Service-ID 0x15 ([SWS_BswM_00148]). Der Aufruf wird synchron ausgeführt und liefert keinen Rückgabewert (void). Es werden ausschließlich zwei Eingangsparameter übergeben:
PNC(TypPNCHandleType): Das Handle des betroffenen Partial Network Clusters, dessen Zustand berichtet wird.CurrentPncMode(TypComM_PncModeType): Der aktuell eingenommene Modus des angegebenen PNC.
Zusätzliche Ein- oder Ausgangsparameter sind laut [SWS_BswM_00148] nicht vorgesehen.
Nebenläufigkeit und Einschränkungen
Hinsichtlich der Nebenläufigkeit ist BswM_ComM_CurrentPNCMode gemäß [SWS_BswM_00148] als reentrant spezifiziert, wodurch gleichzeitige Aufrufe aus dem ComM zulässig sind. Spezifische Fehlercodes oder Mechanismen zur Fehlerbehandlung über DET oder DEM sind im Payload nicht definiert. Die übermittelten Zustände dürften im BswM intern als Auslöser für Regelauswertungen und Aktionen dienen (Interpretation: Der Payload belegt die Modusanzeige, spezifiziert jedoch keine internen BswM-Aktionen). Frage Q-2527fc2eda881b62 (offen)
Dieser Nutzungshinweis basiert auf der Spezifikation AUTOSAR CP R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_ComM_InitiateReset [SWS_BswM_00217] 📄 PDF
void BswM_ComM_InitiateReset (void);
Function is called by Com M to signal a shutdown.
Die Funktion BswM_ComM_InitiateReset wird vom Communication Manager (ComM) aufgerufen, um dem BswM einen anstehenden Shutdown zu signalisieren [SWS_BswM_00217].
Schnittstelle und Aufrufsemantik
Die Schnittstelle besitzt die Signatur void BswM_ComM_InitiateReset(void) und ist über die Header-Datei BswM_ComM.h deklariert [SWS_BswM_00217]. Sie verarbeitet weder Eingabe-, Ausgabe- noch Ein-/Ausgabeparameter und besitzt keinen Rückgabewert [SWS_BswM_00217]. Der Aufruf wird synchron abgewickelt und ist mit der Service-ID 0x22 spezifiziert [SWS_BswM_00217].
Nebenläufigkeit und Einschränkungen
Die Funktion ist als nicht reentrant (Non Reentrant) definiert [SWS_BswM_00217]. Der Aufrufer muss daher gewährleisten, dass Aufrufe sequenziell erfolgen und keine parallelen oder überlappenden Ausführungen stattfinden. Da die Abwicklung synchron erfolgt, blockiert der Aufruf den ausführenden Kontext bis zum Abschluss der Verarbeitung im BswM.
Fehlerbehandlung und Zusammenspiel
In den Spezifikationen sind für diesen Service keine spezifischen Fehlercodes, Rückgabewerte oder Fehlermeldungen an DET oder DEM vorgesehen [SWS_BswM_00217]. Das Zusammenspiel beschränkt sich laut Spezifikation auf das Empfangen der Shutdown-Signalisierung des ComM [SWS_BswM_00217]; Interpretation: Die Meldung dürfte im BswM als Auslöser für konfigurierte Aktionen zur Durchführung der Abschaltung oder des Resets dienen. Frage Q-adf160d8d0fe2c97 (offen)
Dieser Nutzungshinweis basiert auf der Spezifikation SWS_BswM_00217 aus AUTOSAR R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_Dcm_ApplicationUpdated [SWS_BswM_00158] 📄 PDF
void BswM_Dcm_ApplicationUpdated (void);
This function is called by the DCM in order to report an updated application.
Verwendung und Aufrufkontext
Die Funktion BswM_Dcm_ApplicationUpdated wird gemäß [SWS_BswM_00158] vom Diagnostic Communication Manager (DCM) aufgerufen, um dem BswM das erfolgreiche Aktualisieren einer Anwendung zu melden. Der Service ist in der Header-Datei BswM_Dcm.h deklariert und besitzt die Service-ID 0x14. Die Schnittstelle erwartet keine Übergabeparameter (void) und gibt keinen Wert an den Aufrufer zurück.
Synchronität und Nebenläufigkeit
Gemäß [SWS_BswM_00158] ist die Funktion als synchron und reentrant spezifiziert. Der Aufrufer verbleibt somit im Ausführungskontext des DCM, bis die unmittelbare Verarbeitung des Aufrufs innerhalb des BswM abgeschlossen ist. Die deklarierte Eigenschaft der Reentranz erlaubt es prinzipiell, die Schnittstelle nebenläufig aus unterschiedlichen Taskkontexten anzusprechen.
Fehlerbehandlung und Zusammenspiel
Für BswM_Dcm_ApplicationUpdated sind in [SWS_BswM_00158] weder spezifische Fehlercodes noch Benachrichtigungen an das DET oder DEM vorgesehen. Der Aufruf dient der reinen Statusmeldung an das BSW-Modusmanagement. Die Benachrichtigung dürfte im BswM als Indikator und Auslöser für die Neubewertung interner Regeln sowie nachgelagerter Moduswechsel dienen, um das Gesamtsystem an die modifizierte Anwendungssoftware anzupassen. Frage Q-119282a4a72622b5 (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR R20-11 generiert.
function BswM_Dcm_CommunicationMode_CurrentState [SWS_BswM_00048] 📄 PDF
void BswM_Dcm_CommunicationMode_CurrentState (NetworkHandleType Network, Dcm_CommunicationModeType RequestedMode);
Function called by DCM to inform the Bsw M about the current state of the communication mode.
Verwendung
Die Funktion BswM_Dcm_CommunicationMode_CurrentState wird vom Modul Diagnostic Communication Manager (DCM) aufgerufen, um den Basic Software Mode Manager (BswM) über den aktuellen Zustand des Kommunikationsmodus in Kenntnis zu setzen [SWS_BswM_00048]. Die Deklaration dieser Schnittstelle wird über die Header-Datei BswM_Dcm.h bereitgestellt [SWS_BswM_00048].
Die C-Syntax der Funktion lautet void BswM_Dcm_CommunicationMode_CurrentState (NetworkHandleType Network, Dcm_CommunicationModeType RequestedMode) [SWS_BswM_00048]. Beim Aufruf durch den DCM werden zwei Eingangsparameter übergeben [SWS_BswM_00048]:
Network(TypNetworkHandleType): Bezeichnet den Kommunikationskanal, auf den sich der Diagnosemodus bezieht [SWS_BswM_00048].RequestedMode(TypDcm_CommunicationModeType): Übermittelt den angeforderten Diagnose-Kommunikationsmodus an den BswM [SWS_BswM_00048].
Die Schnittstelle besitzt keinen Rückgabewert (Rückgabetyp void) und verwendet weder modifizierende Ein-/Ausgabeparameter (Inout) noch Ausgabeparameter (Out) [SWS_BswM_00048].
Nebenläufigkeit und Eigenschaften
Der Funktionsaufruf wird synchron ausgeführt und ist als reentrant spezifiziert [SWS_BswM_00048]. Der Service-Name ist als BswM_Dcm_CommunicationMode_CurrentState definiert und besitzt die Service-ID 0x06 in hexadezimaler Darstellung [SWS_BswM_00048].
Zusammenspiel
Interpretation: Der BswM dürfte den übermittelten Status des Kommunikationsmodus als Kriterium zur Auswertung von Modusregeln verwenden, um nachfolgende Aktionen im BswM auszulösen [SWS_BswM_00048]. Frage Q-1031b1a7ae000c2a (offen)
Dieser Nutzungshinweis wurde automatisch generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_Deinit [SWS_BswM_00119] 📄 PDF
void BswM_Deinit (void);
Deinitializes the BSW Mode Manager.
Verwendung und Semantik
Die Funktion BswM_Deinit dient der Deinitialisierung des BSW Mode Managers ([SWS_BswM_00119]). Die Ausführung erfolgt synchron ohne Übergabeparameter und ohne Rückgabewert mit der Service-ID 0x04 ([SWS_BswM_00119]). Die Deklaration ist über die Header-Datei BswM.h verfügbar ([SWS_BswM_00119]).
Nebenläufigkeit und Einschränkungen
Die Schnittstelle ist als nicht reentrant (Non Reentrant) spezifiziert ([SWS_BswM_00119]). Ein konkurrierender oder unterbrechender Aufruf aus mehreren Task-Kontexten ist somit unzulässig. Interpretation: Die Deinitialisierung dürfte typischerweise sequenziell während der Abschaltphase des Steuergeräts durch ein übergeordnetes Zustandsmanagement wie den ECU State Manager erfolgen. Frage Q-0a5d218bfe9fed04 (offen)
Zusammenspiel und Verhalten nach Deinitialisierung
Nach dem Aufruf von BswM_Deinit führt das BswM-Modul keinerlei Modusverarbeitung mehr durch ([SWS_BswM_00120]). Diese Unterbindung gilt selbst dann fort, wenn externe oder interne Modusanforderungen an das Modul herangetragen werden oder wenn die zyklische Hauptfunktion des BswM weiterhin ausgeführt bzw. aufgerufen wird ([SWS_BswM_00120]).
Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_EcuM_CurrentState [SWS_BswM_91003] 📄 PDF
void BswM_EcuM_CurrentState (EcuM_StateType CurrentState);
Function called Ecu M to indicate the current ECU Operation Mode.
Die synchrone Service-Funktion BswM_EcuM_CurrentState wird vom Modul EcuM aufgerufen, um dem BswM den aktuellen ECU-Betriebsmodus anzuzeigen [SWS_BswM_91003]. Die Schnittstelle besitzt die Service-ID 0x28 und wird über die Header-Datei BswM_EcuM.h zur Verfügung gestellt [SWS_BswM_91003].
Verwendung
Beim Aufruf der Funktion wird dem BswM der angeforderte Zustand der ECU synchron mitgeteilt [SWS_BswM_91003]. Die Übergabe erfolgt über einen einzelnen Eingabeparameter:
Current State(in): Übergibt den angeforderten ECU-Betriebsmodus unter Verwendung des DatentypsEcuM_StateType[SWS_BswM_91003].
Die Funktion definiert weder Ein-/Ausgangsparameter (inout) noch Ausgangsparameter (out) und besitzt keinen Rückgabewert (void) [SWS_BswM_91003].
Nebenläufigkeit und Einschränkungen
Hinsichtlich des Nebenläufigkeitsverhaltens ist BswM_EcuM_CurrentState als reentrant spezifiziert [SWS_BswM_91003]. Aufrufe können somit ohne Einschränkung nebenläufig erfolgen, beispielsweise wenn verschiedene Ausführungspfade des Aufrufers aktiv sind [SWS_BswM_91003].
Spezifische Fehlercodes, Benachrichtigungen an das DET- oder DEM-Modul sowie gesonderte Fehlerbehandlungsmechanismen sind im Spezifikationsumfang für diesen Service nicht aufgeführt [SWS_BswM_91003].
Dieser Nutzungshinweis wurde automatisiert auf Basis von AUTOSAR R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_EcuM_CurrentWakeup [SWS_BswM_00131] 📄 PDF
void BswM_EcuM_CurrentWakeup (EcuM_WakeupSourceType source, EcuM_WakeupStatusType state);
Function called by Ecu M to indicate the current state of a wakeup source.
Die Funktion BswM_EcuM_CurrentWakeup dient als Schnittstelle des BswM, die vom Modul EcuM aufgerufen wird, um den aktuellen Zustand einer oder mehrerer Weckquellen zu melden [SWS_BswM_00131]. Die Deklaration ist über die Header-Datei BswM_EcuM.h verfügbar [SWS_BswM_00131].
Beim Aufruf der Funktion werden folgende Übergabeparameter übermittelt [SWS_BswM_00131]:
source(TypEcuM_WakeupSourceType): Bezeichnet die Weckquelle oder Weckquellen, deren Zustand sich geändert hat [SWS_BswM_00131].state(TypEcuM_WakeupStatusType): Gibt den neuen Zustand der betroffenen Weckquelle(n) an [SWS_BswM_00131].
Die Funktion besitzt keinen Rückgabewert (void) und führt keine Ein-/Ausgabe- oder reinen Ausgabeparameter [SWS_BswM_00131]. Die zugehörige Service-ID lautet 0x10 [SWS_BswM_00131].
Hinsichtlich des Ausführungsverhaltens ist der Funktionsaufruf als synchron spezifiziert [SWS_BswM_00131]. Zudem ist die Funktion als reentrant klassifiziert, wodurch sie bei Bedarf nebenläufig aus verschiedenen Kontexten aufgerufen werden kann [SWS_BswM_00131].
Dieser Text wurde von einer KI auf Basis der Spezifikation erstellt.
Implementer's Guide folgt (Komplexität I1)
function BswM_EcuM_RequestedState [SWS_BswM_91004] 📄 PDF
void BswM_EcuM_RequestedState (EcuM_StateType State, EcuM_RunStatusType CurrentState);
Function called by Ecu M notify about current Status of the Run Request Protocol.
Verwendung und Semantik
Die Funktion BswM_EcuM_RequestedState dient als Benachrichtigungsschnittstelle, die vom Steuergeräte-Zustandsmanager (EcuM) aufgerufen wird, um das Modul BswM über den aktuellen Status des Run Request Protocols zu informieren [SWS_BswM_91004]. Der Aufruf erfolgt synchron und ist als reentrant spezifiziert, sodass die Funktion in nebenläufigen Kontexten ausgeführt werden kann [SWS_BswM_91004]. Die Deklaration wird über die Header-Datei BswM_EcuM.h mit der Service-ID 0x29 bereitgestellt [SWS_BswM_91004].
Parameter und Rückgabewert
Die Schnittstelle besitzt keinen Rückgabewert (Rückgabetyp void) und erwartet zwei reine Eingangsparameter [SWS_BswM_91004]:
State(TypEcuM_StateType): Gibt den vom EcuM angeforderten Zustand an [SWS_BswM_91004].CurrentState(TypEcuM_RunStatusType): Übermittelt das Resultat bzw. den aktuellen Status des Run Request Protocols [SWS_BswM_91004].
Ein-/Ausgangsparameter oder Ausgangsparameter sind für diese Funktion nicht vorgesehen [SWS_BswM_91004].
Zusammenspiel und Integration
Die Funktion wird ausschließlich von EcuM aufgerufen. Interpretation: Die übergebenen Zustände dürften im BswM zur internen Regelauswertung und Modussteuerung dienen, um übergeordnete Aktionen der Basissoftware auszulösen [SWS_BswM_91004]. Frage Q-6cd81e44c9e2920a (offen) Für diesen Dienst sind in der Spezifikation keine spezifischen Fehlercodes für DET oder DEM hinterlegt [SWS_BswM_91004].
Dieser Nutzungshinweis wurde automatisiert erstellt und stützt sich ausschließlich auf die Spezifikation des AUTOSAR-Releases R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_EthIf_PortGroupLinkStateChg [SWS_BswM_91001] 📄 PDF
void BswM_EthIf_PortGroupLinkStateChg (EthIf_SwitchPortGroupIdxType PortGroupIdx, EthTrcv_LinkStateType PortGroupState);
Function called by Eth If to indicate the link state change of a certain Ethernet switch port group.
Verwendung
Die Funktion BswM_EthIf_PortGroupLinkStateChg wird gemäß [SWS_BswM_91001] vom Modul EthIf aufgerufen, um dem BswM eine Änderung des Verbindungsstatus (Link State) einer Ethernet-Switch-Portgruppe anzuzeigen. Die Schnittstelle besitzt die Service-ID 0x26 und wird über die Header-Datei BswM_EthIf.h bereitgestellt [SWS_BswM_91001].
Der Aufruf übergibt zwei Eingangsparameter:
PortGroupIdx: Bezeichnet den Index der betroffenen Portgruppe im Kontext des Ethernet-Interfaces [SWS_BswM_91001].PortGroupState: Gibt den Status der Portgruppe an, welcher aus dem physikalischen Link des Ethernet-Transceivers abgeleitet wird. Gültige Zustände sindETHTRCV_LINK_STATE_DOWNfür einen getrennten Link sowieETHTRCV_LINK_STATE_ACTIVEfür einen aktiven Link [SWS_BswM_91001].
Die Funktion besitzt weder Ein-/Ausgabeparameter noch Ausgabeparameter und gibt keinen Wert zurück (void) [SWS_BswM_91001].
Nebenläufigkeit und Einschränkungen
Die Ausführung erfolgt synchron und ist als reentrant spezifiziert [SWS_BswM_91001]. Spezifische Rückgabewerte, Fehlercodes oder Fehlermeldungen (DET/DEM) sind für diese Schnittstelle nicht definiert [SWS_BswM_91001].
Zusammenspiel
Interpretation: Das BswM dürfte den übermittelten Link-Status als Eingangsgröße nutzen, um zustandsabhängige Regeln auszuwerten und nachgelagerte Aktionen oder Moduswechsel innerhalb der BSW auszulösen. Frage Q-14285579acb760d5 (offen)
Dieser Text wurde von einer KI erstellt und basiert auf den Spezifikationen des AUTOSAR-Releases R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_EthSM_CurrentState [SWS_BswM_00050] 📄 PDF
void BswM_EthSM_CurrentState (NetworkHandleType Network, EthSM_NetworkModeStateType CurrentState);
Function called by Eth SM to indicate its current state.
Die Funktion BswM_EthSM_CurrentState dient als Callback- und Benachrichtigungsschnittstelle des BSW Mode Managers. Sie wird gemäß [SWS_BswM_00050] vom Ethernet State Manager (EthSM) aufgerufen, um den aktuellen Zustand eines Kommunikationskanals an den BswM zu übermitteln. Die Deklaration der Schnittstelle wird über den Header BswM_EthSM.h bereitgestellt und besitzt die Service-ID 0x0d.
Für die Verwendung und den Aufruf gelten nach [SWS_BswM_00050] die folgenden Festlegungen:
- Aufrufsemantik: Die Ausführung erfolgt synchron. Der Aufrufende wartet somit, bis die Funktion die Verarbeitung der Statusmeldung abgeschlossen hat.
- Nebenläufigkeit: Der Dienst ist als reentrant spezifiziert [SWS_BswM_00050]. Aufrufe können somit für unterschiedliche Netzwerkinstanzen oder nebenläufig aus dem Kontext des Moduls
EthSMerfolgen. - Übergabeparameter: Übergeben werden das betroffene Ethernet-Netzwerk als
Networkvom TypNetworkHandleTypesowie der gemeldete Status alsCurrentStatevom TypEthSM_NetworkModeStateType. Ein- und Ausgabeparameter (inout/out) sind nicht vorgesehen; der Rückgabewert istvoid.
In der Elementspezifikation [SWS_BswM_00050] sind weder spezifische Rückgabewerte noch Fehlermeldungen an DET oder DEM definiert. Interpretation: Das Modul BswM dürfte den gemeldeten Netzwerkzustand intern speichern und als Bedingung für die Auswertung konfigurierter Regeln sowie zur Einleitung von Moduswechseln verwenden. Frage Q-407156ff74cbab6f (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation des AUTOSAR-Releases R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_FrSM_CurrentState [SWS_BswM_00051] 📄 PDF
void BswM_FrSM_CurrentState (NetworkHandleType Network, FrSM_BswM_StateType CurrentState);
Function called by Fr SM to indicate its current state.
Verwendung und Aufrufkontext
Die Funktion BswM_FrSM_CurrentState dient als Callback- bzw. Benachrichtigungsschnittstelle des BswM, die vom FlexRay State Manager (FrSM) aufgerufen wird, um den aktuellen Zustand eines FlexRay-Clusters zu melden [SWS_BswM_00051]. Die Funktionsdeklaration wird über die Header-Datei BswM_FrSM.h bereitgestellt [SWS_BswM_00051]. Der Aufruf erfolgt synchron und liefert keinen Rückgabewert (void) zurück [SWS_BswM_00051].
Die Schnittstelle definiert zwei Eingangsparameter [SWS_BswM_00051]:
Network(TypNetworkHandleType): Gibt den jeweiligen FlexRay-Cluster an, auf den sich die Zustandsmeldung bezieht [SWS_BswM_00051].CurrentState(TypFrSM_BswM_StateType): Übermittelt den aktuellen Zustand des betreffenden FlexRay-Clusters an den BswM [SWS_BswM_00051].
Ausgabe- (out) oder Ein-/Ausgabeparameter (inout) sind für diese Funktion nicht vorhanden [SWS_BswM_00051].
Nebenläufigkeit und Fehlerbehandlung
Die Funktion ist mit der Service-ID 0x0c spezifiziert und als reentrant gekennzeichnet [SWS_BswM_00051]. Spezifische Fehlercodes, Verhaltensweisen im Fehlerfall oder Benachrichtigungen an das Entwicklungsfehler- (DET) oder Diagnose-Event-Management (DEM) sind in der Spezifikation für diesen Dienst nicht ausgewiesen [SWS_BswM_00051].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation von AUTOSAR Classic Release R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_GetVersionInfo [SWS_BswM_00003] 📄 PDF
void BswM_GetVersionInfo (Std_VersionInfoType* VersionInfo);
Returns the version information of this module.
function BswM_Init [SWS_BswM_00002] 📄 PDF
void BswM_Init (const BswM_ConfigType* ConfigPtr);
Initializes the BSW Mode Manager.
Die synchrone Funktion BswM_Init dient der Initialisierung des Basic Software Mode Managers (BswM) gemäß der Spezifikation [SWS_BswM_00002]. Sie ist über die Header-Datei BswM.h deklariert und besitzt die Service-ID 0x00 [SWS_BswM_00002].
Parameter und Rückgabewerte
Der Funktion wird über den einzigen Eingangsparameter ConfigPtr ein Zeiger auf die Post-Build-Konfigurationsdaten vom Typ BswM_ConfigType übergeben [SWS_BswM_00002]. Es existieren keine Aus- oder Ein-/Ausgangsparameter, und es wird kein Rückgabewert zurückgegeben [SWS_BswM_00002].
Nebenläufigkeit und Ausführungskontext
Die Ausführung erfolgt synchron. Das Modulverhalten bezüglich Reentranz ist als bedingt reentrant (Conditionally Reentrant) spezifiziert [SWS_BswM_00002]. Als Interpretation dürfte dies bedeuten, dass gleichzeitige Aufrufe nur unter speziellen Systembedingungen wie etwa getrennten Datenbereichen zulässig sind. Frage Q-c0063b2a12eb4f41 (offen) Zudem dürfte der Aufruf typischerweise im Zuge der Systeminitialisierung erfolgen, bevor sonstige Operationen des BswM ausgeführt werden.
Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_J1939DcmBroadcastStatus [SWS_BswM_00165] 📄 PDF
void BswM_J1939DcmBroadcastStatus (uint16 NetworkMask);
This API tells the Bsw M the desired communication status of the available networks. The status will typically be activated via COM I - PDU group switches.
Die synchrone Service-Funktion BswM_J1939DcmBroadcastStatus (Service-ID 0x1b) übermittelt dem BSW Mode Manager den gewünschten Kommunikationsstatus der verfügbaren Netzwerke [SWS_BswM_00165]. Der gemeldete Status wird im System typischerweise über das Schalten von COM-I-PDU-Gruppen (COM I-PDU group switches) wirksam geschaltet [SWS_BswM_00165]. Die Schnittstelle wird über den Header BswM_J1939Dcm.h bereitgestellt [SWS_BswM_00165].
Die Parameter und die Semantik sind wie folgt spezifiziert [SWS_BswM_00165]:
- Übergabeparameter: Über den Parameter
NetworkMaskwird eine Bitmaske übergeben, die je verfügbarem Netzwerk ein Bit umfasst. Die jeweilige Bitposition entspricht dabei der Kommunikationskanal-KennungComMChannel.ComMChannelId, sodass Kanal-ID 0 auf Bit 0 abgebildet wird. - Bit-Bedeutung: Der Wert
1signalisiert, dass das Netzwerk aktiviert ist (Network enabled), während0ein deaktiviertes Netzwerk anzeigt (Network disabled). - Rückgabewert: Die Funktion besitzt keinen Rückgabewert (
void).
Nebenläufigkeit und Einschränkungen: Der Aufruf ist reentrant ausgelegt und arbeitet synchron [SWS_BswM_00165]. Da der Parameter NetworkMask als 16-Bit-Wert definiert ist, können über diese API konstruktionsbedingt ausschließlich die ersten 16 Kommunikationskanal-IDs angesprochen werden [SWS_BswM_00165]. Spezifische Fehlercodes sowie DET- oder DEM-Meldungen sind für diese Funktion nicht spezifiziert [SWS_BswM_00165].
Dieser Nutzungshinweis wurde von einer KI auf Basis der Spezifikation SWS_BswM_00165 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_J1939Nm_StateChangeNotification [SWS_BswM_00194] 📄 PDF
void BswM_J1939Nm_StateChangeNotification (NetworkHandleType Network, uint8 Node, Nm_StateType NmState);
Notification of current J1939Nm state after state changes. AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_BSWModeManager
Verwendung
Die Funktion BswM_J1939Nm_StateChangeNotification dient der synchronen Benachrichtigung des BSW Mode Managers über den aktuellen Zustand eines J1939-Netzwerkknotens nach einer erfolgten Zustandsänderung [SWS_BswM_00194]. Die Deklaration ist über die Header-Datei BswM_J1939Nm.h verfügbar und wird unter der Service-ID 0x18 geführt [SWS_BswM_00194].
Die Schnittstelle erwartet drei Eingabeparameter und liefert keinen Rückgabewert (void) zurück [SWS_BswM_00194]:
Network(NetworkHandleType): Kennzeichnet den betroffenen J1939-Kanal [SWS_BswM_00194].Node(uint8): Numerische Identifikation des betreffenden J1939-Knotens [SWS_BswM_00194].NmState(Nm_StateType): Repräsentiert den aktuellen bzw. neu eingenommenen Zustand des Knotens [SWS_BswM_00194].
Nebenläufigkeit und Aufrufkontext
Die Verarbeitung erfolgt synchron und ist als reentrant spezifiziert [SWS_BswM_00194]. Daher darf die Benachrichtigung in Systemen mit mehreren Knoten oder Kanälen auch nebenläufig erfolgen. Der Aufrufer dürfte das Modul J1939Nm sein, welches den BswM nach internen Zustandsübergängen über den neuen Status in Kenntnis setzt. Frage Q-9c0e521db5e51713 (offen)
Fehlerbehandlung
Die Spezifikation definiert für diesen Dienst weder spezifische Fehlercodes noch Benachrichtigungen an DET oder DEM [SWS_BswM_00194]. Zudem existieren weder Ausgabeparameter noch Ein-/Ausgabeparameter zur Fehlerindikation [SWS_BswM_00194].
Dieser Text wurde von einer KI auf Basis der Spezifikation generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_LinSM_CurrentSchedule [SWS_BswM_00058] 📄 PDF
void BswM_LinSM_CurrentSchedule (NetworkHandleType Network, LinIf_SchHandleType CurrentSchedule);
Function called by Lin SM to indicate the currently active schedule table for a specific LIN channel.
Die Funktion BswM_LinSM_CurrentSchedule dient als Benachrichtigungsschnittstelle, die vom LIN State Manager (Lin SM) aufgerufen wird, um dem BswM die aktuell aktive Schedule Table für einen bestimmten LIN-Kanal anzuzeigen ([SWS_BswM_00058]). Der Dienst ist über den Header BswM_LinSM.h verfügbar und besitzt die Service-ID 0x0a ([SWS_BswM_00058]).
Beim Aufruf werden zwei Eingabeparameter übergeben ([SWS_BswM_00058]):
Network(TypNetworkHandleType): Bezeichnet den konkreten LIN-Kanal, auf dem der Wechsel der Schedule Table stattgefunden hat ([SWS_BswM_00058]).Current Schedule(TypLinIf_SchHandleType): Übergibt die Kennung der auf diesem LIN-Kanal nunmehr aktiven Schedule Table ([SWS_BswM_00058]).
Die Schnittstelle besitzt weder Ein-/Ausgangs- noch Ausgangsparameter und liefert keinen Rückgabewert (void) ([SWS_BswM_00058]). Das Ausführungsverhalten ist als synchron (Synchronous) definiert, und die Funktion ist als reentrant (Reentrant) spezifiziert ([SWS_BswM_00058]).
Spezifische Fehlercodes, Fehlerreaktionen oder Meldungen an DET oder DEM sind für diesen Dienst in der Spezifikation nicht ausgewiesen ([SWS_BswM_00058]). Interpretation: Der Aufruf dürfte typischerweise unmittelbar nach einem erfolgten Tabellenwechsel im Lin SM erfolgen, um die Zustandsbewertung im BswM synchron über den Wechsel zu informieren. Frage Q-302196d84e739258 (offen)
Dieser Text wurde von einer KI basierend auf den AUTOSAR-Spezifikationen erstellt.
function BswM_LinSM_CurrentState [SWS_BswM_00052] 📄 PDF
void BswM_LinSM_CurrentState (NetworkHandleType Network, LinSM_ModeType CurrentState);
Function called by Lin SM to indicate its current state.
Verwendung und Aufrufkontext
Die synchrone Funktion BswM_LinSM_CurrentState wird vom LIN State Manager (LinSM) aufgerufen, um dem BswM eine Zustandsänderung eines LIN-Kanals mitzuteilen [SWS_BswM_00052]. Sie ist im Modul BswM definiert, besitzt die Service-ID 0x09 und wird über die Header-Datei BswM_LinSM.h für den LinSM deklariert [SWS_BswM_00052].
Parameter und Rückgabewerte
Die Schnittstelle besitzt keinen Rückgabewert (void) sowie weder Ein-/Ausgangs- noch Ausgangsparameter [SWS_BswM_00052]. Zur Signalisierung werden zwei Eingabeparameter übergeben:
Network(TypNetworkHandleType): Gibt den LIN-Kanal an, auf den sich die gemeldete Zustandsanzeige bezieht [SWS_BswM_00052].CurrentState(TypLinSM_ModeType): Enthält den aktuell eingenommenen Zustand des angegebenen LIN-Kanals [SWS_BswM_00052].
Nebenläufigkeit und Modulintegration
Die Funktion ist laut Spezifikation reentrant ausgeführt [SWS_BswM_00052]. Dies erlaubt den parallelen Aufruf für unterschiedliche LIN-Netzwerke ohne gegenseitige Blockade. Interpretation: Der übermittelte Kanalzustand dürfte im BswM vermutlich als Eingangsgröße für Regelauswertungen und Aktionslisten genutzt werden, um darauf basierende Modusübergänge im Gesamtsteuergerät zu steuern. Frage Q-ca113e4b71e4ab75 (offen)
Dieser Text wurde von einer KI erstellt und basiert auf der Spezifikation AUTOSAR Classic R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_LinTp_RequestMode [SWS_BswM_00156] 📄 PDF
void BswM_LinTp_RequestMode (NetworkHandleType Network, LinTp_Mode LinTpRequestedMode);
Function called by Lin TP to request a mode for the corresponding LIN channel. The Lin Tp_ Mode correlates to the LIN schedule table that should be used.
Verwendung und Aufrufkontext
Die synchrone Funktion BswM_LinTp_RequestMode wird vom Lin TP aufgerufen, um für einen bestimmten LIN-Kanal einen Moduswechsel anzufordern [SWS_BswM_00156]. Die Deklaration erfolgt über den Header BswM_LinTp.h mit der Service-ID 0x0b [SWS_BswM_00156]. Als Eingangsparameter werden übergeben:
Network(TypNetworkHandleType): Bezeichnet den betroffenen LIN-Kanal, auf den sich die Modusanforderung bezieht [SWS_BswM_00156].LinTp_Mode(übergeben alsLinTp_Mode Lin Tp RequestedMode): Bestimmt den angeforderten TP-Modus, welcher direkt mit der zu verwendenden LIN-Schedule-Tabelle korreliert [SWS_BswM_00156].
Die Funktion besitzt keinen Rückgabewert (void) [SWS_BswM_00156]. Spezifische Fehlercodes, Rückgabewerte zur Fehlerbehandlung oder DET-Meldungen sind in der Funktionsdefinition nicht vorgesehen [SWS_BswM_00156].
Nebenläufigkeit und Modusverwaltung
Die Schnittstelle ist als reentrant spezifiziert [SWS_BswM_00156]. Dies erlaubt einen parallelen Aufruf aus unterschiedlichen Kontexten oder für separate LIN-Kanäle. Da der geforderte Modus die Auswahl der Schedule-Tabelle beeinflusst, dient die Funktion als modusspezifische Schnittstelle zwischen Lin TP und dem BSW Mode Manager [SWS_BswM_00156]. Interpretation: Auf Basis der Anforderung dürfte der BswM interne Auswertungen vornehmen, um den Wechsel der LIN-Schedule-Tabelle anzustoßen. Frage Q-544460b6b32b6ac2 (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR Classic R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_Nm_CarWakeUpIndication [SWS_BswM_00235] 📄 PDF
void BswM_Nm_CarWakeUpIndication (NetworkHandleType Network);
Function called by Nm to indicate a Car Wakeup.
Verwendung und Aufrufkontext
Die Funktion BswM_Nm_CarWakeUpIndication dient als Callback-Schnittstelle des Basic Software Mode Managers (BswM) und wird vom Network Management (Nm) aufgerufen, um ein kanalbezogenes Car-Wakeup-Ereignis anzuzeigen [SWS_BswM_00235].
Der Aufruf erfolgt synchron und übergibt über den Eingabeparameter Network vom Typ NetworkHandleType die Identifikation des betroffenen Nm-Kanals [SWS_BswM_00235].
Die Schnittstelle deklariert keinen Rückgabewert (void) und stellt keine Ausgabeparameter bereit [SWS_BswM_00235].
Definiert ist der Dienst mit der Service-ID 0x24 in der Header-Datei BswM_Nm.h [SWS_BswM_00235].
Nebenläufigkeit und Fehlerbehandlung
Die Schnittstelle ist als reentrant spezifiziert, wodurch parallele Aufrufe zulässig sind [SWS_BswM_00235]. Spezifische Fehlercodes, Benachrichtigungen an das DET oder DEM sowie besondere Fehlerbehandlungsmechanismen sind in der Elementspezifikation nicht ausgewiesen [SWS_BswM_00235].
Zusammenspiel
Als Integrationspunkt zwischen dem Nm und dem BswM leitet die Funktion das Wecksignal direkt an die BswM-Verarbeitung weiter [SWS_BswM_00235]. Interpretation: Der Aufruf dürfte innerhalb des BswM als Indikator für Regelprüfungen oder Moduswechsel im Rahmen des Netzwerk-Hochlaufs ausgewertet werden. Frage Q-e56d5cfb6345f1ba (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R20-11 erstellt.
function BswM_Nm_StateChangeNotification [SWS_BswM_91002] 📄 PDF
void BswM_Nm_StateChangeNotification (NetworkHandleType Network, Nm_StateType currentState);
Notification of current Nm state after state changes.
Verwendung und Aufrufkontext
Die Funktion BswM_Nm_StateChangeNotification dient als Benachrichtigungsschnittstelle, um den aktuellen Zustand eines Netzwerkmanagement-Kanals nach erfolgten Statusänderungen an den BswM zu übermitteln [SWS_BswM_91002]. Sie ist in der Header-Datei BswM_Nm.h deklariert und unter der Service-ID 0x27 definiert [SWS_BswM_91002]. Die Ausführung erfolgt synchron, und die Funktion besitzt keinen Rückgabewert (void) [SWS_BswM_91002].
Die Übergabe der Zustandsdaten erfolgt über zwei reine Eingabeparameter; Ein-Ausgabe- oder Ausgabeparameter existieren nicht [SWS_BswM_91002]:
Network(Typ:NetworkHandleType): Bezeichnet den betroffenen Nm-Kanal zur Identifikation des Netzwerks [SWS_BswM_91002].currentState(Typ:Nm_StateType): Signalisiert den aktuellen beziehungsweise neuen Zustand des angegebenen Nm-Kanals [SWS_BswM_91002].
Nebenläufigkeit und Verhalten
Die Schnittstelle ist als reentrant eingestuft [SWS_BswM_91002]. Damit kann die Funktion nebenläufig aufgerufen werden, was insbesondere bei gleichzeitigen Statusübergängen auf verschiedenen Netzwerkkanälen relevant ist. Da der Aufruf als synchron spezifiziert ist, kehrt die Funktion erst nach der internen Entgegennahme der Statusänderung zum Aufrufer zurück [SWS_BswM_91002]. Der Aufruf dürfte typischerweise durch das Netzwerkmanagement erfolgen, sobald ein Kanal einen neuen Zustand eingenommen hat [SWS_BswM_91002]. Frage Q-8645d9511a825fed (offen)
Dieser Text wurde von einer KI auf Basis der Spezifikation R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_NvM_CurrentBlockMode [SWS_BswM_00104] 📄 PDF
void BswM_NvM_CurrentBlockMode (NvM_BlockIdType Block, NvM_RequestResultType CurrentBlockMode);
Function called by Nv M to indicate the current block mode of an Nv M block.
Verwendung
Die Funktion BswM_NvM_CurrentBlockMode wird vom NVRAM Manager (NvM) aufgerufen, um dem Basic Software Mode Manager (BswM) den aktuellen Blockmodus eines NVRAM-Blocks anzuzeigen [SWS_BswM_00104]. Die Deklaration der Funktion ist über die Header-Datei BswM_NvM.h verfügbar und in der Spezifikation der Service-ID 0x16 zugeordnet [SWS_BswM_00104].
Parameter und Rückgabewerte
Die Funktion liefert keinen Rückgabewert (void) an den Aufrufer zurück und verarbeitet zwei Eingangsparameter [SWS_BswM_00104]:
Block(TypNvM_BlockIdType): Übergibt die Blockkennung des NVRAM-Blocks, auf den sich die neue Modusinformation bezieht [SWS_BswM_00104].CurrentBlockMode(TypNvM_RequestResultType): Überträgt den aktuellen Blockmodus beziehungsweise das Anfrageergebnis des NvM-Blocks [SWS_BswM_00104].
Ausgangsparameter oder kombinierte Ein-/Ausgangsparameter sind für diese Schnittstelle nicht definiert [SWS_BswM_00104].
Nebenläufigkeit und Einschränkungen
Der Funktionsaufruf von BswM_NvM_CurrentBlockMode wird synchron ausgeführt und ist als reentrant spezifiziert [SWS_BswM_00104]. Damit ist die Schnittstelle für die reentrante Nutzung in nebenläufigen Ausführungskontexten ausgelegt [SWS_BswM_00104].
Fehlerbehandlung
Für diese Schnittstelle sind in den Spezifikationsvorgaben weder spezifische Fehlercodes noch Anforderungen an Fehlermeldungen über den Default Error Tracer (DET) oder das Diagnostic Event Manager (DEM) Modul ausgewiesen [SWS_BswM_00104].
Dieser Nutzungshinweis wurde automatisiert generiert und basiert ausschließlich auf den Spezifikationsdaten des AUTOSAR-Releases R20-11.
Implementer's Guide folgt (Komplexität I1)
function BswM_NvM_CurrentJobMode [SWS_BswM_00152] 📄 PDF
void BswM_NvM_CurrentJobMode (NvM_MultiBlockRequestType MultiBlockRequest, NvM_RequestResultType CurrentJobMode);
Function called by Nv M to inform the Bsw M about the current state of a multi block job.
Verwendung und Signatur
Die Funktion BswM_NvM_CurrentJobMode wird vom NVRAM Manager (NvM) aufgerufen, um den BSW Mode Manager (BswM) über den aktuellen Zustand eines Multi-Block-Auftrags zu informieren [SWS_BswM_00152]. Die Schnittstelle ist im Header BswM_NvM.h deklariert und besitzt die Service-ID 0x17 [SWS_BswM_00152]. Sie nimmt zwei Eingabeparameter entgegen:
MultiBlockRequest(TypNvM_MultiBlockRequestType): Zeigt an, auf welchen konkreten Multi-Block-Auftrag sich dieser Callback bezieht [SWS_BswM_00152].CurrentJobMode(TypNvM_RequestResultType): Gibt den aktuellen Status oder das Resultat des betreffenden Multi-Block-Auftrags an [SWS_BswM_00152].
Die Funktion gibt keinen Wert zurück (Rückgabetyp void) und verfügt über keine Ein-/Ausgabe- oder Ausgabeparameter [SWS_BswM_00152].
Nebenläufigkeit und Fehlerbehandlung
Die Spezifikation definiert BswM_NvM_CurrentJobMode als synchron und reentrant [SWS_BswM_00152]. Der Aufruf erfolgt direkt aus dem Ausführungskontext des Moduls NvM. Als Interpretation dürfte dieser Aufruf typischerweise im Zuge von Sammeloperationen wie Lese- oder Schreibvorgängen ausgelöst werden, sobald ein Statuswechsel vorliegt. Frage Q-25514d3dbf1d8c5c (offen)
Für diese Funktion sind in der Spezifikation weder Rückgabewerte noch spezifische Fehlercodes für Entwicklungsfehler (DET) oder Produktionsfehler hinterlegt; das Verhalten im Fehlerfall wird nicht gesondert ausgewiesen [SWS_BswM_00152].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR Classic R20-11 erstellt.
Implementer's Guide folgt (Komplexität I1)
function BswM_RequestMode [SWS_BswM_00046] 📄 PDF
void BswM_RequestMode (BswM_UserType requesting_user, BswM_ModeType requested_mode);
Generic function call to request modes. This function shall only be used by other BSW modules that does not have a specific mode request interface.
Die Funktion BswM_RequestMode stellt einen generischen Funktionsaufruf zur Anforderung von Modi im Basic Software Mode Manager (BswM) bereit [SWS_BswM_00046]. Sie ist über die Header-Datei BswM.h deklariert und besitzt die Service-ID 0x02 [SWS_BswM_00046].
Verwendung und Einschränkungen
Die Verwendung ist eng reglementiert: Die Funktion darf ausschließlich von anderen BSW-Modulen aufgerufen werden, die über keine eigene, modulspezifische Schnittstelle zur Modusanforderung verfügen [SWS_BswM_00046]. BSW-Module mit dedizierten Schnittstellen dürfen diesen generischen Dienst demnach nicht nutzen.
Parameter und Semantik
Die Funktionssignatur lautet void BswM_RequestMode (BswM_UserType requesting_user, BswM_ModeType requested_mode) [SWS_BswM_00046]. Es werden zwei Eingangsparameter übergeben:
requesting_user: Identifiziert den anfordernden Benutzer bzw. das anfragende Softwaremodul [SWS_BswM_00046].requested_mode: Übergibt den konkret angeforderten Zustand bzw. Modus [SWS_BswM_00046].
Es existieren weder Ein-/Ausgangs- noch Ausgangsparameter, und die Funktion besitzt keinen Rückgabewert (void) [SWS_BswM_00046].
Nebenläufigkeit
Der Aufruf wird synchron verarbeitet und ist als reentrant spezifiziert [SWS_BswM_00046]. Damit ist die Funktion für nebenläufige Aufrufe aus mehreren BSW-Kontexten geeignet.
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation von AUTOSAR Classic Release R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_Sd_ClientServiceCurrentState [SWS_BswM_00204] 📄 PDF
void BswM_Sd_ClientServiceCurrentState (uint16 SdClientServiceHandleId, Sd_ClientServiceCurrentStateType CurrentClientState);
Function called by Service Discovery to indicate current state of the Client Service (available/ down).
Verwendung und Aufrufkontext
Die Funktion BswM_Sd_ClientServiceCurrentState wird von der Service Discovery (SD) aufgerufen, um den BswM synchron über den aktuellen Zustand eines Client-Services zu informieren [SWS_BswM_00204]. Über diese Schnittstelle wird signalisiert, ob der entsprechende Dienst betriebsbereit (available) oder nicht verfügbar (down) ist [SWS_BswM_00204]. Die Deklaration der C-Funktion wird über den Header BswM_Sd.h bereitgestellt [SWS_BswM_00204].
Parameter und Schnittstellensignatur
Die Schnittstelle besitzt die Service-ID 0x1f und erwartet zwei Eingangsparameter [SWS_BswM_00204]:
SdClientServiceHandleId(Typuint16): Eindeutige Handle-ID zur Identifikation des Client-Services [SWS_BswM_00204].CurrentClientState(TypSd_ClientServiceCurrentStateType): Aktueller Verfügbarkeitszustand des Dienstes [SWS_BswM_00204].
Die Funktion liefert keinen Rückgabewert zurück (void) und definiert keine Ein-/Ausgabe- oder Ausgabeparameter [SWS_BswM_00204].
Nebenläufigkeit und Zusammenspiel
Die Ausführung von BswM_Sd_ClientServiceCurrentState ist synchron und reentrant [SWS_BswM_00204]. Aufrufer müssen daher keine sequentielle Serialisierung erzwingen, sondern können Statusänderungen nebenläufig melden. Im Gesamtzusammenspiel dürfte die Statusmeldung vermutlich zur internen Regelauswertung und Initiierung konfigurierter Moduswechsel innerhalb des BswM genutzt werden. Frage Q-0490a3902ca9e78d (offen)
Dieser Text wurde von einer KI auf Basis der Spezifikationsdaten generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_Sd_ConsumedEventGroupCurrentState [SWS_BswM_00207] 📄 PDF
void BswM_Sd_ConsumedEventGroupCurrentState (uint16 SdConsumedEventGroupHandleId, Sd_ConsumedEventGroupCurrentStateType ConsumedEventGroupState);
Function called by Service Discovery to indicate current status of the Consumed Eventgroup (available/ down).
Die Funktion BswM_Sd_ConsumedEventGroupCurrentState dient als Callback-Schnittstelle, die von der Service Discovery aufgerufen wird, um dem Basic Software Mode Manager (BswM) den aktuellen Zustand einer konsumierten Eventgruppe anzuzeigen [SWS_BswM_00207]. Sie informiert den BswM darüber, ob die entsprechende Eventgruppe im Netzwerk verfügbar (available) oder ausgefallen (down) ist [SWS_BswM_00207].
Verwendung und Signatur
Die Schnittstelle besitzt die Service-ID 0x21 und wird über die Header-Datei BswM_Sd.h bereitgestellt [SWS_BswM_00207]. Der Aufruf wird synchron verarbeitet und besitzt keinen Rückgabewert (void) [SWS_BswM_00207]. Beim Funktionsaufruf übergibt die Service Discovery zwei Eingangsparameter, während weder Ein-/Ausgangs- noch reine Ausgangsparameter definiert sind [SWS_BswM_00207]:
Sd Consumed Event Group Handle Id(Datentypuint16): Eindeutige Handle-ID zur Identifikation der jeweiligen konsumierten Eventgruppe [SWS_BswM_00207].Consumed Event Group State(DatentypSd_Consumed Event Group Current State Type): Aktueller Status der konsumierten Eventgruppe zur Anzeige der Verfügbarkeit [SWS_BswM_00207].
Nebenläufigkeit und Fehlerbehandlung
Gemäß Spezifikation ist die Funktion als reentrant gekennzeichnet und darf somit bei Bedarf nebenläufig aufgerufen werden [SWS_BswM_00207]. Für diesen Dienst sind in der Spezifikation keine spezifischen Fehlercodes, Ausnahmen oder Rückmeldungen an das Entwicklungsfehler-Tracking (DET) oder das Diagnose-Event-Management (DEM) aufgeführt [SWS_BswM_00207].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR CP R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function BswM_Sd_EventHandlerCurrentState [SWS_BswM_00210] 📄 PDF
void BswM_Sd_EventHandlerCurrentState (uint16 SdEventHandlerHandleId, Sd_EventHandlerCurrentStateType EventHandlerStatus);
Function called by Service Discovery to indicate current status of the Event Handler (requested/ released).
Verwendung und Aufrufkontext
Die synchrone Funktion BswM_Sd_EventHandlerCurrentState dient als Schnittstelle, die von der Service Discovery aufgerufen wird, um dem BSW Mode Manager (BswM) den aktuellen Status eines Event Handlers mitzuteilen [SWS_BswM_00210]. Typische Zustände des Event Handlers umfassen die Information, ob dieser angefordert oder freigegeben wurde [SWS_BswM_00210]. Die Deklaration der Funktion wird über die Header-Datei BswM_Sd.h bereitgestellt [SWS_BswM_00210].
Parameter und Signatureigenschaften
Die Funktion liefert keinen Rückgabewert (void) und erwartet bei ihrem Aufruf zwei Eingangsparameter [SWS_BswM_00210]:
SdEventHandlerHandleId: Identifikator vom Typuint16, welcher den zugehörigen Event Handler eindeutig adressiert [SWS_BswM_00210].EventHandlerStatus: Statusinformation vom TypSd_EventHandlerCurrentStateType, die den aktuellen Zustand des Event Handlers abbildet [SWS_BswM_00210].
Nebenläufigkeit und Fehlerbehandlung
Die Funktion wird unter der Service-ID 0x20 geführt und ist laut Spezifikation reentrant ausgeführt [SWS_BswM_00210]. Spezifische Fehlercodes, Ein-/Ausgangsparameter oder explizite Fehlermeldungen über DET oder DEM sind für diese Schnittstelle nicht definiert [SWS_BswM_00210].
Dieser Text wurde von einer KI erstellt. Er dient als Orientierungshilfe und ersetzt nicht das Studium der AUTOSAR-Spezifikation.
Implementer's Guide folgt (Komplexität I1)
function BswM_WdgM_RequestPartitionReset [SWS_BswM_00157] 📄 PDF
void BswM_WdgM_RequestPartitionReset (ApplicationType Application);
Function called by Wdg M to request a partition reset.
Die Funktion BswM_WdgM_RequestPartitionReset wird durch den Watchdog Manager (WdgM) aufgerufen, um beim Basic Software Mode Manager (BswM) das Zurücksetzen einer bestimmten Partition anzufordern [SWS_BswM_00157]. Die Deklaration dieser Schnittstelle wird über den Header BswM_WdgM.h zur Verfügung gestellt und ist der Service-ID 0x11 zugeordnet [SWS_BswM_00157].
Für die Verwendung und den Aufrufkontext gelten die folgenden Festlegungen der Spezifikation:
- Parameter: Als Eingabeparameter wird
Applicationvom TypApplicationTypeübergeben, der den eindeutigen Bezeichner der betreffenden OS-Application darstellt [SWS_BswM_00157]. Weitere Ein- oder Ausgabeparameter existieren für diesen Aufruf nicht [SWS_BswM_00157]. - Rückgabewert: Die Funktion besitzt keinen Rückgabewert (Rückgabetyp
void) [SWS_BswM_00157]. - Synchronizität und Nebenläufigkeit: Die Funktionsausführung erfolgt synchron und ist als reentrant spezifiziert, wodurch parallele Aufrufe zulässig sind [SWS_BswM_00157].
- Fehlerbehandlung: Spezifische Fehlercodes, Fehlerreaktionen sowie Meldungen an DET oder DEM sind in der Spezifikation dieses Elements nicht dokumentiert [SWS_BswM_00157].
Im Zusammenspiel der Basissoftwaremodule bildet die Funktion die direkte Benachrichtigungsschnittstelle, über die der WdgM den BswM synchron über einen erforderlichen Partitions-Reset für die übergebene OS-Application in Kenntnis setzt [SWS_BswM_00157].
Dieser Text wurde von einer KI erstellt; die Richtlinien verlangen Prüfung anhand der Spezifikation.
function BswM_MainFunction [SWS_BswM_00053] 📄 PDF
void BswM_MainFunction (void);
Main function of the Bsw M
Die Funktion BswM_MainFunction bildet die zentrale periodische Hauptfunktion des BSW-Modus-Managers (BswM) ([SWS_BswM_00053]). Sie besitzt die Service-ID 0x03, nimmt keine Übergabeparameter entgegen und liefert keinen Rückgabewert (Signatur: void BswM_MainFunction(void)). Ihre Deklaration wird über die Header-Datei SchM_BswM.h bereitgestellt ([SWS_BswM_00053]). Aufgrund der Bereitstellung über SchM_BswM.h dürfte der Aufruf im Steuergerät typischerweise zyklisch durch den Schedule Manager (SchM) im Kontext einer periodischen Betriebssystem-Task erfolgen. Frage Q-fdb948e42c35d9fb (offen)
Hinsichtlich des Zusammenspiels und der Verarbeitungslogik ist BswM_MainFunction für die Auswertung verzögerter Modusanforderungen verantwortlich: Die Funktion muss verbindlich alle Regeln auswerten, die mindestens eine Modusanforderung (Mode Request) mit dem Konfigurationsparameter BswMRequestProcessing auf dem Wert BSWM_DEFERRED als Eingang verwenden ([SWS_BswM_00075]).
Für die praktische Einbindung und Integration in das Basissoftware-System ergeben sich daraus folgende Randbedingungen:
- Aufrufkontext und Scheduling: Die Funktion besitzt weder Parameter noch Rückgabewerte ([SWS_BswM_00053]); sie ist für die wiederkehrende Einbindung in den zyklischen Ablaufplan des Basissoftware-Schedulers vorgesehen.
- Regelverarbeitung: Modusanforderungen, die nicht unmittelbar verarbeitet werden, sondern auf
BSWM_DEFERREDkonfiguriert sind, werden zeitlich entkoppelt und erst im Ausführungszyklus dieser Hauptfunktion gesammelt abgearbeitet ([SWS_BswM_00075]).
Dieser Text wurde von einer KI auf Basis der Spezifikation generiert.
Implementer's Guide folgt (Komplexität I1)
function <BswMUserCalloutFunction> [SWS_BswM_00270] 📄 PDF
void <BswMUserCalloutFunction> (implementation_specific -);
Function called by the Bsw M when a Bsw MUser Callout is executed. The function name and all function parameters are defined b y the Bsw MUser Callout Function configuration parameter. Any return values are ignored by the Bsw M.
Verwendung
Die benutzerdefinierte Callout-Funktion wird durch den BSW Mode Manager aufgerufen, sobald eine entsprechende BswMUserCallout-Aktion ausgeführt wird [SWS_BswM_00270]. Der konkrete Funktionsname sowie sämtliche Übergabeparameter werden über den Konfigurationsparameter BswMUserCalloutFunction festgelegt [SWS_BswM_00270]. Die Syntax ist generisch als void <BswMUserCalloutFunction>(implementation_specific) definiert, wobei etwaige Rückgabewerte vom BswM vollständig ignoriert werden [SWS_BswM_00270].
Nebenläufigkeit und Einschränkungen
Sowohl das Ausführungsverhalten (synchron oder asynchron) als auch die Reentranz der Callout-Funktion sind als konfigurationsabhängig spezifiziert [SWS_BswM_00270]. Der tatsächliche Aufrufkontext hängt vermutlich vom auslösenden BswM-Ereignis bzw. der Task ab, in welcher die BswM-Aktion abgearbeitet wird. Frage Q-2f3e2cdbb9de1794 (offen) Entwickler müssen daher sicherstellen, dass die Implementierung den Anforderungen des gewählten Ausführungskontextes bezüglich Thread-Sicherheit und Blockierverhalten entspricht.
Fehlerbehandlung und Konfiguration
Die Spezifikation definiert für diesen Service (Service-ID 0x25) keine spezifischen DET- oder DEM-Fehlermeldungen [SWS_BswM_00270]. Da der BswM eventuelle Rückgabewerte ignoriert, kann die Funktion Fehler nicht über standardisierte Rückgabewerte an den BswM melden. Die Verfügbarkeit und Verknüpfung der Funktion erfolgt über die Modulkonfiguration (Referenz ECUC_BswM_00954) [SWS_BswM_00270].
Dieser Nutzungshinweis wurde automatisiert generiert und basiert auf den Vorgaben der AUTOSAR-Spezifikation.
type BswM_ConfigType [SWS_BswM_00213] 📄 PDF
This structure contains all post - build configurable parameters of the BSW Mode AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_BSWModeManager Manager. A pointer to this structure is passed to the BSW Mode Manager initialization function for configuration.
type BswM_ModeType [SWS_BswM_00214] 📄 PDF
This type identifies the modes that can be requested by Bsw M Users.
Verwendung und Typdefinition
Der Datentyp BswM_ModeType dient im Modul BswM zur eindeutigen Identifikation jener Modi, die von BswM-Benutzern (BswM Users) angefordert werden können [SWS_BswM_00214]. Gemäß Spezifikation ist der Typ vom primitiven Basistyp uint16 abgeleitet und umfasst einen Wertebereich von 0 bis 65535 [SWS_BswM_00214]. Deklariert und bereitgestellt wird er über die Header-Datei BswM.h, welche von anfordernden Komponenten zur Verwendung eingebunden werden muss [SWS_BswM_00214].
Einschränkungen und Annahmen
Aufrufende Software-Einheiten übergeben Moduswerte als 16-Bit-Ganzzahl innerhalb der Grenzen von 0 bis 65535 [SWS_BswM_00214]. Da die Spezifikation keine festen symbolischen Konstanten auflistet, dürfte die konkrete Zuordnung einzelner ganzzahliger Werte zu anwendungsspezifischen Modi vermutlich im Rahmen der Konfiguration des BswM-Moduls festgelegt werden. Frage Q-94530792144d42ea (offen) Für eine fehlerfreie Verwendung ist sicherzustellen, dass Anforderer ausschließlich Werte innerhalb des definierten Wertebereichs anwenden [SWS_BswM_00214].
Integration im BSW-Stack
Schnittstellen, welche Modusanforderungen von Benutzern an das BswM weiterleiten, nutzen BswM_ModeType zur typisierten Übergabe der Modus-Identifikatoren [SWS_BswM_00214]. Die Bereitstellung über BswM.h gewährleistet dabei eine einheitliche Typisierung über unterschiedliche BSW-Modulgrenzen hinweg [SWS_BswM_00214].
Dieser Text wurde durch ein KI-gestütztes Dokumentationssystem erstellt und basiert auf der Spezifikation AUTOSAR Classic R20-11.
Implementer's Guide folgt (Komplexität I1)
type BswM_UserType [SWS_BswM_00216] 📄 PDF
This type identifies a Bsw M User that makes mode requests to the Bsw M.
Verwendung und Typdefinition
Der Datentyp BswM_UserType wird über die Header-Datei BswM.h bereitgestellt und dient der eindeutigen Identifikation eines BswM-Benutzers, welcher Modusanforderungen an den Basic Software Mode Manager richtet [SWS_BswM_00216]. Der Typ ist vom Basis-Ganzzahltyp uint16 abgeleitet und umfasst einen Wertebereich von 0 bis 65535 [SWS_BswM_00216].
Zusammenspiel und Integration
In der Software-Architektur dürfte dieser Typ primär als Übergabeparameter in Modusanforderungs-Schnittstellen fungieren, damit der BswM die eingehende Anforderung der jeweiligen Quelle zuordnen kann. Frage Q-83bb1af3fb090e7e (offen) Durch die 16-Bit-Breite bietet die Typdefinition Raum für bis zu 65536 verschiedene Benutzer-Identifikatoren im System [SWS_BswM_00216]. Die konkreten Instanzwerte der Benutzer werden dabei vermutlich im Rahmen der BSW-Generierung konfigurationsspezifisch erzeugt.
Einschränkungen und Fehlerbehandlung
Da es sich um eine elementare Typdefinition handelt, sind im Spezifikationsumfang keine spezifischen Fehlercodes, DET-Meldungen oder Nebenläufigkeitsmechanismen für diesen Typ hinterlegt. Anfordernde Software-Module müssen sicherstellen, dass bei Aufrufen ausschließlich Werte innerhalb des zulässigen Bereichs von 0 bis 65535 übergeben werden [SWS_BswM_00216].
Dieser Nutzungshinweis wurde von einer KI generiert und basiert ausschließlich auf dem Spezifikationselement SWS_BswM_00216 aus AUTOSAR R20-11.
Implementer's Guide folgt (Komplexität I1)
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_BswM- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_BswM@rel:R20-11#b42ca0e4- Content hash
b42ca0e4- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_BSWModeManager.pdf#nameddest=SWS_BswM_00193
claude-opus-5-5· 2026-10-13