1. startware里面的edma.c里面只有操作CC的函数没有操作TC的函数,而且在startware里面也没有操作TC的函数库;
2. 头文件的地址列表里面CC的寄存器列表和TC的列表是用两个头文件独立出来的,为什么
ti不提供TC的函数库,只提供TC的寄存器列表头文件?
之前只是觉得EDMA可以跑起来就可以了,但是现在随着项目的深入,发现对EDMA了解不够,将DSP的L2 CACHE作为搬运EDMA数据的内存区,里面有MCASP的收发和MCBSP的收发,而且速度比较快,如果CPU不对这个内存区进行数据读写的话,这四个通道一直PINGPONG的搬运没问题的,但是只要CPU要去存取数据的时候EDMA的数据搬运就会出问题,导致MCBSP的发送搬运停了,也没有CC的错误中断。发了好几个帖子,也没有办法解决开启MCBSP的BFIFO的功能,所以想重点研究一下负责传输的TC模块,请tony哥和大神们能提供一些资料和参考意见。