一直在omapl138平台上面使用mcbsp的TX和RX进行数据的收发,采用EDMA的pingpong模式,BFIFO功能都是关闭着的,随着EDMA_CC0通道使用多了, 需要打开MCBSP的FIFO功能,根据文档上面解释,只要在mcbsp跳出reset模式之前打开都可以,所以在mcbsp初始化的时候,讲mcbsp进入reset模式之后,添加配置BFIFO,enable BFIFO,讲串行位宽配置为1 word,缓存大小配置为32bits的整数倍,每种倍数都尝试过,只要打开BFIFO功能,EDMA就进不了中断了,之前默认没有使用BFIFO功能的时候mcbsp都可以正常工作;
网上没有找到关于打开BFIFO功能的mcbsp例程,TI的例子里面也是没有提到BFIFO这个功能,请tony哥帮我看看,出谋划策一下,其他有遇到此类问题的同行们请赐教一下。
多谢!