文章目录
声明:学习笔记根据b站江科大自化协stm32入门教程编辑,仅供学习交流使用!
前言
本节学习两个代码,第一个为串口发送,第二个为串口发送+接收。
一、串口通信
1.通信接口
(1)通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统。比如STM32芯片里面集成了很多功能模块,如定时器计数、PWM输出、AD采集等等,这些都是芯片内部的电路,它们的配置寄存器、数据寄存器都在芯片里面,操作简单,直接读写就行。但是有些功能STM32内部没有,如想要蓝牙无线遥控的功能、想要陀螺仪加速度计测量姿态的功能,只能外挂芯片完成,数据都在STM32外面,这就需要通信线路发送或者接收数据完成数据交换。
(2)通信协议:制定通信的规则,通信双方按照协议规则进行数据收发。STM32里的通信协议有如下表:(引脚列出的只是最简单最常用的值得注意的)
全双工为输入输出可同时进行,半双工为既可以输入也可以输出但不能同时进