TI中文支持网
TI专业的中文技术问题搜集分享网站

是否可以用gpio直接触发msp432 spi dma启动数据接收,而不是通过cpu中断程序启动?

我目前做的一个产品, 使用msp432 用spi外接ads1292,由于对功耗有严格的要求,所以希望大部分时间让

msp432处于休眠状态, 对于adc1292的数据采集部分希望由dma控制spi实现。ads1292 有一个输出pin 当

数据准备好了 这个pin会输出信号,我想问的是我是否能实现 把这根pin连接到dma上 ,由这根pin直接启动

spi dma接收数据,而不是用这根pin产生cpu中断的方式,然后在中断里再启动spi dma的数据接收,

大家有意见希望能点拨我一下,谢谢!

灰小子:

这个io中断的执行时间很短的,应该对总功耗影响很小的

HG:

你的意思应该是 整个系统能够休眠,有数据来的时候自动唤醒,然后自动处理,此后又继续休眠。

一定是需要一个系统级中断,在处理器休眠时也能使用的中断。

alex c:

回复 HG:

你的描述没有错就是这个意思。但是我知道dma和芯片自带的adc 定时器一起使用时可以通过配置而实现dma自动触发搬运数据,所以我才想dma是否有io触发的功能,如果没有这个功能的话,当然也只能采用你们说的方法在gpio中断里手动实现spi dma的数据读取搬运功能了。

赞(0)
未经允许不得转载:TI中文支持网 » 是否可以用gpio直接触发msp432 spi dma启动数据接收,而不是通过cpu中断程序启动?
分享到: 更多 (0)