你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
使用cubemx选择stm32h743iit的芯片,添加了SPI6并添加了DMA功能,但是发现在调用HAL_SPI_Transmit_DMA(&hspi6,(uint8_t*)SPI_SEND_BUFFER_ADDRESS,1);后,无法进入HAL_SPI_TxCpltCallback的回调函数中。请问这个应该怎么解决呢?
HAL_SPI_Transmit_DMA(&hspi6,(uint8_t*)SPI_SEND_BUFFER_ADDRESS,1);
HAL_SPI_TxCpltCallback
举报
xmshao 发表于 2022-4-12 10:49 提醒你两点:第一,确认DMA的确配置好了,基于CubeMx配置的话,DMA配置代码放在SPI外设配置的前面;第二, ...
谢谢!您提到的第二点我理解,已经把数据放在SDRAM4中,是BDMA可以访问的。您说的第一点,关于BDMA初始化的代码,关于中断的部分放在了SPI初始化之前,其他的包括数据通道的内容,放在了SPI的MspInit()函数中。这样子cubemx生成的程序算是正确的吗?
fhsjzyf 发表于 2022-4-12 15:34 谢谢!您提到的第二点我理解,已经把数据放在SDRAM4中,是BDMA可以访问的。您说的第一点,关于BDMA初 ...
[md]我的第一点 主要提醒你DMA配置OK并开启了。这点你可以调试确认下。再就是看看有无对齐方面的原因。
板载stlink无法连接到设备
STM32有哪些MCU能支持I2C HS模式和同时支持I3C 的吗
开发逆变器进行STM32学习,路径如何规划?
如何调整CubeMX的默认引脚
stm32支持canfd和dma结合使用吗
Keil编译为何慢?
多DMA数据流问题
STM32_ImageProcessing_Library 如何实现 图片 去掉 背景?
STM32H743IIT6发热问题.
STM32H743做数字电源,HRTIM问题
谢谢!您提到的第二点我理解,已经把数据放在SDRAM4中,是BDMA可以访问的。您说的第一点,关于BDMA初始化的代码,关于中断的部分放在了SPI初始化之前,其他的包括数据通道的内容,放在了SPI的MspInit()函数中。这样子cubemx生成的程序算是正确的吗?
[md]我的第一点 主要提醒你DMA配置OK并开启了。这点你可以调试确认下。再就是看看有无对齐方面的原因。