stm32串口_【单片机】STM32串口基本配置
1 时钟使能(用到哪个串口和GPIO要把相应的时钟开启);
2 串口复位;(一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作。)
3 GPIO口配置;
4 串口参数配置;
5 根据需要开启中断
串口参数配置(发送端)
1 USART_CR1寄存器的UE位置1 使能USART
2 设置USART_CR1寄存器的M位定义字长
3 设置USART_CR2寄存器的STOP位定义停止位的位数
4 设置USART_CR1寄存器的TE位,使能数据发送
5 配置USART_BRR寄存器定义波特率
这里在USART_BRR寄存器里设置的并不是波特率值,而是USARTDIV,算是波特率的分母(STM32的USART是分数波特率),它与波特率之间还存在着一个换算:
fck是时钟:USART1使用PCLK2(最高72MHz),其它USART使用PCLK1(最高36MHz)
6 把要发送的数据写进USART_DR寄存器
串口参数配置(接收端)
1 USART_CR1寄存器的UE位置1 使能USART(同前)
2 设置USART_CR1寄存器的M位定义字长(同前)
3 设置USART_CR2寄存器的STOP位定义停止位的位数(同前)
4 设置USART_CR1寄存器的RE位,使能数据接收
stm32串口_【单片机】STM32串口基本配置相关推荐
- Proteus仿真stm32和51单片机,串口通信调试过程记录
前言 本文所用Proteus版本为8.10,主要内容为在Proteus中仿真stm32和51单片机进行串口通信,记录了仿真过程中遇到的问题和解决办法. 这里要注意的是,在Proteus中 ...
- stm32 温湿度_基于STM32单片机大棚温湿度检测无线蓝牙APP控制设计
本设计由STM32单片机+风扇控制电路+温湿度传感器电路+1602液晶显示电路+蓝牙模块电路+电源电路组成. 通过温湿度传感器检测温湿度,并在液晶上和APP上实时显示. 当湿度超过75度,APP发出报 ...
- stm32中断优先级_关于STM32 (Cortex-M3) 中NVIC的分析(转)
一.STM32 (Cortex-M3) 中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作"亚优先级"或" ...
- proteus里面没有stm32怎么办_学习STM32日志——独立看门狗实验(20.06.23)
继续更新学习STM32的历程,今天学习看门狗. 在单片机构成的微型计算机系统中,单片机的工作时常收到外界电磁场的干扰,导致程序跑飞,陷入死循环.为了解决这个问题,产生了一种用于监测单片机程序运行状态的 ...
- stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗
点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...
- stm32 图像处理_假如STM32也有朋友圈
据 IHS Market 数据,STM32出货量在2018年站在了中国通用"MCU市场"一号位".凭借对应用市场的持续认知升级,成就了STM32产品能力十三年的不间断升维 ...
- c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
一.实验思路 连接两个STM32单片机的串口引脚,单片机A进行发送,单片机B进行接收.单片机B根据接收到单片机A的指令来点亮或熄灭板载LED灯,通过实验现象来验证是否通讯成功. 二.实验器材 两套ST ...
- proteus里面没有stm32怎么办_嵌入式单片机之stm32串口你懂了多少!!
stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm ...
- javarxtx串口接收时数据会分成好几段_【STM32】串口通信基本原理(超基础、详细版)...
STM32F1xx官方资料: <STM32中文参考手册V10>-第25章通用同步异步收发器(USART) 通信接口背景知识 设备之间通信的方式 一般情况下,设备之间的通信方式可以分成并行通 ...
- ch340串口驱动_如何使用串口来给STM32下载程序
前言 第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成.后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进 ...
最新文章
- PCB的EMC设计之PCB叠层结构
- 祝贺中国队夺得第十届苏迪曼杯冠军!
- CentOS6.5 安装SVN 及http访问
- Irvine64链接库过程的使用说明 Microsoft x64 调用规范 添加Irvine64.obj 64位链接库错误及解决方法
- 四阶龙格库塔法的基本思想_SIR模型计算基本再生数R0
- The Cow Lexicon
- jieba分词怎么操作_常用分词工具使用教程
- dlna和miracast可以共存吗_Airplay、Miracast、DLNA传输原理的底层搭建
- MVPArms学习笔记[待续]
- Android项目中的armeabi,armeabi-v7a和x86
- html5鼠标悬停图片变淡,鼠标移动悬停在图片上图片变色或半透明变化效果实现...
- dimens文件生成器
- 杭电2154-跳舞毯
- Promethus(普罗米修斯)监控系统02概述
- 试题 算法训练 娜神平衡python
- wireshark流量分析--巧观察
- Android APP LOGO尺寸
- 【导数术】6.端点效应
- 《The Forward-Forward Algorithm: Some Preliminary Investigations》
- jenkins自动化_通过Jenkins自动化PSR合规性