收藏官网首页
查看: 2109|回复: 1

[经验] 如何在soc方案下使用esp8266的UART0

560

主题

1219

帖子

7690

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7690
发表于 2018-5-3 14:02:42 | 显示全部楼层 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
一、概述本文主要介绍如何在soc方案下使用esp8266的UART0,让开发者可以在soc方案下的使用esp8266串口通信。本文主要实现两种方式:UART0收发相同数据UART0_tx发送指定数据二、UART0收发相同数据1、在uart.c代码中,复制教程代码uart0_rx_intr_handler函数如下图,下图同时是UART0的中断处理过程(教程代码中有两个uart0_rx_intr_handler函数是因为用了”#if 0”、”#else”、”#endif”重新写一个uart0_rx_intr_handler函数)
2、修改完源码,我们就可以尝试往esp8266的UART0_rx写数据,看下UART0_tx会不会将该数据发送出来
3、可以看到,esp8266的UART0_rx接收到什么,UART0_tx就发送什么。注:关于串口的FIFO接收与发送数据,可下载本教程附件esp8266-technical_reference_cn.pdf,阅读第11章关于UART的介绍与接口三、UART0_tx发送指定数据我们可以像控制灯的开关一样,用App去控制UART0_tx分别发送“Hello,Gizwits!\n”和“Goodbye,Gizwits!\n”。1、在uart.c找到uart1_sendStr_no_wait函数,复制修改成UART0专用,在uart.h做同样的操作,如下图
2、在gizwits_product.c添加代码如图(前提是已经定义了一个可写布尔数据点)
3、UART0_tx发送数据如图
4、这样,我们就可以让UART0_tx发送我们特定的数据
esp8266-technical_reference_cn.pdf (4.58 MB, 下载次数: 17)
1、机智云QQ群: 287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-kit
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

3

主题

8

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2020-10-16 17:27:41 | 显示全部楼层
都是PDF啊,这个文本代码在哪里有?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2006-2022 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表