STM32CUBEIDE-UART
文章平均质量分 84
基于STM32CubeIDE的STM32学习笔记,本专栏专门记录UART的应用。
logan_lei
菜鸟硬件工程师
展开
-
STM32CubeIDE 的应用: 重定向printf 到stm32串口
一。导入stdio.h库文件/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes */#include <stdio.h>/* USER CODE END Includes */二。重写函数/* USER CODE BEGIN 4 */#ifdef __GNUC__#define PUTCHAR_PROTOTYPE原创 2021-07-18 17:22:05 · 432 阅读 · 0 评论 -
SPI 通信
一.简介串行外围设备接口(SPI:Serial Peripheral Interface)总线是由Motorola开发的,用于在从设备之间提供全双工同步串行通信。 SPI总线通常用于与闪存,传感器,实时时钟(RTC),模数转换器等进行通信。SPI是一主多从的总线。标准SPI主机通过SCK,MOSI,MISO和SS线与从机通信。 从站可以共享SCK,MOSI和MISO信号,而每个从站都有唯一的SS线,SS在SPI中与其他总线协议中的从机地址具有同样的功能。SPI优点支持全双工通信,通信简单,数据原创 2021-02-04 13:10:28 · 3322 阅读 · 0 评论 -
UART串口通信协议
一.概述UART的优点1.仅需两根线即可进行全双工数据传输(电源线除外)。2.不需要时钟或任何其他定时信号。3.奇偶校验位确保将基本错误检查集成到数据包帧中。UART的缺点1.帧中数据的大小是有限的。2.与并行通信相比,数据传输速度较慢。3.发送器和接收器必须统一传输规则,并且必须选择适当的波特率。4.不支持多个主机或从机。二.通信协议UART数据帧结构 Start Bit (1bit) Data Frame (5.原创 2021-02-02 11:18:39 · 2819 阅读 · 0 评论 -
STM32CubeIDE UART01-中断收发
目录STM32CubeIDEUART01-中断收发一.UART中断概述一.中断发送一.UART中断概述如figure 302所示,在stm32中UART有多个中断,下面来逐一说明这些中断及其应用。一.中断发送1.1TXE:发送数据寄存器为空状态标志位当TDR寄存器的内容已转移到移位寄存器中时,此位由硬件置1。 如果USART_CR1寄存器中的TXEIE位= 1,则会产生一个中断。 通过写USART_DR寄存器将其清除。0:数据未传输到移位寄存器1:数据传输原创 2021-02-01 23:59:07 · 2509 阅读 · 1 评论