• Application Data Types定义与物理世界相对应的数据结构;
• Implementation Data Types定义嵌入式代码中使用的数据结构。
如果数据原型没有任何物理意义,则可以直接引用implementation data type。
1 ADT(Application Data Type)包含的属性
> Compu Method计算方法:
该计算方法定义了从内部表示到物理表示的转换,即从代码角度到物理含义的转换。
> Unit单位:
单位实例定义物理单位。
> Constraint约束条件:
通过约束实例可以定义数据值的内部和/或物理有效范围。
> Invalid value无效值:
可能定义了无效的值。但是,它对代码没有影响。它仅在DaVinci Developer中设置为information。要使数据元素值无效,发送方SWC必须调用Rte提供的invalidate函数。
IDT有原始数据,ADT需要映射才有
ADT创建
完成了ADT(Application Data Type)的创建,必须使用一个数据type mapping set来指定“VoltageType”和uint16之间的数据映射
最后API中就可以用定义的数据
SWC引用Type Mapping set
新创建的“VoltageType_ MappingSet”需在Test_A_SWC和Test_B_SWC属性对话框中引用