基于matlab实现AUTOSAR软件开发---答疑4

发布时间:2024年01月04日

最近有写看了我的文章《基于MATLAB开发AUTOSAR软件应用层模块-part15.AUTOSAR Dictionary-3 编辑AUTOSAR元素-interface》这篇文章,对mode switch接口部分的讲解有些疑问的,主要事枚举变量的创建和mode delcaration group选择这里有点问题,我在这篇文章里解答下疑问,希望能解决各位朋友提的问题。

首先需要写个脚本,内容如下:

Simulink.defineIntEnumType('POWERMODE', ... 

{'PM_OFF', 'PM_ACC','PM_ON', 'PM_CRANK'}, ... 

[0 1 2 3], ... 

'Description', 'Type definition of POWERMODE', ... 

'HeaderFile', 'Rte_Type.h', ... 

'DefaultValue', 'PM_OFF', ... 

'AddClassNameToEnumNames', false,... 

'StorageType', 'uint8'... 

);
定义一个枚举,名字为POWERMODE,这个就作为后边mode delcaration group使用,

运行这个脚本就会在MATLAB环境里生成这个枚举,但是在工作空间里是看不到的,没关系模型和数据字典都是可以直接访问使用的。

之后我们在数据字典里,使用这个枚举作为mode delcaration group的名字就可以了。

文章来源:https://blog.csdn.net/lijigang100/article/details/133920526
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。