
阻塞式发送成功了以后,想要启用dma模式,结果在HAL_SPI_Transmit_DMA()结束后,马上进入中断报错TE。完全不知道哪里错了。 需要指点如何找到错误点。 |
发生了传输错误的话,往往跟总线访问有关。检查下DMA配置方面有无问题,尤其地址是否为DMA可访问的,有无地址对齐方面的问题。H7的SPI的DMA传输在cube库里有相关例程,你可以参考 \STM32Cube_FW_H7_V1.9.0\Projects\NUCLEO-H743ZI\Examples\SPI\SPI_FullDuplex_ComDMA。这些都不难的,耐心点。 |
MX_DMA_Init(); MX_SPI1_Init(); IDE 自动把DMA放到SPI后面初始化了。颠倒一下,想上面,就好了。 |
关于STM32H563的STlink-V3无法识别的问题咨询
stn32h725vgh3芯片,配置使用外部时钟必须先下载内部时钟的代码,然后再下载外部时钟的代码才可以正常使用,断电后需要重新这个流程,直接下载HSE外部时钟,功能不能使用。
stm32h563 无法完全整片擦除
开发逆变器进行STM32学习,路径如何规划?
STM32H745IGT6 温湿度等级
STM32H745IGT6芯片丝印
cubeide登录不了,软件连不上网
STM32CubeIDE 报错 编译STM32MP135(Projects\STM32MP135C-DK\External_Loader)
STM32N6的摄像头下采样是怎么实现的
CubeIDE生成MP257的M33工程出现RCC配置问题(Bug?)