第二十六节:枚举和数组

创建数组类型

参数如下

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引用接口,做为一个输入接口

照例给个初始值

运行时绑定接口

相关推荐
深圳市尚想信息技术有限公司4 小时前
全新THVD1400DR 500kbps RS-485 收发器 TI德州仪器 电子元器件 进口芯片IC
汽车电子·工业自动化·工厂自动化·收发器·楼宇自动化·德州仪器
永霖光电_UVLED10 小时前
新能源汽车动力电池回收新规正式施行
汽车
智能化咨询10 小时前
(144页PPT)DG1431汽车企业数智化战略规划(附下载方式)
汽车
深圳市尚想信息技术有限公司10 小时前
原装W25N04KVZEIR 4Gbit SLC SPI NAND Flash——华邦高性能存储芯 Winbond华邦 电子元器件IC
汽车电子·存储器·工业控制·物联网终端·华邦电子
vx_biyesheji000112 小时前
计算机毕业设计:Python汽车市场智能决策系统 Flask框架 可视化 机器学习 AI 大模型 大数据(建议收藏)✅
大数据·人工智能·python·算法·django·汽车·课程设计
源码之家12 小时前
计算机毕业设计:Python汽车销量智能可视化与预测系统 Flask框架 可视化 机器学习 AI 大模型 大数据(建议收藏)✅
大数据·人工智能·python·机器学习·信息可视化·汽车·课程设计
taxunjishu13 小时前
汽车智能制造产线Profinet 转 Modbus TCP工业物联网设备互联案例
汽车·制造
源码之家13 小时前
计算机毕业设计:Python地铁数据可视化分析系统 Flask框架 数据分析 可视化 高德地图 数据挖掘 机器学习 爬虫(建议收藏)✅
大数据·python·信息可视化·数据挖掘·flask·汽车·课程设计
rhythm-ring1 天前
新能源汽车充电全解析:从 BMS 到 SOC
汽车