网站首页 > 技术文章 正文
题记
之前学习了如何操作STM32的GPIO口,实现对GPIO口的输出和输入操作,实现通过按键点亮LED灯,本次来学习最常用的外设串口。
STM32的串口支持同步或异步通信,也支持全双工、半双工或单工通信。由于ST提供了CUBE MX图形界面配置软件,让开发者不用太深入了解各寄存器就可以轻松编程,这点还是很方便的,若是要深入了解各外设的具体工作过程,还是需要阅读厂家提供的寄存器参考手册以及M3内核编程说明文档。
工程配置
1)先配置系统时钟
本例程使用外部8MHz的晶振来作为时钟源,通过PLL倍频后输出72MHz的系统时钟,供APB1和APB2外设总线使用。
2)配置串口
该界面主要配置串口的通信模式和参数,通信模式采用异步全双工模式,通信波特率设置为115200,数据长度8位,无奇偶校验位,1位停止位,数据采样周期为16位。
若要使用串口的DMA功能,还可以对DMA进行配置,实现数据的快速处理,释放MCU的资源。
3)生成代码
上述都配置好后,就可以使用软件生成相关的工程代码,该软件支持生成许多类型的工程代码,一般选择使用MDK或者IAR的工程,这里选择生成IAR的工程代码,本人比较喜欢IAR的风格以及编译效率。
4)添加应用代码,实现串口收到数据后再发送回去。
猜你喜欢
- 2024-10-12 STM32单片机-多串口printf()问题与ASCII码解析
- 2024-10-12 stm32F0 串口的几个特殊功能 stm32f1串口引脚
- 2024-10-12 STM32串口发送用哪个中断? stm32f4串口发送数据
- 2024-10-12 STM32F103编程学习——USB虚拟串口篇
- 2024-10-12 STM32F4入坑日记——串口发送数据(非中断)
- 2024-10-12 STM32 HAL库串口中断发送过程 stm32f4串口中断
- 2024-10-12 在货物监控设备研发时,STM32串口第一个字节丢失解怎么解决?
- 2024-10-12 STM32单片机采用环形缓冲区实现串口中断数据接收管理
- 2024-10-12 基于STM32的串口与DMA的完美组合(上)
- 2024-10-12 STM32下载程序新思路--使用串口下载STM32程序
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)