北京中科昊芯科技有限公司

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 533|回复: 2

0025 SPI DMA传输,无法接收数据?

[复制链接]

14

主题

16

回帖

131

积分

注册会员

积分
131
发表于 2023-7-7 12:07:42 | 显示全部楼层 |阅读模式

SPI_loopback_dma,例程,程序使用dma将数据传输到spi的发送buf寄存器,然后将spi的接收buf寄存器的数据传输到内存中。
但是现在,spi接收buf中有数据,dma无法读取后存入存储器中。



14

主题

16

回帖

131

积分

注册会员

积分
131
 楼主| 发表于 2023-7-7 12:09:25 | 显示全部楼层
经查,昊芯的芯片,相较于ti,多了一个控制位,需要在spi初始化的时候,进行配置。
HWREG(SPIA_BASE + SPI_O_CTL) |= 0x20;
添加后,测试用例可以跑通。
0049和0025都需要增加。

点评

正解。  发表于 2023-7-7 12:10
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|北京中科昊芯科技有限公司 ( 京ICP备19023330号-3 )

GMT+8, 2024-4-29 08:31 , Processed in 0.183167 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表