[STM32H7] STM32H743 SPI6+BDMA的问题

[复制链接]
 楼主| shjuturt 发表于 2022-8-31 19:16 | 显示全部楼层 |阅读模式
使用cubemx选择stm32h743iit的芯片,添加了SPI6并添加了DMA功能,但是发现在调用`HAL_SPI_Transmit_DMA(&hspi6,(uint8_t*)SPI_SEND_BUFFER_ADDRESS,1);`后,无法进入`HAL_SPI_TxCpltCallback`的回调函数中。请问这个应该怎么解决呢?
七毛钱 发表于 2022-9-13 09:49 | 显示全部楼层
检查一下DMA配置代码是否放在SPI外设配置的前面
海滨消消 发表于 2022-9-13 10:14 | 显示全部楼层

SPI6中断和DMA中断是否都已使能
V853 发表于 2022-9-13 13:21 | 显示全部楼层
先看寄存器是否都配置好了,感觉是寄存器没配置对。
V853 发表于 2022-9-13 13:23 | 显示全部楼层
可以把配置的代码和发送的代码发出来。这样大家才更容易帮你找问题。
Bowclad 发表于 2022-9-13 20:06 | 显示全部楼层
可能是寄存器没配置对
Henryko 发表于 2022-9-13 20:47 | 显示全部楼层
可以贴一下代码
我吃小朋友 发表于 2022-9-18 01:51 | 显示全部楼层
你看看程序的初始化顺序

她已醉 发表于 2022-9-18 02:13 | 显示全部楼层
1这种我之前听说,可能跟初始化顺序有关系的,你调整一下试试

春日负喧 发表于 2022-9-18 02:35 | 显示全部楼层
正常来说,使用cubemx生成的代码是没有问题的,你看看你是不是忘记勾选什么了呀

西洲 发表于 2022-9-18 05:03 | 显示全部楼层
你看看是不是哪块的变量出了问题,导致没进去回调函数之中呢

捧一束彼岸花 发表于 2022-9-18 05:25 | 显示全部楼层
这种问题也没遇到过啊,把你代码贴出来看看

一只眠羊 发表于 2022-9-18 05:47 | 显示全部楼层
你仿真看看,为啥进不去回调函数

月亮一键变蓝 发表于 2022-9-18 06:08 | 显示全部楼层
一般来说的话,回调函数是应该能进去的

将爱藏于深海 发表于 2022-9-18 06:29 | 显示全部楼层
你这个问题还是比较奇怪的啊,我也不是太会解决

故意相遇 发表于 2022-9-18 06:43 | 显示全部楼层
这个你问问ST的技术吧,让他们协助你解决一下



温室雏菊 发表于 2022-9-18 06:51 | 显示全部楼层
你换个SPI试试呢?

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

本版积分规则

30

主题

155

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部