NesC里面为interface提供了command和event的关键字,很多同学不清楚什么时候应该用那一个关键字,这节课就讲讲他们的用法吧!
需要注意的是provide和use可以同时存在,不排除一些程序文件在provide interface的同时还use interface,而且interface有可能是一样的,也有可能是不一样的,所以大家要在今后的程序中注意一下。
另外需要说明的是interface会被定义在一个单独的文件里,这里存放着command和这个command所对应的event,这里这个文件只是起到一个简化程序的作用,通过调用这个文件来简化我们的程序开发,这类文件只有定义好的command和event和他们所传递的参数,没有任何程序的主体,所以需要保证所有的参数与这些command和event在已经实现了的文件里面的参数传递保持一直,否则就会出现编译器错误!希望大家注意!
如果有问题可以在NesC语言专区进行发问,我会为大家解答或者分析你的程序结构!
引用:
NesC manual 1.1
TinyOS programming by Philip Levis