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

新手求mach-davinci dma.c中API使用例程。

内核版本为linux-3.3-psp03.22.00.06.sdk

最新自己写了个MCASP驱动,使用中断方式查询XDATA标志位进行TX,调试成功。

现阶段在此基础上使用DMA进行传输。我模仿SPI-DAVINCI中使用DMA的方式:

步骤1:edma_alloc_channel进行DMA通道申请

步骤2:edma_alloc_slot分配DMA parameter RAM

步骤3:进行DMA参数配置并进行edma_write_slot

步骤4:DMABUF映射dma_map_single

步骤5:启动edma_start

按如上步骤执行后,并未能进入DMA的回调函数,并且ASP产生了UNDERUN。

求教各位大神,DAVINCI 的DMA使用步骤,最好有个简单的使用例程

Shine:

请参考下面的edma sample.
processors.wiki.ti.com/…/EDMA_sample_test_application

赞(0)
未经允许不得转载:TI中文支持网 » 新手求mach-davinci dma.c中API使用例程。
分享到: 更多 (0)