[STM32H7]

STM32H743 SPI6+BDMA的问题

[复制链接]
334|16
手机看帖
扫描二维码
随时随地手机跟帖
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

主题

154

帖子

0

粉丝