Board logo

标题: 数据类型是用来表示数字电路中的数据存储和传送单元。 2 [打印本页]

作者: samwalton    时间: 2013-4-17 09:12     标题: 数据类型是用来表示数字电路中的数据存储和传送单元。 2

1.任务

1:任务的定义与调用必须在一个module模块内!

2:任务被调用时,需列出端口名列表,且必须与任务定义中的I/O变量一一对应!

3:一个任务可以调用其他任务和函数。

2.函数(function

Ø
函数的目的是通过返回一个用于某表达式的值,来响应输入信号。适于对不同变量采取同一运算的操作。

Ø
函数在模块内部定义,通常在本模块中调用,也能根据按模块层次分级命名的函数名从其他模块调用。而任务只能在同一模块内定义与调用!

Ø
函数的定义不能包含任何时间控制语句——用延迟#、事件控制@或等待wait标识的语句。

Ø
函数不能启动(即调用)任务!

Ø
定义函数时至少要有一个输入参量!且不能有任何输出或输入/输出双向变量。

Ø
在函数的定义中必须有一条赋值语句,给函数中的一个内部寄存器赋以函数的结果值,该内部寄存器与函数同名。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0