<STC32G12K128入门第四节>USAT串口(实战使用ESP32进行TCP通信)

article/2025/8/27 22:06:58

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、串口是什么?
  • 二、UART寄存器
    • 1.引脚配置寄存器
    • 2.SCON寄存器
    • 3.SBUF数据发送接收缓冲区
    • 4.辅助寄存器
    • 5.串口重定向
  • 三、案例
  • 总结


前言


一、串口是什么?

这个我不想多说就是一种通讯方式,想具体知道去看手册或者百度

二、UART寄存器

1.引脚配置寄存器

代码如下(示例):
STC32G有4个串口,每个串口也有几组引脚
在这里插入图片描述
上图是一部分串口引脚,下面展示如何更改串口引脚
例如


http://chatgpt.dhexx.cn/article/pY8MFEUk.shtml

相关文章

STM32入门(二)

STM32入门(二) 一、新建工程 二、库开发与寄存器开发的关系 固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。在51的开发中我们常常的作法是直接操…

STM32 快速入门(内核架构,启动方式,开发参考资料,芯片选型)

文章目录 1、启动方式(Start up)2、开发参考资料2.1 STM32 中文参考手册 3、通常的芯片选型步骤4、存储器和总线构架4.1 系统构架4.1.1 ICode 总线4.1.2 DCode 总线4.1.3 系统总线4.1.4 DMA 总线4.1.5 总线矩阵4.1.6 AHB/APB 桥(APB) 4.2 存储器组织&…

STM32—串口使用及配置(入门详解)

目录 一、常用函数 二、状态标记变量 三、串口接收中断流程 四、串口工具 五、配置1(非中断) 六、main.c代码(非中断) 七、配置2(中断) 八、main.c代码(中断) 一、常用函数 …

stm32学习(入门2)

stm32学习心得 提示:写博客纯属第一次练手,不足之处希望多提建议 文章目录 stm32学习心得前言一、什么是串口二、观察现象在我们波特率不同的情况下我们会发现乱码ch340短接波特率不同情况下波特率相同情况下 stm32代码总结 前言 我们前面写了stm32对le…

【STM32Cube】学习笔记(六):DHT11温湿度传感器

文章目录 摘要一、简介1.DHT11数字温湿度传感器2.DHT11性能参数2.DHT11数据结构2.DHT11传输时序 二、硬件电路设计1.模块内部电路2.与单片机相连接电路 三、软件设计1.CubeMX配置2.CubeIDE代码 四、结果显示五、总结附录 摘要 本篇文章用STM32CubeMX和STM32CubeIDE软件编程&am…

STM32入门篇之DHT11温湿度传感器

目录 前言一、项目介绍1.1 项目名称1.2 项目设计思路二、硬件准备2.1 STM32F407ZGT6三、软件准备3.1 Keil53.2 STM32f407固件库3.3 STM32CudeMx3.4 STM32CudeMx的f407软件包四、项目实施4.1 硬件平台开发4.1.1 keil5安装4.1.2 STM32CudeMx安装4.1.3 BSP工程项目创建4.1.4 BSP工…

STM32单片机入门教程---STM32简介

文章目录 一.简介二.片上资源(外设)三.命名规则四.系统结构五.引脚定义六.启动配置七.最小系统电路 一.简介 STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器STM32家族系列 本次教程使用的是STM32F1系列(主流系列)ARM ARM…

关于新手学习STM32开发应该如何入门?

对于新手来说,学习STM32开发可能会感到困惑,尤其是在拿到开发板后该如何入门。在这里有嵌入式学习路线,毕设,各种项目,需要留个6。以下是部分内容概述:硬件介绍:了解STM32开发板的基本硬件组成和…

STM32_基础入门(九)_串口通讯详解

持续关注阿杰在线更新保姆式笔记~~坚持日更 参考资料: 《STM32F1开发指南-库函数版本》- 5.3 usart串口文件夹介绍 -第9章 串口实验 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 片上外设GPIO配置 --《STM32中文参考手册V10》-8.1.11 外…

STM32cubemx教程及STM32入门(四)串口通信

STM32cubemx教程及STM32入门(四)串口通信 2022.8.24 前言 本章主要介绍串口通信的概念以及在STM32单片机上通过STM32CubeMX和HAL库进行串口通信,同时重定义了printf函数。 简介 在串行通信中,一个字符一个字符地传输&#xff…

STM32系列--从入门到精通

使用STM32也有好几个年头,起初用的开发板已经积灰了,刷干净开发板上的灰,我觉得,应该写点什么东西了,把这些年来调试走过的路,一些心得,一些体会,记录下来,希望对大家有所…

STM32 从入门到精通系列讲解 - 总目录

👦 作者介绍:Bazinga bingo,专注C语言应用硬核干货分享,潜心修炼,虚心学习,立志做嵌入式相关赛道的Top。 📕 本文收录于《STM32开发》专栏,包含STM32内部模块介绍、片内资源开发、不…

STM32入门教程第二讲

系列文章目录 STM32入门教程第二讲------介绍GPIO 目录 系列文章目录 前言 一、GPIO是什么? 1.简要介绍GPIO 2.GPIO基本结构 二.GPIO的模式介绍 (四种输入四种输出) 1.浮空输入_IN_FLOATING: ​编辑 2. 模拟输入_AIN ​编辑 3带上拉输入_IPU 4 .带下拉输…

【STM32】串口通信基本原理(超基础、详细版)

STM32F1xx官方资料: 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 通信接口背景知识 设备之间通信的方式 一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。它们的区别是: 并、串行通信的区别 并行…

【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解

前言: 今天我们学习STM32CubeMX串口的操作,以及HAL库串口的配置,我们会详细的讲解各个模块的使用和具体功能,并且基于HAL库实现Printf函数功能重定向,UART中断接收,本系列教程将HAL库与STM32CubeMX结合在…

横屏切换视频(iOS基于ZFPlayer 做的横屏上下滑动切换视频的需求)

思路:全屏到某一个视频时把这个视频的上一个和下一个视频一起传到全屏播放页,滑动时通过改变播放器的位置,切换视频(说得不清楚,不多说上代码,不理解或者需要详细思路下方留言) 1,手…

网络视频播放ZFPlayer

根据项目需要,公司app需要用到视频播放功能,推荐ZFPlayer,视频播放几乎有你想要的任何样式,该博客只是为了给自己留一个以后查找的资料, 改代码可以使用ZFPlayer github地址 https://github.com/renzifeng/ZFPlayer 转…

关于ZFplayer升级3.0以后

之前2.0 版本倍速会有画面缺失的效果,升级了3.0 产品加了个新需求,滑动的时候判断是否之前学过,学过就允许拖拽,没学过就不允许拖拽 最开始我的思路是在这里添加进度条是否允许点击,比如后来发现自己太天真,这样的后果是每次到了这个对应的进度都重新开始,于是路走死了,又想着…

ZFPlayer视频播放PC 安卓都可以正常 播放,iOS端只有声音没有画面(2)

排查方式: 原生的有些视频播放不了,ijk就可以了,我就遇到过[表情][表情]。。如果你是有的能播放,有的不能播放的话,搜用到这个zfplayer的地方,把原生换成ijk 针对本例子就是注释红线地方,打开后面的第3行 2 把有问题的链接下载下来上传到优酷…

iOS--视频播放器之ZFPlayer

2019独角兽企业重金招聘Python工程师标准>>> 还是直接上代码,详情如下: 一.ZFPlayer的导入。pod ZFPlayer,头文件 #import "ZFPlayer.h" 二.在cell中使用图片看得更清晰,代码可以直接复制 图片: .h文件 .m文件 代码: // // CellShowController.h // Te…