Hi,在开发cc1310项目中遇到这么一个问题:用cc1310作为信号采集,信号带有一路时钟输入clk,数据为8路并行数据口,cc1310需要在每一个clk的下降沿控制GPIO口读取8路数据,然后组合成一个8字节数据。
问题:设计中使用中断的方式来出发数据读取,但是中断响应有延时(大概40~50us),当clk频率过高时,会导致中断响应速度不够,读出的数据是错乱的。
想通过DMA来保存数据,将8路数据直接存放到DMA中,不知可行否?可行的话,有GPIO访问DMA的例子吗?在网上搜索了一大圈很少有cc1310 DMA的应用
Viki Shi:
DMA的例程可以参考UDMACC26XX文件,路径C:\ti\simplelink_cc13x0_sdk_1_60_00_21\source\ti\drivers\dma
TI中文支持网
