CHERTS / esp8266-devkit

Unofficial Development Kit for Espressif ESP8266
http://www.programs74.ru
GNU General Public License v3.0
261 stars 102 forks source link

samples error large Integer #47

Open arnold-b opened 6 years ago

arnold-b commented 6 years ago

Hello,

there are many samples which have and integer error like this: delay_us is just defined as unsigned int. and that means only 16 bit. 1000*1000 are already more.

CC driver/dht22.c driver/dht22.c: In function 'DHTRead': driver/dht22.c:71:10: error: large integer implicitly truncated to unsigned type [-Werror=overflow] sleepms(250); ^ driver/dht22.c:30:32: note: in definition of macro 'sleepms'

define sleepms(x) os_delay_us(x*1000);

                            ^

cc1.exe: all warnings being treated as errors mingw32-make.exe: *** [build/driver/dht22.o] Error 1 ../common_nonos.mk:351: recipe for target 'build/driver/dht22.o' failed

20:46:55 Build Finished (took 6s.623ms)