
阻塞式发送成功了以后,想要启用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后面初始化了。颠倒一下,想上面,就好了。 |
STM32F429 二级启动程序 (sboot) 开发难点:LD 文件 / 堆栈 / NVIC 及 startup.s 修改疑问
stm32G071RBT6跑TOUCHGFX的时候使用仪表控件,更新数值的时候会卡死,怎么解决
touchgfx添加文字不能显示,直接死(HardFault_Handler)
STM32CubeIDE 2.0 有啥新变化?
CubeIDE生成MP257的M33工程出现RCC配置问题(Bug?)
2.0 CubeIDE大概更新时间?
smt32h5 gpdma LL库无法初始化?
STM32CUBEIDE BUG
STM32CubeIDE 2.0开发下载了吗
新版STM32CubeIDE会不会提供Deepseek