大家好,我是吴彦祖,好了啦。骗你们的啦。我是Mr_Dong。下面我们正式来讲ESP8266 中GPIO的控制。
先看一下手册中GPIO对于的API函数介绍。
看完了上面介绍。我们下面写个实例加深一下印象。
上面三个函数,我们分别实现了对GPIO_5 设置为输出高。输出低。还有读取GPIO状态三个函数。
那大家肯定又要问了(其实没人会问)。为啥在 void 之后加ICACHE_FLASH_ATTR 加行不行/p>
这里我要特别说明一下:
ICACHE_FLASH_ATTR 是 ESP8266_NONOS_SDK 才需要添加的宏,ESP8266_RTOS_SDK 默认使用这个宏,无需特别添加。如果不加这个宏,代码一开始就加载到 RAM 的函数,将始终在 RAM 中。这样很快就把内存用完了,也就是我们俗称的败家玩意,在我们添加了这个宏之后,在 CACHE 中的函数,才是仅调用时才加载到 CACHE 中。
今天的课程很简单。连续几天的晚睡感觉最近精神都不在状态,今天决定要在12点之前睡觉。洗澡睡觉了。晚安。
来源:一条狗的自我修养
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!