首页 > 解决方案 > BSWM 模块(作为模式管理器)如何接收来自应用程序 SWC(作为用户模式)的请求以更改 AUTOSAR 中的模式?

问题描述

在我的架构中,有一个 ASWC(作为模式用户)请求通过发送方-接收方端口从 BSWM 模块(作为模式管理器)更改模式,并且 BSWM 应该通过模式切换端口发送更改后的模式作为响应. 我在我的 ASWC 中制作了发送器-接收器和模式切换端口和接口,并将 ASWC 描述添加到配置工具(EB Tresos)中。在配置时,我创建了一个 BswMModeRequestPortset 并添加了所需的仲裁规则并将 BswMRequestProcessing 设置为 BSWM_IMMEDIATE 。生成后,如附图所示,我期望配置工具生成所需的代码检查仲裁规则(图中的ModeArbitration()),并通过模式切换端口向模式仲裁runnable中的模式用户发出相关动作。但,它生成的是一个空白的可运行主体,就好像用户需要手动填充它一样。如果用户通常必须填写可运行主体,则必须使用什么 API?提前感谢您的回答。在此处输入图像描述

标签: autosar

解决方案


推荐阅读