第二十六节:枚举和数组

创建数组类型

参数如下

1. Name: Data

  • 含义:数组内部元素的名称,用于描述数组存储的内容(这里仅为标识,不影响代码生成)。

2. Type: Type Reference

  • 含义:元素类型的引用方式,表示通过引用基础数据类型来定义数组元素。
  • 对应 Data Type: uint8
    • uint8 是8 位无符号整数类型(取值范围 0~255,占 1 字节),即数组的每个元素都是 uint8 类型。

3. Size Semantic: Fixed + Size: 8

  • Size Semantic: Fixed:数组长度为固定值(编译时确定,不可动态修改)。
  • Size: 8:数组长度为 8,即这个数组包含 8 个 uint8 元素。
  • 对应 C 语言代码:uint8_t Data[8];

4. Size Handling: None

  • 含义:无额外长度处理逻辑,表示数组长度完全由 Fixed + 8 决定,不做动态扩展 / 截断等操作。

将上节课的port数据类型改成我们新建的数组类型

然后去引用了port口的组件中修改其初始值

再创建一个枚举类型

Data Type:枚举的底层存储类型:用 8 位无符号整数存储枚举值。

Compu Method:绑定计算方法(CompuMethod),用于把数值(0/1/2/3)映射为枚举名(state1/state2/state3/state4)

Category:计算方法类别:文本表(TextTable),专门用于枚举类型(数值→字符串 / 枚举名映射)

**Index:**枚举项的索引(仅用于界面排序,不影响代码)

Value:内部存储值:C 语言中枚举成员对应的实际数值

Identifier:枚举标识符:C 语言中枚举成员的名称

Range:该枚举项对应的数值范围(枚举为单值,所以 Min=Max)

新建接口

引用刚刚新建的枚举类型

去SWC引用接口,做为一个输入接口

照例给个初始值

运行时绑定接口

相关推荐
天天爱吃肉821813 小时前
行业笔记|高压连接器瞬态接触退化通用检测方法论
人工智能·笔记·python·功能测试·学习·汽车
ranjun10231 天前
厂家金融定制方案:多元化低门槛购车,适配汉中各类人群资金需求
金融·汽车
康谋自动驾驶1 天前
GMSL2相机ROS2采集链路:多相机时序偏差降低方案
数码相机·自动驾驶·汽车·仿真测试
回眸&啤酒鸭1 天前
【回眸】搞钱灵感——智能体 汽车软件单元测试与集成测试
单元测试·汽车·集成测试
CoreTK_EMC2 天前
汽车电子元器件技术体系:EMC 防护类器件的车规要求与工程应用
汽车·芯通康·汽车电子元器件·车载 esd 防护·车规级 emc·车规 tvs 二极管·共模滤波器
小白学大数据2 天前
Python 爬虫实战:抓取汽车之家二手车成交价格与里程数据
开发语言·爬虫·python·汽车
ws2019072 天前
从实验室到路测场:2026广州测试测量展见证汽车品质新高度
科技·汽车
提升汽车音响好物2 天前
2026广州新能源汽车蔚来ES8音响升级施工记录:多单元系统如何重新安排车内声场
汽车·音频
威联通安全存储2 天前
TS-h1677AXU-RP 在汽车冲压车间高速冲压线检测网中的部署
python·汽车
LONGZETECH2 天前
大众 ID.4 CROZZ 整车级虚拟拆解:新能源汽车高压实训的数字化解决方案
c语言·开发语言·架构·汽车·汽车仿真教学软件