形式参数变量[L3.1(1)]是由用户代码在第一次执行的时候带入的。请注意,该变量的
类型是一个指向void的指针。这是为了允许用户应用程序传递任何类型的数据给任务。这
个指针好比一辆万能的车子,如果需要的话,可以运载一个变量的地址,或一个结构,甚至
是一个函数的地址。也可以建立许多相同的任务,所有任务都使用同一个函数(或者说是同
一个任务代码程序), 见第一章的例1。例如,用户可以将四个串行口安排成每个串行口都
是一个单独的任务,而每个任务的代码实际上是相同的。并不需要将代码复制四次,用户可
以建立一个任务,向这个任务传入一个指向某数据结构的指针变量,这个数据结构定义串行
口的参数(波特率、I/O口地址、中断向量号等)。
void *pdata的理解分析
最新推荐文章于 2022-07-11 15:03:00 发布