1. 程式人生 > >void *pdata的理解分析

void *pdata的理解分析


形式引數變數[L3.1(1)]是由使用者程式碼在第一次執行的時候帶入的。請注意,該變數的
型別是一個指向void的指標。這是為了允許使用者應用程式傳遞任何型別的資料給任務。這
個指標好比一輛萬能的車子,如果需要的話,可以運載一個變數的地址,或一個結構,甚至
是一個函式的地址。也可以建立許多相同的任務,所有任務都使用同一個函式(或者說是同
一個任務程式碼程式), 見第一章的例1。例如,使用者可以將四個序列口安排成每個序列口都
是一個單獨的任務,而每個任務的程式碼實際上是相同的。並不需要將程式碼複製四次,使用者可
以建立一個任務,向這個任務傳入一個指向某資料結構的指標變數,這個資料結構定義序列
口的引數(波特率、I/O口地址、中斷向量號等)。