USART通讯

提示:文章

文章目录

前言

前期疑问:
1、一开始没有搞明白到底是USART还是UART。
2、其中还涉及到一个同步的概念。同步就是是否有时钟线同步。USART是串口同步异步发送接收器。USART没有时钟线是怎么实现同步的。
3、是在中断中读数据和发数据吗,如果是的话是怎么开启中断的或者是怎么实现中断中发送接收的。
应该是有是USART_IRQn中断吧,利用USART_IRQn中断吗?
4、stm32f10x手册里面的有时钟线的图叫什么图的?
**本文目标:**实现USART通讯。实现protues仿真通讯数据显示。
疑问解答
1、是USART,USART是同步通讯。一般使用串口通讯的时候都是设置波特率的,设置波特率就是使用了时钟。有时钟就是同步通讯。虽然USART只有两根线,但是USART中接入了一根时钟线,给USART提供同步时钟。所以USRAT编程时其中一部分也是要开启时钟。
【此处应该有一张USART电路图。是叫电路图吗?】
2、USART没有时钟线是怎么实现同步的? 内部提供时钟。
3、发送不需要中断,虽然发送是有中断的。发送中断是能寄存器应该是TXIE。但是接收是一定在中断中接收的。为什么?因为如果不是在中断中接收,那USART就要不断轮询接收信号,占用CPU,所以要中断来接收数据。同理按键中断检测信号。


一、背景

最近

二、梳理串口流程

https://blog.csdn.net/qq_40791635/article/details/83038678

2.1

2.2

三、

3.1


总结

未完待续

相关推荐

  1. USART通讯

    2024-01-26 20:10:06       28 阅读
  2. FPGA常用通信协议 —UART(二)---UART接收

    2024-01-26 20:10:06       28 阅读
  3. UART通信协议:串行通信的精华

    2024-01-26 20:10:06       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 20:10:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 20:10:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 20:10:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 20:10:06       20 阅读

热门阅读

  1. Linux管理命令介绍

    2024-01-26 20:10:06       29 阅读
  2. 【达梦数据库】如何使用ANTLR4 jar方式分析dm sql

    2024-01-26 20:10:06       30 阅读
  3. redis 工具类

    2024-01-26 20:10:06       33 阅读
  4. stream流的使用各种记录

    2024-01-26 20:10:06       35 阅读
  5. 代码随想录算法训练营29期Day30|LeetCode 332,51,37

    2024-01-26 20:10:06       38 阅读
  6. linux shell脚本 条件语句

    2024-01-26 20:10:06       31 阅读
  7. Spring之基于注解的IOC(DI)

    2024-01-26 20:10:06       30 阅读