
我使用另外一个MCU STM32F407VET6使用Cubemx生成代码,只需要在 MX_SPI2_Init()函数最后加上HAL_SPI_DMAResume(&hspi2);SPI DMA发送就正常了,但是使用STM32H743同样使用Cubemx生成代码,同样在初始化后加入HAL_SPI_DMAResume(&hspi2);但是实测SPI+DMA发送无法驱动屏幕,如果使用HAL_SPI_Transmit替代DMA发送HAL_SPI_Transmit_DMA那么屏幕又能正常驱动 |
研讨会送了一块NUCLEO-H7S3L8开发板,今天测试外部Flash有问题, 代码能下载进去,但加载不了代码
STM32H747 的BOOT1 是哪个管脚?datasheet 里面只有BOOT0。
STM32IDE如何设定代码到ITCM中运行。
STM32N6570-DK开发板,哪里还有卖的?
求一份STM32H723 SDMMC1 4线驱动SD卡的 CUBEMX例程或者教程
空项目有这个报错,跳线帽没有错,是官方的新板子,
SD卡初始化第一次初始化后再次初始化时会失败。
STM32H750B-DK 板载STLINK 无程序
ART-PI H750-USB-MSC 设备描述符异常
求助:STM32H7B0 + QSPI W25Q128JV无法读取ID
如果没发送出去,那么多半是软件驱动方式。
SPI+DMA的发送比较常见,可以参考官方HAL库中的例程代码。
数据是有发送的,SCK,MOSI波形都有
解决了,最后经过别人提醒是DMA为非阻塞发送,所以导致我把数据填入DMA后还没发送出去就又把CS拉高了程序修改为
这样加入判断SPI是否为空闲状态即可保证数据发送完成
内存不够需要外扩 LY的SPI PSRAM,联系陶13764140309
DMA有个发送完成的中断,该回调函数里判断完成,这样的逻辑结构比较常用。