This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
linux-3.2.0-psp04.06.00.10 中 uart口的EDMA 怎么开,,直接
static struct omap_uart_port_info omap_serial_default_info[] __initdata =
{ { .dma_enabled = true,//false,
};
根本不行,,tx的 omap_request_dma 老是失败
最后只设置 需要用到的uart5 的dma_enabled = true,
omap_request_dma 之前先 omap_free_dma,之后申请倒是成功了
但是 omap_request_dma 的callback 始终没有执行,,数据根本发不出去 ,
发送根本发不出去,接收更是没有一点反应,,谁能告诉我这是什么问题啊,
还有 335x的串口哦最高速度 是不是只有3M多啊
新版本 11 -也是一样的问题,,嗨,《AM335x EDMA Driver's Guide.pdf》这篇文章有介绍怎么使用 EDMA的,,但是我理解之后
代码就是打印“un-supported SDMA" " wrapper"
难道根本不支持,,经过打印发现凡是调用DMA成功的都是自己再写一份函数,,都没调用 sdma2edma.c里的函数,,
sdma2edma 里的东西不能用还是怎么回事啊,,
这么久了一个人影都没有,,汗死
但是看AM335X的datasheet是支持DMA的,如果AM335x-PSP_04.06.00.11不支持,如果我们想使用UAR DMA,是不是要自己实现?是否有相关的文档,WIKI来知道大家?
目前Linux上并没有支持UART EDMA,想使用这个功能是需要自己实现。相关的参考,可以看看starterware中的uart_edma例程。