硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[NUCLEO-H743ZI] 【STM32H743实验例程】实验14:STM32H743串口DMA方式收发,DMA方式问题比较多,要注意数据一致性

  [复制链接]

2

主题

53

回帖

59

积分

初级会员

积分
59
发表于 2025-10-17 11:58:49 | 显示全部楼层
Penguins 发表于 2025-10-17 11:10
所以你的意思是,只用 IDE 可以,加上 VSCode 就不行了?

目前是这样的,我在看我的链接脚本和实际烧录的elf文件是不是搞错了
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-10-21 17:31:32 | 显示全部楼层
transmit前应该用SCB_CleanDCache_by_Addr吧?无效化是接收前的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-22 11:20:14 | 显示全部楼层
horse987 发表于 2025-10-21 17:31
transmit前应该用SCB_CleanDCache_by_Addr吧?无效化是接收前的

这个MPU Cache属性已经配置为WT透写了。不需要Clean了。

这个SCB_CleanDCache_by_Addr是给transmit下面的接收函数使用的。
HAL_UART_Transmit_DMA(&UartHandle, aRxBuffer, 5);
HAL_UART_Receive_DMA(&UartHandle, aRxBuffer, 5);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-11-22 05:40 , Processed in 0.036930 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表