1. e-works数字化企业网
  2. 书屋
  3. 书籍列表
  4. TinyOS实用编程——面向无线传感网节点软件开发
  5. 接口

第三章 TinyOS编程语言nesC

第三节 接口


    例3.8:通用接口TimeSyncPacket

    interface TimeSyncPacket<precision_tag, size_type>{

    command bool isValid(message_t* msg);

    command size_type eventTime(message_t* msg);

    }

    通用接口TimeSyncPacket具有两个参数类型,precision_tag和size_type。参数precision_tag标识计时器的精确度类型,接口TimeSyncPacket中的命令和事件没有使用这个参数。参数size_type标识了命令eventTime的返回值类型。

    磁力计组件的规范中提供的接口Read也是一个通用接口,接口Read的参数类型为uint16_t。如果将使用Timer<TMilli>接口的组件与提供Timer<TMicro>接口的组件连接起来,则会产生编译错误。

    例3.9:MagnetometerC组件

    module MagnetometerC{

    provides interface StdControl;

    provides interface Read<uint16_t>

    }
 

系列微信

数字化企业网
PLM之神
e-works制信科技
MES百科
工业自动化洞察
智能制造IM
AI智造圈
智能工厂前线
工业机器人洞察
智造人才圈
工业软件应用
智能制造网博会
ERP之家
供应链指南针
© 2002-2025  武汉制信科技有限公司  版权所有  ICP经营许可证:鄂B2-20030029-1(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号 法律声明及隐私权政策     投诉举报电话:027-87592219

关于我们    |    联系我们    |    隐私条款

ICP经营许可证:鄂B2-20080078
(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号
© 2002-2025  武汉制信科技有限公司  版权所有
投诉举报电话:027-87592219

扫码查看