STM32理论 ——通信
文章目录
- 1. 数据通信介绍
- 1.1 并行/串行通信
- 2. USART串口通信(STM32H7系列)
- 2.1 串口的硬件框图
- 2.2 串口的基本功能特性
- 2.3 串口的自适应波特率
- 2.4 串口的数据帧格式
- 2.5 同步串口和异步串口的区别
- 2.6 单工,半双工和全双工通讯
- 2.7 串口的HAL库应用(串口的初始化流程)
- 2.7.1 串口寄存器结构体USART_TypeDef
- 2.7.2 串口句柄结构体 UART_HandleTypeDef
- 2.7.3 串口的底层配置(GPIO、时钟、中断等)
- 2.7.4 串口的状态标志清除问题
- 2.8 USART串口通信应用 --- RS485
- 2.8.1 背景知识
- 2.8.2 电气特性
- 2.8.3 硬件设计
- 3 USART串口通信(STM32F1系列)
- 3.1 串口初始化一般步骤
- 3.1.1 关于串口复位
- 3.1.2 关于数据的发送与接收
- 3.1.3 关于串口状态
- 3.1.4 关于串口中断
- 3.1.5 关于串口GPIO引脚的配置
- 3.1.6 关于波特率
- 3.2 核心代码
- 3.2.1 串口参数初始化
- 3.2.2 串口中断服务函数
- 3.2.3 串口应用例程
- 3.3 串口的硬件框图
- 3.4 常用串口寄存器
- 3.4.1 状态寄存器(USART_SR)
- 3.4.2 数据寄存器(USART_DR)
- 3.4.3 波特率寄存器(USART_BRR)
- 3.4.4 控制寄存器 1(USART_CR1)
- 3.4.5 控制寄存器 2(USART_CR2)
- 3.5 串口应用 - RS232与RS485
- 3.6 串口应用之串口监听
- 4. RS485通信
- 4.1 RS485通信控制步进电机
- 4.2 硬件应用 - RS485收发器 - SP3485
- 5.SPI通信
- 5.1 W25Q64存储器应用
- 5.2 W5500以太网芯片应用
- 5.3 MCP41010数字电位器应用
- 6.IIC 通信
- 6.1 综述
- 6.2 核心代码
- 3.7 IIC应用案例之PCA9554A - IO扩展器
- *. 参考
1. 数据通信介绍
1.1 并行/串行通信
- 电子数据通信一般有两种通信方式:并行通信与串行通信;
- 并行通信:
- 数据各个位(bit)同时传输;
如果有 8根通信线,就可以同时传输 8bits;
- 优:速度快;
- 缺:占用引脚资源多;
- 串行通信:
- 数据按位(bit)顺序传输;
可以占用 1个引脚,逐个位传输;
- 优:占用引脚资源少;
- 缺:速度慢;
- 并行通信:
- 参考:
STM32理论 ——通信相关推荐
- STM32——stm32 I2C通信代码配置(2)(学习笔记)
STM32--I2C通信配置 I2C的系统框架 1.通讯引脚 2.时钟控制逻辑 3.数据控制逻辑 4.整体控制逻辑 通信过程 写入过程 读取过程 I2C代码配置 I2C的初始化结构体 几个重要的函数 ...
- python实现STM32单片机通信
python实现STM32单片机通信 注意事项 注意事项 Python3中的encode('unicode-escape')和encode('raw_unicode_escape')区别与联系 htt ...
- stm32串口通信(初学者对于串口通信的理解)
stm32串口通信(初学者对于串口通信的理解) 标签: stm32串口通信单片机 2015-01-24 10:12 987人阅读 评论(0) 收藏 举报 分类: stm32 版权声明:本文为博主原创 ...
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...
- STM32——串口通信
STM32--串口通信 宗旨:技术的学习是有限的,分享的精神是无限的. 一.异步串口通信协议 STM32 的串口非常强大,它不仅支持最基本的通用串口同步.异步通信,还具有 LIN 总线功能(局域互联网 ...
- openmv和stm32串口通信完成二维码识别
openmv和stm32串口通信完成二维码识别 文章目录 前言 一.所用的硬件: 二.openmv端 2.stm32端 总结 前言 注:我只是个大一的小白,本文只完成基本功能,希望能帮助有困惑的人(我 ...
- 通俗理解STM32 SPI通信(主从双机SPI通信)
STM32 SPI通信 高速全双工的通信总线 SPI 通讯使用 3 条总线及片选线,3 条总线分别为 SCK.MOSI.MISO,片选线为NSS(CS) NSS 信号线由高变低 ,是 SPI 通讯的起 ...
- Ardunio下的STM32串口通信
文章目录 任务要求 Ardunio下的STM32串口通信 软件准备 编译烧录 标准库函数与HAL库函数的stm32编程方式差异 国人版的MCU集成开发平台 stduino IDE 总结 任务要求 安装 ...
- 安装STM32CubeMX,stm32串口通信
目录 一.串口通信和RS-232标准 1.串口通信 波特率 数据位 停止位 奇偶校验 2.RS-232标准 二.安装STM32CubeMX,搭建STM32的开发环境 1.安装jdk 2.安装STM32 ...
最新文章
- mysql中如何设置时区_如何设置MySQL的时区?
- java一定时间间隔的定时任务_Java 定时任务---Timer
- django的settings中几个static设置项的关系
- 算法竞赛进阶指南--快速幂,求a^b mod p
- CF732F Tourist Reform(dfs树、边双连通图、tarjan)
- php 保存远程图片到本地
- 对Linux网络配置管理的简单使用经验
- 将网页和文档的背景改为绿色来保护眼睛
- php excel数据导出
- 【人脸表情识别】基于matlab GUI CNN人脸表情识别【含Matlab源码 787期】
- 通过python获取浏览器cookie
- 13 个 Python 必备的知识,建议收藏!
- 中高级测试工程师面试题(不断补充中)
- 楼宇自控系统(BA)的设计
- office修复找不到msi_Microsoft Office安装程序找不到ProPlus.WW\ProPlusWW.msi
- 【区块链】(2)区块链概念与体系
- 大数据Hadoop3.1.3 HDFS 详细入门笔记
- volo拉丁语_拉丁语:Latin Quotes and Phrases (V)
- HDU 4460 Friend Chains(map + spfa)
- 硬核!百度灵医智惠综合实力业内领先
热门文章
- html 保存草稿,利用localStorage实现对ueditor编辑内容定时保存为草稿,ueditor草稿箱...
- 华为Sx900存储的监控(使用Zabbix)
- 指尖江湖李忘生鸿蒙初开,剑网3指尖江湖李忘生技能搭配攻略
- c语言中字符 a b =,C语言中(ab)?a:b和(ab)?b:a有什么区别,C语言中,a++ +b和a+ ++b有什么不同...
- geohash网格图_聊聊GeoHash
- highcharts 制作3D立体饼图
- Day429430431.订单服务 -谷粒商城
- 如何把台式计算机的数据传到另一台台式机上,怎么把台式电脑移到另一个房间去啊...
- 图像融合质量评价方法SSIM、PSNR、EN、MSE与NRMSE(一)
- Jmeter导入文件/导出文件接口