物联网全栈教程–手把手教你开发一个智能浇花器(2)->GPIO 控制三色灯颜色和BSP函数实现

大家好,我是吴彦祖,好了啦。骗你们的啦。我是Mr_Dong。下面我们正式来讲ESP8266 中GPIO的控制。

先看一下手册中GPIO对于的API函数介绍。

物联网全栈教程--手把手教你开发一个智能浇花器(2)->GPIO 控制三色灯颜色和BSP函数实现

物联网全栈教程--手把手教你开发一个智能浇花器(2)->GPIO 控制三色灯颜色和BSP函数实现

物联网全栈教程--手把手教你开发一个智能浇花器(2)->GPIO 控制三色灯颜色和BSP函数实现

物联网全栈教程--手把手教你开发一个智能浇花器(2)->GPIO 控制三色灯颜色和BSP函数实现

 看完了上面介绍。我们下面写个实例加深一下印象。

 

  上面三个函数,我们分别实现了对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进行处理,非常感谢!

上一篇 2018年8月3日
下一篇 2018年8月4日

相关推荐