扎心惜 发表于 2024-5-11 16:03

请教一下关于HC32F460使用DMA和硬件SPI驱动TFT屏幕的问题

本帖最后由 扎心惜 于 2024-5-12 23:00 编辑

软件模拟SPI成功点亮,硬件SPI也成功点亮,加上DMA就寄了,断点程序都正常运行,但是屏幕完全没反应,询问技术支持才知道F460必须读接收寄存器,也就是说仅发送模式好像没啥作用= =果然小华的DMA问题还是问技术支持解决的快= =

gouguoccc 发表于 2024-5-11 18:15

应该是DMA的读写操作时序没有配好

yang377156216 发表于 2024-5-13 10:34

做主机用的时候,可以工作在只发送模式的,不用管接收的事情了,应该还是 DMA 相关配置问题,还是得拉着逻分抓下数据看看。

七毛钱 发表于 2024-5-16 11:50

有问题找官方技术支持准没错

huquanz711 发表于 2024-5-17 07:45

说明你的DMA读写配合时序有问题,因为你单步执行都可以。

芯路例程 发表于 2024-5-23 21:07

必须读接收寄存器是什么意思?

LinkMe 发表于 2024-5-23 21:32

仅发送模式?这个是怎么配置的?

亚瑟 发表于 2024-6-28 21:11

LinkMe 发表于 2024-5-23 21:32
仅发送模式?这个是怎么配置的?

在初始化配置的时候可以选择的

CarterERO 发表于 2024-6-28 22:13

DMA的问题吗?

发货后已经wi 发表于 2024-8-28 18:46

在使用SPI+DMA进行传输时,即使你不关心接收到的数据,也必须在传输完成后读取接收寄存器,以确保缓冲区被清空。

hehhehee 发表于 2025-1-30 11:35

HC32F460使用DMA和硬件SPI驱动TFT屏幕
页: [1]
查看完整版本: 请教一下关于HC32F460使用DMA和硬件SPI驱动TFT屏幕的问题