DAVE SDK 4.1.2 Help content —— 如何在父APP中建立多个APP
2015-08-07 15:44
393 查看
如何在父APP中建立多个APP
在这个demo APP中,我们需要2-5个DIGITAL_IO
APP 根据微处理器的型号(XMC4500两个XMC1200五个)。最简单的方法是写下建立一个APP的语句复制2遍然后用if判断是不是1200来决定是否有接下来的3遍定义。
然而,我们可以用循环,Groovy来使它更为紧凑。
首先,我们以最大可能用的数目来定义"
82
83
84
85
86
87
88
// Begin : User APP property section
MRequiredApp
appres_digital_io_0
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_1
/* DIGITAL_IO APP */
MRequiredApp
a
4000
ppres_digital_io_2
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_3
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_4
/* DIGITAL_IO APP */
在类中我们将用前面的定义
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/* --------------------------------------------------------------- */
/* ------------ APP consumption Block ---------------------------- */
/* --------------------------------------------------------------- */
/* DIGITAL_IO APP from 2 to 5 instances */
for(int
i =
0;
i <
num_digital_ios;
i++)
{
/* appres_digital_io_<0..num_digital_ios-1> = MRequiredApp("DIGITAL_IO", "Required DIGITAL_IO") */
this."appres_digital_io_$i"
= MRequiredApp("DIGITAL_IO",
"Required DIGITAL_IO")
/* appres_digital_io_<0..num_digital_ios-1>.gcombo_io_function.value = MF({ "Input/Output" }, String) */
this."appres_digital_io_$i".setVal(["gcombo_io_function",
"value"],
MF({
"Input/Output"
}, String))
/* appres_digital_io_<0..num_digital_ios-1>.gcombo_initial_output_level.value = MF({ "High" }, String) */
this."appres_digital_io_$i".setVal(["gcombo_initial_output_level",
"value"],
MF({
"High" },
String))
}
那么对于KMC1200来说展开的APP会是这样的:
如何在父APP中建立多个APP
在这个demo APP中,我们需要2-5个DIGITAL_IO
APP 根据微处理器的型号(XMC4500两个XMC1200五个)。最简单的方法是写下建立一个APP的语句复制2遍然后用if判断是不是1200来决定是否有接下来的3遍定义。
然而,我们可以用循环,Groovy来使它更为紧凑。
首先,我们以最大可能用的数目来定义"
MRequiredApp"
82
83
84
85
86
87
88
// Begin : User APP property section
MRequiredApp
appres_digital_io_0
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_1
/* DIGITAL_IO APP */
MRequiredApp
a
4000
ppres_digital_io_2
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_3
/* DIGITAL_IO APP */
MRequiredApp
appres_digital_io_4
/* DIGITAL_IO APP */
在类中我们将用前面的定义
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/* --------------------------------------------------------------- */
/* ------------ APP consumption Block ---------------------------- */
/* --------------------------------------------------------------- */
/* DIGITAL_IO APP from 2 to 5 instances */
for(int
i =
0;
i <
num_digital_ios;
i++)
{
/* appres_digital_io_<0..num_digital_ios-1> = MRequiredApp("DIGITAL_IO", "Required DIGITAL_IO") */
this."appres_digital_io_$i"
= MRequiredApp("DIGITAL_IO",
"Required DIGITAL_IO")
/* appres_digital_io_<0..num_digital_ios-1>.gcombo_io_function.value = MF({ "Input/Output" }, String) */
this."appres_digital_io_$i".setVal(["gcombo_io_function",
"value"],
MF({
"Input/Output"
}, String))
/* appres_digital_io_<0..num_digital_ios-1>.gcombo_initial_output_level.value = MF({ "High" }, String) */
this."appres_digital_io_$i".setVal(["gcombo_initial_output_level",
"value"],
MF({
"High" },
String))
}
那么对于KMC1200来说展开的APP会是这样的:
相关文章推荐
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 下载量超过一亿的流行应用被发现含有恶意模块
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- Parse正式发布开源PHP SDK
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- 基于Android SDK-在64位Linux中使用需要注意的问题
- Android App数据格式Json解析方法和常见问题
- 通过Html网页调用本地安卓(android)app程序代码
- C#调用Nero SDK刻录光盘的方法
- PHP实现批量生成App各种尺寸Logo
- Could not load file or assembly "App_Licenses.dll"的问题
- 基于App自适应draw9patch不失真背景的方法详解
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法
- web app与原生app的区别
- android 微信 sdk api调用不成功解决方案
- Android开发的IDE、ADT、SDK、JDK、NDK等名词解释