专栏首页单片机爱好者ESP8266_05 ESP8266有几个串口?

ESP8266_05 ESP8266有几个串口?

问题:ESP8266有几个串口?

答:一个半。

先说一个完整的,这个比较常用。

以第三节生成的工程为例。咱们做一些修改。在软件左侧的Project Explorer打开app->user,除了user_main.c和Makefile,其它C文件都删掉。打开user_main.c文件,去掉文件头多余的头文件,添加如下两个和串口相关的头文件:

函数user_init(void)内,除了初始化相关的函数,其余都去掉。添加串口初始化函数,设置波特率为115200,同时打印输出“Hello world!”

保存、清理、编译一条龙,生成bin文件。

注意事项:user_main.c里面和系统初始化、系统配置相关的函数或定义不要动,如user_pre_init(void)、at_partition_table[]。如果是SDK2.2的话,你把这些删掉是没影响的,但是3.0不可以。

接下来说那半个UART,为什么说它是半个? 因为它只有一个发送管脚,TXD。其实从串口的初始化函数可以看出来,模块上面不止一个UART口:

uart_init(BIT_RATE_115200, BIT_RATE_115200);

咱们通常用来下载程序,或者输出调试信息的那个端口就是UART0,那么另一个自然就是UART1。对应的IO管脚在哪里?

打开uart.c文件,找到uart_init(void) 函数。可以发现:

它的UART1的输出管脚是GPIO2,如果要使用这个功能的话,把第340行的注释取消就可以,此时UART0只能做为程序下载接口,无法再输出调试信息。

例程下载链接:

https://pan.baidu.com/s/1dw7ZCL4oKQae6jWoW2GA0w 提取码:uh60

本文分享自微信公众号 - 单片机爱好者(mcucoder),作者:MCU启航

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ESP8266_02程序的编译与下载

    这一节主要看下如何对ESP8266的程序进行编译和下载,首先打开 AiThinker_IDE.exe。如下图所示,咱们选中其中一个现有的工程文件进...

    MCU起航
  • 闲聊:关于能量反馈型电子负载的一些问题

    关于文章的发布方向,虽然是单片机为主,但也尽量考虑一些其它的类型。毕竟固步自封,没什么好的结果。也欢迎大家留言,把你们感兴趣的话题说出来。太简单的,像查个数据...

    MCU起航
  • 一篇很完整的元器件选型指南

    小批量采购的价格、供货周期、样片申请;同时需要关注,大批量之后的价格和供货周期。有可能批量变大之后,供货的价格没有优势、或者批量大了之后,产能不足。

    MCU起航
  • DevOps最佳实践“建设单一可信源”

    怎么理解单一可信源呢?经过思考之后,笔者觉得用我们小时候最常听到的一句话来描述:“事实的真相只有一个”,没错,就是柯南的这句话,来形容单一可信源最为贴切。单一可...

    JFrog杰蛙科技
  • KALI 内网渗透记录

    虚拟机 KALI: 192.168.180.128 目标机器: 192.168.1.52

    院长技术
  • 小程序的全栈开发新时代

    小程序·云开发是微信团队和腾讯云团队共同研发的一套小程序基础能力,简言之就是:云能力将会成为小程序的基础能力。整套功能是基于腾讯云全新推出的云开发(Tencen...

    李成熙heyli
  • 创建 Django 博客的数据库模型

    设计博客的数据库表结构 博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库。我们把写好的文章永...

    追梦人物
  • 小程序的全栈开发新时代

    小程序·云开发是微信团队和腾讯云团队共同研发的一套小程序基础能力,简言之就是:云能力将会成为小程序的基础能力。整套功能是基于腾讯云全新推出的云开发(Tencen...

    游魂
  • tensorflow: 畅玩tensorboard图表(SCALARS)

    这篇博客建立在你已经会使用tensorboard的基础上。如果你还不会记录数据并使用tensorboard,请移步我之前的另一篇博客:tensorflow: t...

    JNingWei
  • 再谈 zzzcms 代码执行,你也能审计出来的高危漏洞

    zzzcms 的后台模板处的命令执行可以说是这套 CMS 比较典型的漏洞了,很久之前自己跟踪过一遍漏洞代码,最近又拿起来玩了玩,发现自己也能够审计到这个漏洞点,...

    信安之路

扫码关注云+社区

领取腾讯云代金券