阻塞式发送成功了以后,想要启用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后面初始化了。颠倒一下,想上面,就好了。 |
请问为什么Cubeai导入模型的的时候报错[AI:persondetection] ModuleNotFoundError: No module named '
为什么用CubeIDE导入ai模型进行分析的时候分析报错[AI:persondetection] [12152] Failed to execute scri
在stm32f4xx_hal_conf.h打开TIM模块但是却没有stm32f4xx_hal_tim.c库文件
stm32cubeide有keil中的逻辑分析仪功能吗?
在main.h中使用uint8_t 报错
STM32F769I-DISCO各种板载芯片的引脚图应该去哪找,数据手册上好像没看到?
Reason: No device found on target.
STM32mp157的spi问题
stm32f407 开启两路(FS和HS) Custom HID,与上位机通信偶尔中断
STM32H745烧录异常