Sunliu66 发表于 2024-3-29 17:25:41

STM32H743无法进入DMA回调函数收不到数据

刚刚开始搞DMA,cubeMX配置好生成代码后,利用gcc编译,程序中用HAL_UARTEx_ReceiveToIdle_DMA进行开启DMA接收空闲中断,发现收不到数据。没有用到MPU+Cache,看到论坛中讨论是Ram起始内存地址的问题,利用__attribute__((section(".ARM.__at_0x24000000)))修改起始地址后依然无法接收数据,请问大家有遇到这个问题吗?附上我的工程配置及代码图片,谢谢大家!

eric2013 发表于 2024-3-30 08:48:18

试试这个例子,也是用的你这个函数测试的。

STM32H7基于STM32CubeMX的串口DMA+空闲中断接收不定长数据实现(HAL库1.9.0自带函数实现)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=108553&fromuid=58
(出处: 硬汉嵌入式论坛)

Sunliu66 发表于 2024-4-1 08:40:24

eric2013 发表于 2024-3-30 08:48
试试这个例子,也是用的你这个函数测试的。

STM32H7基于STM32CubeMX的串口DMA+空闲中断接收不定长数据实 ...

好的 谢谢 我试试
页: [1]
查看完整版本: STM32H743无法进入DMA回调函数收不到数据