欢迎光临散文网 会员登陆 & 注册

STM32U5开发(1)----通过 USART1 发送数据

2023-08-23 11:18 作者:记帖  | 我要投稿

概述

通过 USART1 发送一些数据。 

最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。

生成例程

使用STM32CUBEMX生成例程,这里使用NUCLEO-U575ZI开发板。 

 选择工程的时候,先不必选择加载了TrustZone。 

样品申请

https://www.wjx.top/vm/PpC1kRR.aspx

USART1 配置

在开发板中,PA9和PA10为串口1,连接在STlink上。

 选择异步模式 

在配置中保留默认设置: 

基本参数:115200bps,8bits数据,1个停止位,无校验 

管脚分配:PA9、PA10 

无中断,无 DMA 使用 

配置ICACHE

在STM32U5系列微控制器中,ICACHE是指指令缓存(Instruction Cache)。ICACHE是一个硬件缓存单元,用于提高处理器执行指令的效率。具体来说,当处理器需要执行指令时,它首先检查指令是否已经在ICACHE中缓存。如果指令已经在ICACHE中缓存,则处理器可以直接从ICACHE中读取指令,从而避免了从闪存或其他存储器中读取指令的时间延迟。 

通过使用ICACHE,STM32U5系列微控制器可以显著提高处理器执行指令的速度,从而提高系统的整体性能。在使用ICACHE时,需要特别注意缓存的一致性,以确保指令的正确性和系统的稳定性。 

项目设置

生成独立的文件。 

编码部分

定义要通过USART1发送的字节缓冲区(USER CODE PV部分):


使用准备好的缓冲区和轮询方法开始通过USART1传输数据: USER CODE 2


测试结果

通过串口可以打印出以下数据。


STM32U5开发(1)----通过 USART1 发送数据的评论 (共 条)

分享到微博请遵守国家法律