大家好。今天在试验DHT11温湿度模块的时候发现一个小问题,请教下大家。
我在dht11.h文件里定义了函数“uint8_t DHT11_Read_Byte(void);”。然后在主c文件里也包含了“#include "dht11.h"”,最后写完程序后,有代码显示“implicit declaration of function”,如下图,
但是我编译工程是通过的,没有error和warning。写入单片机也正常工作。
我的疑问是:为什么会出现这个黄 {MOD}三角的警告?
(当然,如果我在主C文件里写“extern uint8_t DHT11_Read_Byte(void);”,是可以消掉这个黄 {MOD}三角警告的。但是以前类似的情况并没有出现黄 {MOD}三角警告。)
对比下和我们例程的区别吧。
原子哥,你好。
是的。我自己用FreeRTOS和HAL库的结构做了一遍。
一周热门 更多>