【国产MCU系列】-GD32F470-通用同步异步收发器(USART)

news/2024/11/21 23:24:53/

通用同步异步收发器(USART)

文章目录

  • 通用同步异步收发器(USART)
    • 1、USART与UART介绍
    • 2、GD32F4的USART
      • 2.1 GD32F4的USART介绍与特性
      • 2.2 GD32F4的USART寄存器列表
    • 3、USART数据发送与接收与配置
      • 3.1 数据帧格式与配置
      • 3.2 波特率发生与配置
      • 3.3 UART发送器配置与步骤
      • 3.4 UART接收器配置与步骤
      • 3.5 DMA方式访问与配置
    • 4、固件库与USART相关的API介绍
    • 5、USART示例
      • 5.1 轮询模式数据接收与发送
      • 5.2 中断方式发送与接收数据
      • 5.3 DMA方式发送和接收数据
      • 5.4 重定向到printf函数

如今,电子行业有许多可用的串行通信协议和硬件接口。它们中的大多数专注于高传输带宽,如较新的USB 2.0和3.x标准、火线(IEEE 1394)等。其中一些标准虽然源自过去,但尤其是作为同一板上模块之间的通信接口仍然广泛使用。其中之一是通用同步/异步接收器/发送器接口,简称USART。

几乎每个微控制器都至少提供一个UART外设。几乎所有GD32 MCU都至少提供两个UART/USART接口,但它们中的大多数根据MCU封装支持的I/O数量提供了超过两个接口(有些多达八个接口)。

1、USART与UART介绍

在我们开始深入了解GD32F4固件库提供的用于操作通用串行设备的函数之前,最好先简单了解一下UART/USART接口及其通信协议。

当我们想要在两个(或更多)设备之间交换数据时,我们有两个选择:我们可以并行传输,即使用与每个数据字的大小相等的一定数量的通信线路(例如,由八个独立线路组成一个八位字),或者我们可以逐个传输构成我们字的每个位。UART/USART是一种设备,它将一组并行的位序列(通常组合成一个字节)转换为在单根线上流动的连续信号流。

当信息通过共享通道在两个设


http://www.ppmy.cn/news/1548879.html

相关文章

【大选】2024年美国总统选举数据分析可视化

前言 • 👓 可视化主要使用 Plotly • 🔎 数据处理主要使用 pandas • 👉 本文是我自己在和鲸社区的原创 1.项目背景描述 2024年美国大选是该国政治生活中的重要事件,吸引了全球的关注。本报告通过对选举数据的分析&#xff0c…

Web导出Excel表格

背景: 1. 后端主导实现 流程:前端调用到导出excel接口 -> 后端返回excel文件流 -> 浏览器会识别并自动下载 场景:大部分场景都有后端来做 2. 前端主导实现 流程:前端获取要导出的数据 -> 常规数据用插件处理成一个e…

实验室管理软件:Spring Boot技术构建

3系统分析 3.1可行性分析 通过对本实验室管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本实验室管理系统采用SSM框架,JAVA作为开发语言&a…

【jvm】StringTable为什么要调整

目录 1. 永久代内存限制与回收效率2. 堆内存的优势3. JDK版本的演进4. 实际应用的考虑 1. 永久代内存限制与回收效率 1.内存限制:在JDK 6及之前的版本中,StringTable位于永久代(PermGen space)中。然而,永久代的内存空…

linux安装mysql57——笔记

rpm -qa | grep mysql有东西就rpm -e 文件名 下载 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装 yum -y install mysql57-community-release-el7-10.noarch.rpm安装 yum -y install mysql-community-server如果出现Error: GPG c…

力扣题解(新增道路查询后的最短距离II)

3244. 新增道路查询后的最短距离 II 给你一个整数 n 和一个二维整数数组 queries。 有 n 个城市&#xff0c;编号从 0 到 n - 1。初始时&#xff0c;每个城市 i 都有一条单向道路通往城市 i 1&#xff08; 0 < i < n - 1&#xff09;。 queries[i] [ui, vi] 表示新建…

基于Java的旅游类小程序开发与优化

基于Java的旅游类小程序开发与优化 第一章 绪论 1.1 研究背景及意义 随着移动互联网的迅猛发展&#xff0c;消费者对旅游信息获取的便捷性、个性化需求日益增长。旅游类小程序以其即点即用的便捷性和丰富的功能&#xff0c;逐渐成为满足用户旅游需求的重要工具。本研究旨在探…

CSS 样式的优先级?

在CSS中&#xff0c;样式的优先级决定了当多个样式规则应用于同一个元素时&#xff0c;哪个样式会被最终使用。以下是一些决定CSS样式优先级的规则&#xff1a; 就近原则&#xff1a; 最后应用在元素上的样式具有最高优先级。这意味着如果两个选择器都应用了相同的样式&#xf…