作业帮 > 综合 > 作业

zigbee无线温度检测实验

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 00:44:29
zigbee无线温度检测实验
做了一个简单的无线温度传感实验,终端测量到温度传递给协调器.温度测量模块sensor.h并没有包含在enddevice.h文件中,但enddevice.c可以调用sensor.c中的温度读取函数,那么sensor.c与enddevice.c如何关联?
只要你在enddevice.c中包含了sensor.h,就可以使用sensor.c中返回的值.关联方式就是#include和extern(定义全局函数).
再问: enddevice.c中也没有包含sensor.h,但后来发现,enddevice.c在使用sensor.c中定义的函数之前,对该函数进行了申明。这样也是可以的,但还是有点想不明白,不过sensor和enddevice两个文件是一起编译的,是不是因为这个原因呢
再答: 一般如果要调用sensor.c里的函数或者函数返回值的话,会采用全局变量extern,一样可以的。