AUTOSAR RTE
The RTE realizes the Virtual Functional Bus (VFB) on a specific ECU, providing communication between Software Components and basic software.
Funktionen — Übersicht
Std_ReturnType Rte_Start (void);Rte_Start is intended to allocate and initialize system resources and communication resources used by the RTE.Std_ReturnType Rte_Stop (void);Rte_Stop is used to finalize the RTE on the core it is called.void Rte_StartTiming (void);Rte_StartTiming API is intended to release the activation of RunnableEntitys triggered by TimingEvents and BackgroundEvents...void SchM_Init (const SchM_ConfigType* ConfigPtr);SchM_Init is intended to allocate and initialize system resources used by the Basic Software Scheduler part of the RTE for the...void SchM_Start (void);Basic Software Scheduler initialized.void SchM_StartTiming (void);Start periodical events for BSW/SWCs.void SchM_Deinit (void);SchM_Deinit is used to finalize Basic Software Scheduler part of the RTE of the core on which it is called.void SchM_GetVersionInfo (Std_VersionInfoType* versioninfo);Returns the version information of the Basic Software Scheduler.void <name of the Invocation Handler> (void);Performs invocation of server runnables, hard error runnables, ASCR runnables and triggered runnables via a transformer".void Rte_Rips_SchM_Deinit (void);Rte_Rips_SchM_Deinit deinitializes those RTE Implementation Plug-In parts which are relevant for the SchM related operations.
Typen — Übersicht
enum Rte_Rips_SwitchNotificationStatusTypeStatus of the en- and dequeue operation on a mode queue Tags: atp.enum Rte_DsmqStatusTypeStatus of the enqueue operation on a distributed shared mode queueRteCalibrationSwAddrMethodRefParentContainerRteComponentTypeReference to the SwAddrMethod for which software calibration support shall be enabled.
Funktionen & Typen — Detailansicht
functie Rte_Start [SWS_Rte_03015] 📄 PDF
Std_ReturnType Rte_Start (void);
Rte_Start is intended to allocate and initialize system resources and communication resources used by the RTE.
De functie Rte_Start allokeert en initialiseert de door de RTE gebruikte systeem- en communicatieresources [SWS_Rte_03015]. De API wordt altijd gegenereerd [SWS_Rte_01309], heeft de signatuur Std_ReturnType Rte_Start (void) [SWS_Rte_02569] en moet dwingend binnen een eindige uitvoeringstijd zonder oneindige lus terugkeren [SWS_Rte_02585].
De functie mag op elke Core slechts precies één keer door de EcuStateManager vanuit een vertrouwde OS-context worden aangeroepen, nadat alle door de RTE benodigde basissoftwaremodules zijn geïnitialiseerd [SWS_Rte_CONSTR_09035]. De aanroep wordt op elke Core onafhankelijk uitgevoerd [SWS_Rte_07615] en voert de partitiespecifieke startactiviteiten uit voor alle aan deze Core toegewezen partities [SWS_Rte_07616].
Tijdens de uitvoering initialiseert de RTE de voor RAM-blokken gealloceerde variabelen afhankelijk van de geconfigureerde strategie [SWS_Rte_07632]. Na de initialisaties van variabelen, maar nog vóór de uitvoering van runnables, roept de RTE de initialisatiefuncties Rte_Rips_Rte_Start van alle betrokken RTE Implementation Plug-Ins aan [SWS_Rte_80052]. Vervolgens activeert de RTE eenmalig alle door InitEvent geactiveerde runnables [SWS_Rte_06761] en initieert de overgang naar de initiële modi [SWS_Rte_06766]. Indien de API Rte_StartTiming niet bestaat, start Rte_Start bovendien de activering van runnables die door TimingEvent [SWS_Rte_07575] of BackgroundEvent [SWS_Rte_07178] worden getriggerd.
Voor foutafhandeling meldt de RTE respectievelijk de SchM bij geactiveerde RteDevErrorDetectUninit de fout RTE_E_UNINIT (0x07) wanneer Rte_Start vóór SchM_Init wordt aangeroepen [SWS_Rte_07683]. Vóór de uitvoering van Rte_Start mogen runtime-API's van de RTE niet worden aangeroepen, omdat dit anders eveneens tot RTE_E_UNINIT leidt [SWS_Rte_07682]; Rte_SetMirror mag daarentegen al vóór Rte_Start worden aangeroepen [SWS_Rte_07319].
Deze gebruiksinstructie is automatisch gegenereerd op basis van de AUTOSAR-specificatie.
Implementer's Guide volgt (complexiteit I2)
functie Rte_Stop [SWS_Rte_01262] 📄 PDF
Std_ReturnType Rte_Stop (void);
Rte_Stop is used to finalize the RTE on the core it is called. This service releases all system and communication resources allocated by the RTE on that core.
De functie Rte_Stop ([SWS_Rte_02570]) wordt in elke configuratie gegenereerd ([SWS_Rte_01310]) en dient om de RTE op de uitvoerende Core te finaliseren ([SWS_Rte_01262]). Daarbij worden alle door de RTE op deze Core gealloceerde systeem- en communicatieresources vrijgegeven ([SWS_Rte_01262]). De synchrone aanroep keert gegarandeerd binnen een eindige looptijd terug ([SWS_Rte_02584]).
In het totale systeem moet Rte_Stop door de EcuStateManager worden aangeroepen voordat de door de RTE benodigde basissoftwaremodules worden afgesloten ([SWS_Rte_CONSTR_09038]). Tijdens de afhandeling roept de RTE de stopfuncties Rte_Rips_Rte_Stop aan van alle betrokken RTE-implementation-plug-ins ([SWS_Rte_80053]), die deze lifecycle-interfaces moeten aanbieden ([SWS_Rte_70047]). Pas na volledige beëindiging van Rte_Stop mag SchM_Deinit worden uitgevoerd ([SWS_Rte_CONSTR_09056]).
Na de aanroep van Rte_Stop op een Core worden daar door de RTE geen RunnableEntity-instanties meer geactiveerd, gestart of vrijgegeven ([SWS_Rte_02538]). Dit laat onverlet dat Rte_GetMirror aanroepbaar blijft, mits het onderliggende besturingssysteem actief is ([SWS_Rte_07350]).
In geval van een fout levert de functie RTE_E_LIMIT op indien een interne limiet is overschreden of de allocatie van een benodigde resource mislukt ([SWS_Rte_01262]). Als RteDevErrorDetectUninit is geactiveerd, meldt de RTE de fout RTE_E_UNINIT (0x07) wanneer ontoelaatbare API's na Rte_Stop worden aangeroepen ([SWS_Rte_07682]).
Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R20-11.
Implementer's Guide volgt (complexiteit I2)
functie Rte_StartTiming [SWS_Rte_06753] 📄 PDF
void Rte_StartTiming (void);
Rte_StartTiming API is intended to release the activation of RunnableEntitys triggered by TimingEvents and BackgroundEvents after the last call of a Rte_Init function.
De functie Rte_StartTiming dient ertoe na afronding van de RTE-initialisatie de activering vrij te geven van RunnableEntity's die door TimingEvent's of BackgroundEvent's worden geactiveerd ([SWS_Rte_06753], [SWS_Rte_06756]). Deze wordt geïmplementeerd als een functie zonder parameters en zonder retourwaarde ([SWS_Rte_06754], [SWS_Rte_06758]) en moet binnen een eindige uitvoeringstijd terugkeren ([SWS_Rte_06757]).
Wat betreft de aanroepcontext en de volgorde is de API onderworpen aan strikte randvoorwaarden:
- De functie mag pas worden aangeroepen nadat de RTE volledig is geïnitialiseerd, concreet na beëindiging van de aanroep van
Rte_Start([SWS_Rte_CONSTR_09061]). - Deze is ervoor bedoeld om na de laatste aanroep van een
Rte_Init-functie te worden uitgevoerd ([SWS_Rte_06753]). - De API wordt gegenereerd respectievelijk beschikbaar gesteld zodra er ten minste één
Rte_Init-API wordt gegenereerd ([SWS_Rte_06755]).
Wanneer Rte_StartTiming wordt aangeroepen, start deze direct de periodieke en achtergrondgebaseerde activeringen ([SWS_Rte_06759], [SWS_Rte_06760]). Bestaat de API daarentegen niet in de configuratie, dan neemt in plaats daarvan de aanroep van Rte_Start reeds de vrijgave over van de runnables die door TimingEvent's en BackgroundEvent's worden getriggerd ([SWS_Rte_07178], [SWS_Rte_07575]). Specifieke foutcodes of retourwaarden zijn voor deze aanroep niet gedefinieerd ([SWS_Rte_06754]).
Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.
Implementer's Guide volgt (complexiteit I2)
functie SchM_Init [SWS_Rte_08060] 📄 PDF
void SchM_Init (const SchM_ConfigType* ConfigPtr);
SchM_Init is intended to allocate and initialize system resources used by the Basic Software Scheduler part of the RTE for the core on which it is called.
Gebruik en semantiek
De functie SchM_Init allokeert en initialiseert de systeemresources die door de Basic Software Scheduler (SchM) van de RTE op de aanroepende Core worden gebruikt ([SWS_Rte_08060]). De interface wordt altijd gegenereerd ([SWS_Rte_07271]) en heeft de signatuur void SchM_Init(const SchM_ConfigType* ConfigPtr) ([SWS_Rte_07270]). Deze wordt synchroon uitgevoerd en moet dwingend binnen een eindige uitvoeringstijd terugkeren, zonder in een oneindige lus te raken ([SWS_Rte_07273]).
Tijdens het initialisatieverloop voert SchM_Init de volgende stappen uit:
- Deze initieert voor elke bij de Basic Software Scheduler behorende modus-machine-instantie de overgang naar de initiële modus ([SWS_Rte_07532]).
- Deze start de activering van
BswSchedulableEntity-instanties die doorBswBackgroundEvent-events worden getriggerd ([SWS_Rte_07584]). - Deze roept de initialisatiefuncties
Rte_Rips_SchM_Initvan alle betrokken RTE Implementation Plug-Ins aan ([SWS_Rte_80051]).
Aanroepcontext en volgordevoorwaarden
SchM_Init mag op elke Core slechts precies één keer door de EcuStateManager worden aangeroepen, zodra de door de Basic Software Scheduler benodigde BSW-modules zijn geïnitialiseerd ([SWS_Rte_CONSTR_09055]). Opeenvolgende API's zoals Rte_Start mogen pas na volledige voltooiing van SchM_Init worden aangeroepen ([SWS_Rte_CONSTR_09036]).
Foutafhandeling
Wordt SchM_Init met een NULL-pointer als parameter aangeroepen, dan meldt de Basic Software Scheduler de fout RTE_E_DET_ILLEGAL_VARIANT_CRITERION_VALUE (0x02) ([SWS_Rte_07684]). Worden Scheduler-API's (zoals SchM_Switch, SchM_Mode of SchM_Start) of Rte_Start vóór SchM_Init aangeroepen, dan wordt bij geactiveerde RteDevErrorDetectUninit de fout RTE_E_UNINIT (0x07) gemeld ([SWS_Rte_07683]).
Deze gebruiksinstructie is door een AI-systeem gegenereerd op basis van de AUTOSAR-specificatie.
Implementer's Guide volgt (complexiteit I2)
functie SchM_Start [SWS_Rte_07273] 📄 PDF
void SchM_Start (void);
Basic Software Scheduler initialized. Shall be called before BswM_Init().
Gebruik
De functie SchM_Start dient voor de inbedrijfstelling van de Basic Software Scheduler in de RTE-module en wordt in het kader van de interfacegeneratie principieel altijd beschikbaar gesteld [SWS_Rte_04547]. Deze heeft de parameterloze C-signatuur void SchM_Start(void) [SWS_Rte_04546] en levert geen retourwaarde op. Voor de uitvoering geldt de bindende eis dat de aanroep binnen een eindige looptijd moet terugkeren en onder geen beding in een oneindige lus mag raken [SWS_Rte_04548]. Bij gebrek aan asynchrone callbackmechanismen betreft het vermoedelijk een synchroon blokkerende initialisatie-aanroep. Vraag Q-b6ad9ed696841d7a (open)
Aanroepcontext en gelijktijdigheid
Voor de aanroepcontext en de interactie met andere systeemcomponenten gelden strikte beperkingen:
- Aanroeper en frequentie: De functie mag op elke processorkern exclusief door de
EcuStateManageren daar telkens slechts precies één keer worden aangeroepen [SWS_Rte_CONSTR_09055]. - Volgordevoorwaarden: De aanroep mag pas plaatsvinden nadat alle basissoftwaremodules volledig zijn geïnitialiseerd die door het Basic-Software-Scheduler-deel van de RTE worden vereist [SWS_Rte_CONSTR_09055].
- Interactie bij de systeemstart: Na de uitvoering is de Basic Software Scheduler operationeel; de aanroep moet dwingend vóór de initialisatie van de BSW-manager via
BswM_Init()plaatsvinden [SWS_Rte_07273].
Foutafhandeling
Specifieke foutcodes, retourwaarden of meldingen aan de DET of DEM zijn voor deze functie niet gedefinieerd in de payload.
Deze tekst is door een AI gemaakt op basis van de AUTOSAR-specificatie R20-11.
Implementer's Guide volgt (complexiteit I2)
functie SchM_StartTiming [SWS_Rte_04548] 📄 PDF
void SchM_StartTiming (void);
Start periodical events for BSW/SWCs. SchM_Init() has to be called before.
Gebruik
De functie SchM_StartTiming heeft de parameterloze signatuur void SchM_StartTiming(void) [SWS_Rte_04549] en wordt altijd gegenereerd door de RTE-generator [SWS_Rte_04550]. De aanroep ervan start periodieke evenementen voor BSW en SWC's [SWS_Rte_04548] door de activering in te leiden van BswSchedulableEntity-instanties die worden getriggerd door BswTimingEvents [SWS_Rte_07574]. De functie moet binnen een eindige uitvoeringstijd terugkeren en mag geen oneindige lus uitvoeren [SWS_Rte_04551].
Aanroepcontext en beperkingen
Vóór de aanroep van SchM_StartTiming moet dwingend SchM_Init zijn aangeroepen [SWS_Rte_04548]. Bovendien geldt de bindende beperking dat SchM_StartTiming op elke Core slechts precies één keer door de EcuStateManager mag worden aangeroepen, nadat alle basissoftwaremodules die vereist zijn voor de Basic Software Scheduler zijn geïnitialiseerd [SWS_Rte_CONSTR_09055].
Foutafhandeling
Wordt SchM_StartTiming vóór SchM_Init aangeroepen, dan meldt de Basic Software Scheduler resp. de RTE de fout RTE_E_UNINIT (0x07), mits de detectie van ontwikkelingsfouten RteDevErrorDetectUninit is geactiveerd [SWS_Rte_07683].
Deze tekst is gegenereerd door een AI en is gebaseerd op de specificaties van release R20-11.
Implementer's Guide volgt (complexiteit I2)
functie SchM_Deinit [SWS_Rte_04551] 📄 PDF
void SchM_Deinit (void);
SchM_Deinit is used to finalize Basic Software Scheduler part of the RTE of the core on which it is called. This service releases all system resources allocated by the Basic Software Scheduler part on that core.
Gebruik en functionaliteit
De functie SchM_Deinit dient ertoe het Basic Software Scheduler-deel van de RTE te finaliseren op de Core waarop deze wordt aangeroepen [SWS_Rte_04551]. Bij dit proces geeft de service alle systeembronnen vrij die door de BSW-scheduler op deze Core in beslag werden genomen [SWS_Rte_04551]. De functie heeft noch parameters noch een retourwaarde (void SchM_Deinit(void)) [SWS_Rte_07274] en wordt door de RTE-generator in beginsel altijd gegenereerd [SWS_Rte_07275]. Met betrekking tot het tijdgedrag vereist de specificatie dat SchM_Deinit binnen een eindige uitvoeringstijd moet terugkeren [SWS_Rte_07277].
Aanroepcontext en volgordevoorwaarden
Voor de aanroep tijdens de uitschakelfase van de ECU gelden bindende volgordevoorschriften:
- De functie
SchM_Deinitmag pas worden gebruikt nadat de RTE volledig is gefinaliseerd, dat wil zeggen na de beëindiging vanRte_Stop[SWS_Rte_CONSTR_09056]. - De aanroep moet plaatsvinden door de
EcuStateManager, voordat de basislagen worden afgesloten die vereist zijn voor de werking van de Basic Software Scheduler [SWS_Rte_CONSTR_09057]. - Nadat
SchM_Deinitop een Core is aangeroepen, mag de BSW-scheduler op deze Core geen enkele instantie vanBswSchedulableEntitymeer activeren of starten [SWS_Rte_07586].
Plug-in-opschoning
In het kader van de deïnitialisatie roept de RTE binnen SchM_Deinit verplicht de functies Rte_Rips_SchM_Deinit van alle deelnemende RTE Implementation Plug-Ins aan om hun opschoning te voltooien [SWS_Rte_80054].
Deze gebruiksinstructie is automatisch gemaakt op basis van de specificatie AUTOSAR Classic Release R20-11.
Implementer's Guide volgt (complexiteit I1)
functie SchM_GetVersionInfo [SWS_Rte_07277] 📄 PDF
void SchM_GetVersionInfo (Std_VersionInfoType* versioninfo);
Returns the version information of the Basic Software Scheduler.
functie <name of the Invocation Handler> [SWS_Rte_89015] 📄 PDF
void <name of the Invocation Handler> (void);
Performs invocation of server runnables, hard error runnables, ASCR runnables and triggered runnables via a transformer".
De handler-functie <name of the Invocation Handler> verzorgt in de Rte-module de synchrone aanroep van verschillende runnable-typen via een transformer [SWS_Rte_89015]. Tot de ondersteunde eenheden behoren server-runnables, hard-error-runnables, ASCR-runnables en getriggerde runnables [SWS_Rte_89015].
De interface heeft noch invoer-, invoer-/uitvoer- noch uitvoerparameters en retourneert geen waarde (signatuur void (void)) [SWS_Rte_89015]. De aanroep wordt synchroon afgehandeld en wordt gekenmerkt door het service-ID 0xEE [SWS_Rte_89015]. De declaratie wordt beschikbaar gesteld via het headerbestand Rte_Rips_<PlugIn>.h [SWS_Rte_89015].
Wat de gelijktijdigheid betreft, is de functie gedeclareerd als voorwaardelijk re-entrant (Conditional Reentrant) [SWS_Rte_89015]. Dit duidt er vermoedelijk op dat een gelijktijdige aanroep alleen is toegestaan als er sprake is van verschillende uitvoeringscontexten of gescheiden plug-in-instanties. Vraag Q-24aabb36a2be58f4 (open) De identifier <name of the Invocation Handler> en de headeraanduiding <PlugIn> zijn tijdelijke aanduidingen; de daadwerkelijke naam wordt vermoedelijk vastgelegd bij de plug-in-configuratie.
Deze gebruiksinstructie is door een AI gegenereerd aan de hand van de specificatie van AUTOSAR R20-11.
functie Rte_Rips_SchM_Deinit [SWS_Rte_89019] 📄 PDF
void Rte_Rips_SchM_Deinit (void);
Rte_Rips_SchM_Deinit deinitializes those RTE Implementation Plug-In parts which are relevant for the SchM related operations.
De functie Rte_Rips_SchM_Deinit dient voor de de-initialisatie van die bestanddelen van een RTE Implementation Plug-In die relevant zijn voor de operaties van de Basic Software Scheduler (SchM) [SWS_Rte_89019]. Deze behoort tot de verplichte levenscyclus-interfaces die door elke RTE Implementation Plug-In naast Rte_Rips_SchM_Init, Rte_Rips_Rte_Start en Rte_Rips_Rte_Stop moeten worden aangeboden [SWS_Rte_70047].
Voor de integratie en het gebruik gelden de volgende bepalingen:
- Aanroepcontext en verloop: De interface heeft de signatuur
void Rte_Rips_SchM_Deinit (void), accepteert geen parameters en levert geen retourwaarde op [SWS_Rte_89019]. Deze wordt synchroon uitgevoerd [SWS_Rte_89019]. De aanroep vindt niet plaats door softwarecomponenten, maar wordt door de RTE binnenSchM_Deinitvoor alle betrokken plug-ins gecoördineerd [SWS_Rte_80054]. - Bestandsopname en identificator: De declaratie is beschikbaar via de header
Rte_Rips_<PlugIn>.h; de functie heeft de service-ID0xF3[SWS_Rte_89019]. - Gelijktijdigheid en beperkingen: De functie is gespecificeerd als niet-re-entrant (
Non Reentrant) [SWS_Rte_89019]. Daaruit volgt vermoedelijk dat tijdens de aanroep inSchM_Deinitgeen concurrerende SchM-activiteiten meer toegang mogen hebben tot de plug-in. Vraag Q-60aec1abc9e891b2 (open) - Foutafhandeling: De specificatie voorziet voor
Rte_Rips_SchM_Deinitnoch in foutcodes noch in retourwaarden en definieert geen foutmeldingen aan DET of DEM [SWS_Rte_89019].
Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie AUTOSAR Classic R20-11.
type Rte_Rips_SwitchNotificationStatusType [SWS_Rte_91113] 📄 PDF
Status of the en- and dequeue operation on a mode queue Tags: atp.Status=draft
Het datatype Rte_Rips_SwitchNotificationStatusType ([SWS_Rte_91113]) is gebaseerd op uint8 en wordt via Rte_Type.h beschikbaar gesteld. Het dient voor het signaleren van de status van enqueue- en dequeue-operaties op een moduswachtrij (Mode Queue) in de context van RTE Implementation Plug-Ins.
Het waardebereik omvat statuscodes voor beide operatierichtingen ([SWS_Rte_91113]):
RTE_SWITCH_NOTIFICATION_SKIP(0x00): De moduswisselnotificatie kan niet worden uitgenomen.RTE_SWITCH_NOTIFICATION_ENQUEUED_FIRST(0x01): De melding is in een lege wachtrij geplaatst.RTE_SWITCH_NOTIFICATION_ENQUEUED_NOT_FIRST(0x02): De melding is in een reeds bezette wachtrij geplaatst.RTE_SWITCH_NOTIFICATION_ENQUEUE_FAILED(0x03): Het plaatsen in een niet-lege wachtrij is mislukt.RTE_SWITCH_NOTIFICATION_DEQUEUED_LAST(0x04): De laatste moduswijzigingsmelding is uit de wachtrij genomen.RTE_SWITCH_NOTIFICATION_DEQUEUED_NOT_LAST(0x05): Er is een melding uitgenomen; verdere meldingen blijven in de wachtrij achter.
In het gebruik komt het type voor in twee synchrone, reentrante interfaces: De functie Rte_Rips_<PlugIn>_Switch_<BswSwcI>_<MMI> ([SWS_Rte_91114]) ontvangt de status als invoerparameter switchNotificationStatus om de plug-in over enqueue-bewerkingen te informeren. Daarentegen levert de functie Rte_Rips_<PlugIn>_DequeueModeSwitch_<MMI>_<OsTask> ([SWS_Rte_91115]) het type op als retourwaarde wanneer na beëindiging van de laatste On-Entry ExecutableEntity een melding uit de wachtrij wordt genomen.
Fouten bij het plaatsen worden functioneel gemeld via de statuswaarde RTE_SWITCH_NOTIFICATION_ENQUEUE_FAILED ([SWS_Rte_91113]); afzonderlijke DET- of DEM-ingaven zijn niet opgenomen in de payload. Interpretatie: De specificatietekst “was enqueued from mode queue” bij de dequeue-constanten is vermoedelijk redactioneel van aard en doelt op de uitneemoperatie. Vraag Q-6e9e040dcd341f66 (open) Zowel het element als de bijbehorende interfaces zijn gemarkeerd als concept (Draft) ([SWS_Rte_91113]).
Deze gebruiksinstructie is geautomatiseerd opgesteld en is uitsluitend gebaseerd op de specificatiegegevens van de AUTOSAR-versie R20-11.
Implementer's Guide volgt (complexiteit I1)
type Rte_DsmqStatusType [SWS_Rte_91102] 📄 PDF
Status of the enqueue operation on a distributed shared mode queue
Het datatype Rte_DsmqStatusType is gebaseerd op uint8 en wordt conform [SWS_Rte_80085] en [SWS_Rte_91102] samen met zijn literals in het headerbestand Rte_Type.h gedefinieerd. Het dient voor het signaleren van de status van enqueue- en dequeue-operaties voor moduswijzigingsmeldingen in een Distributed Shared Mode Queue (DSMQ) [SWS_Rte_91102].
Het waardebereik omvat de volgende literals [SWS_Rte_91102]:
RTE_DSMQ_ENQUEUED_FIRST(0x01): De melding is in een voorheen lege DSMQ geplaatst.RTE_DSMQ_ENQUEUED_NOT_FIRST(0x02): Het plaatsen vond plaats in een reeds gevulde (niet-lege) DSMQ.RTE_DSMQ_ENQUEUE_FAILED(0x03): Het plaatsen in een niet-lege DSMQ is mislukt.RTE_DSMQ_DEQUEUED_LAST(0x04): De laatste moduswisselnotificatie is uit de DSMQ gehaald.RTE_DSMQ_DEQUEUED_NOT_LAST(0x05): Er is een melding uitgenomen, terwijl er nog verdere meldingen in de queue achterblijven.
Voor foutafhandeling signaleert de literal RTE_DSMQ_ENQUEUE_FAILED een mislukking van de enqueue-bewerking bij een niet-lege wachtrij [SWS_Rte_91102].
Het type wordt gebruikt als overdrachtsparameter dsmqstatus aan interfaces van de RTE Implementation Plug-In (RIPS). De functie Rte_Rips_<PlugIn>_DsmqSwitch_<BswSwcI>_<MMI> informeert de plug-in synchroon over het plaatsen in een DSMQ [SWS_Rte_91103]. Daarnaast meldt Rte_Rips_<PlugIn>_DsmqTransitionEnd_<BswSwcI>_<MMI> de voltooiing van een modusovergang in een DSMQ-Transition-OsTask synchroon aan de RIPS [SWS_Rte_91106]. Beide callback-services zijn als synchroon en reentrant gedeclareerd [SWS_Rte_91103], [SWS_Rte_91106].
Deze gebruiksinstructie is gegenereerd door een AI op basis van de AUTOSAR-specificatie R20-11.
Implementer's Guide volgt (complexiteit I1)
type RteCalibrationSwAddrMethodRefParentContainerRteComponentType [SWS_Rte_05145] 📄 PDF
Reference to the SwAddrMethod for which software calibration support shall be enabled. Multiplicity 0..* Type Foreign reference to SW-ADDR-METHOD Post-Build Variant Multiplicity false Post-Build Variant Value false Multiplicity Configuration Class Pre-compile time X All Variants Link time Post-build time Value Configuration Class Pre-compile time X All Variants Link time Post-build time Scope / Dependency scope: local No Included Containers 8.7 Implicit communication configuration Figure 8.22: Configuration of the implicit communication SWS Item [ECUC_Rte_09034] Container Name
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_Rte- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_Rte@rel:R20-11#08556918- Content hash
08556918- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_RTE.pdf#nameddest=SWS_Rte_03015
gemini-3.8-flash-low· 2026-10-13 · Duits origineel