1、ESP芯片的数据格式为小端系统
u32 mFlashLen=0;
u8* pX=(u8*)&mFlashLen;
pX[0]=0x89;
pX[1]=0xAB;
pX[2]=0xCD;
pX[3]=0xEF;
mFlashLen使用%X格式打印,打印出来为:mFlashLen=EFCDAB89
2、注意变量的类型
ESP8266的数据类型可能和正常的C不太一样,比如char类型,实际是无符号;在实际使用中,最好是给出明确的定义。
正常理解char是有符号的,但在ESP8266中,却是无符号的。曾在一段代码中 一个变量char i,以为这个i是有符号的,但一直出现莫名其妙的结果错误,改成 signed char i后,运行结果正确。浪费了一个晚上,狂晕!!!
3、ESP-12F模块,RST脚内部已经集成一个10K的上拉电阻,不需要再另外加上拉。RST可以接一个104的瓷片到地,可以加复位开关。
4、GPIO0、GPIO2务必不能有接到地的负载,否则,如果GPIO0接到地负载,则上电会进入FLASH编程模式;如果GPIO2接到地负载,则无法启动。
5、os_printf函数不支持浮点数%f 格式,如果使用浮点数格式,则直接输出%f, %g也一样