autosar - BSWM 模块(作为模式管理器)如何接收来自应用程序 SWC(作为用户模式)的请求以更改 AUTOSAR 中的模式?
问题描述
在我的架构中,有一个 ASWC(作为模式用户)请求通过发送方-接收方端口从 BSWM 模块(作为模式管理器)更改模式,并且 BSWM 应该通过模式切换端口发送更改后的模式作为响应. 我在我的 ASWC 中制作了发送器-接收器和模式切换端口和接口,并将 ASWC 描述添加到配置工具(EB Tresos)中。在配置时,我创建了一个 BswMModeRequestPortset 并添加了所需的仲裁规则并将 BswMRequestProcessing 设置为 BSWM_IMMEDIATE 。生成后,如附图所示,我期望配置工具生成所需的代码检查仲裁规则(图中的ModeArbitration()),并通过模式切换端口向模式仲裁runnable中的模式用户发出相关动作。但,它生成的是一个空白的可运行主体,就好像用户需要手动填充它一样。如果用户通常必须填写可运行主体,则必须使用什么 API?提前感谢您的回答。
解决方案
推荐阅读
- r - 并非所有值都在 R 中的 DataFrame 中更新
- c - XC8 v2.10 C99 中的数组索引类型和警告 (752)
- java - Thymeleaf:无法解析为链接的表达式
- javascript - jQuery - 变量而不是表 id
- kotlin - 我如何才能发现configurations.default.collect 在Gradle 中的含义?
- type-conversion - 在 VHDL 中将无符号组件实现到 ALU 的条件时出现问题
- python - 使用 SQL 中的 Python List 作为参数
- python - Python - 返回一个函数对象是什么意思?
- regex - VBA 正则表达式匹配电子邮件
- java - 为什么 While 循环后的布尔变量仍然为真?