ESP8266应用点点滴滴备忘

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也一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值