模塊(module)
發(fā)布時(shí)間:2012/4/2 14:33:11 訪問次數(shù):715
模塊( module)使用C語言實(shí)現(xiàn)組SPCR02A-15A件規(guī)范,模塊定義如下:
module-implementation:
implementation { translation-unit )
這里translation-unit是一連串的C語言聲明和定義。模塊中的translation-unit的頂層聲明屬于模塊的組件實(shí)現(xiàn)作用域。這些聲明的范圍可以是:任意的標(biāo)準(zhǔn)C語言的聲明或定義,任務(wù)聲明或定義,命令或事件的實(shí)現(xiàn)。
模塊實(shí)現(xiàn)
translation-unit必須實(shí)現(xiàn)模塊的所有命令a或事件a(包括所有直接提供命令和事件,以及其提供接口的所有命令和所使用接口的所有事件)。
下面的C語言語法定義了這些命令和事件的實(shí)現(xiàn):
storage-class-specifier: also one of
command event async
declaration-specifiers: also
default declaration-specifiers
direct-declarator: also
identifier . identifier
direct-declarator interface-parameters (parameter-type-list )
筒單命令a或事件a的實(shí)現(xiàn)需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法。另外,如果在命令a或事件a的聲明中包含了async關(guān)鍵字,那么在實(shí)現(xiàn)中必須包含async。例如,下面是在模塊中接口Send的Send命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send(uint16_t address, uint8_t length, TOS_MsgPtr msg)
return SUCCESS;
具有接口參數(shù)P的參數(shù)命令a或事件a,需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法,這時(shí)函數(shù)的普通參數(shù)列表要以P作為前綴,并帶上方括號(這與組件規(guī)范中聲明參數(shù)化命令或事件具有相同的語法)。這些接口參數(shù)聲明P屬于a的函數(shù)參數(shù)作用域而且與普通的函數(shù)參數(shù)具有相同的作用域。例如,下面是一個(gè)Send接口的Send[uint8_t id]命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send [uint8_t id] (uint16_t address,uint8_t length,TOS_MsgPtr msg)
return SUCCESS;
module-implementation:
implementation { translation-unit )
這里translation-unit是一連串的C語言聲明和定義。模塊中的translation-unit的頂層聲明屬于模塊的組件實(shí)現(xiàn)作用域。這些聲明的范圍可以是:任意的標(biāo)準(zhǔn)C語言的聲明或定義,任務(wù)聲明或定義,命令或事件的實(shí)現(xiàn)。
模塊實(shí)現(xiàn)
translation-unit必須實(shí)現(xiàn)模塊的所有命令a或事件a(包括所有直接提供命令和事件,以及其提供接口的所有命令和所使用接口的所有事件)。
下面的C語言語法定義了這些命令和事件的實(shí)現(xiàn):
storage-class-specifier: also one of
command event async
declaration-specifiers: also
default declaration-specifiers
direct-declarator: also
identifier . identifier
direct-declarator interface-parameters (parameter-type-list )
筒單命令a或事件a的實(shí)現(xiàn)需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法。另外,如果在命令a或事件a的聲明中包含了async關(guān)鍵字,那么在實(shí)現(xiàn)中必須包含async。例如,下面是在模塊中接口Send的Send命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send(uint16_t address, uint8_t length, TOS_MsgPtr msg)
return SUCCESS;
具有接口參數(shù)P的參數(shù)命令a或事件a,需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法,這時(shí)函數(shù)的普通參數(shù)列表要以P作為前綴,并帶上方括號(這與組件規(guī)范中聲明參數(shù)化命令或事件具有相同的語法)。這些接口參數(shù)聲明P屬于a的函數(shù)參數(shù)作用域而且與普通的函數(shù)參數(shù)具有相同的作用域。例如,下面是一個(gè)Send接口的Send[uint8_t id]命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send [uint8_t id] (uint16_t address,uint8_t length,TOS_MsgPtr msg)
return SUCCESS;
模塊( module)使用C語言實(shí)現(xiàn)組SPCR02A-15A件規(guī)范,模塊定義如下:
module-implementation:
implementation { translation-unit )
這里translation-unit是一連串的C語言聲明和定義。模塊中的translation-unit的頂層聲明屬于模塊的組件實(shí)現(xiàn)作用域。這些聲明的范圍可以是:任意的標(biāo)準(zhǔn)C語言的聲明或定義,任務(wù)聲明或定義,命令或事件的實(shí)現(xiàn)。
模塊實(shí)現(xiàn)
translation-unit必須實(shí)現(xiàn)模塊的所有命令a或事件a(包括所有直接提供命令和事件,以及其提供接口的所有命令和所使用接口的所有事件)。
下面的C語言語法定義了這些命令和事件的實(shí)現(xiàn):
storage-class-specifier: also one of
command event async
declaration-specifiers: also
default declaration-specifiers
direct-declarator: also
identifier . identifier
direct-declarator interface-parameters (parameter-type-list )
筒單命令a或事件a的實(shí)現(xiàn)需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法。另外,如果在命令a或事件a的聲明中包含了async關(guān)鍵字,那么在實(shí)現(xiàn)中必須包含async。例如,下面是在模塊中接口Send的Send命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send(uint16_t address, uint8_t length, TOS_MsgPtr msg)
return SUCCESS;
具有接口參數(shù)P的參數(shù)命令a或事件a,需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法,這時(shí)函數(shù)的普通參數(shù)列表要以P作為前綴,并帶上方括號(這與組件規(guī)范中聲明參數(shù)化命令或事件具有相同的語法)。這些接口參數(shù)聲明P屬于a的函數(shù)參數(shù)作用域而且與普通的函數(shù)參數(shù)具有相同的作用域。例如,下面是一個(gè)Send接口的Send[uint8_t id]命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send [uint8_t id] (uint16_t address,uint8_t length,TOS_MsgPtr msg)
return SUCCESS;
module-implementation:
implementation { translation-unit )
這里translation-unit是一連串的C語言聲明和定義。模塊中的translation-unit的頂層聲明屬于模塊的組件實(shí)現(xiàn)作用域。這些聲明的范圍可以是:任意的標(biāo)準(zhǔn)C語言的聲明或定義,任務(wù)聲明或定義,命令或事件的實(shí)現(xiàn)。
模塊實(shí)現(xiàn)
translation-unit必須實(shí)現(xiàn)模塊的所有命令a或事件a(包括所有直接提供命令和事件,以及其提供接口的所有命令和所使用接口的所有事件)。
下面的C語言語法定義了這些命令和事件的實(shí)現(xiàn):
storage-class-specifier: also one of
command event async
declaration-specifiers: also
default declaration-specifiers
direct-declarator: also
identifier . identifier
direct-declarator interface-parameters (parameter-type-list )
筒單命令a或事件a的實(shí)現(xiàn)需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法。另外,如果在命令a或事件a的聲明中包含了async關(guān)鍵字,那么在實(shí)現(xiàn)中必須包含async。例如,下面是在模塊中接口Send的Send命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send(uint16_t address, uint8_t length, TOS_MsgPtr msg)
return SUCCESS;
具有接口參數(shù)P的參數(shù)命令a或事件a,需要滿足具有command或event存儲(chǔ)類的C語言函數(shù)定義的語法,這時(shí)函數(shù)的普通參數(shù)列表要以P作為前綴,并帶上方括號(這與組件規(guī)范中聲明參數(shù)化命令或事件具有相同的語法)。這些接口參數(shù)聲明P屬于a的函數(shù)參數(shù)作用域而且與普通的函數(shù)參數(shù)具有相同的作用域。例如,下面是一個(gè)Send接口的Send[uint8_t id]命令實(shí)現(xiàn)SendMsg類型的示例:
command result_t Send.send [uint8_t id] (uint16_t address,uint8_t length,TOS_MsgPtr msg)
return SUCCESS;
熱門點(diǎn)擊
- 電位器的結(jié)構(gòu)
- SAR路由協(xié)議
- 熱敏電阻測量電路
- K型熱電偶溫度測量電
- 電子元器件的降額使用
- 電阻器在電路中的作用
- 物理層
- 聚四氟乙烯電容器的結(jié)構(gòu)與特點(diǎn)
- 輪換活躍/休眠節(jié)點(diǎn)的Self-Schedul
- LEACH主要執(zhí)行過程的階段
推薦技術(shù)資料
- 單片機(jī)版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究