我使用CSL安装库中的提供的mcbsp2示例进行测试,使用8bit方式收发,测试的时候发送是正常的,我使用示波器在发送引脚上可以测量出正确的波形,接收和发送引脚在外面是连接在一起的,但是在程序中不能接收到发送的数据(接收的全部是0),但是如果把字长度修改为32bit就可以正确接收了。怎样修改才能实现8bit发送和接收?
8bit接收时的EDMA配置修改:EDMA_OPT_ESIZE_32BIT ==>> EDMA_OPT_ESIZE_8BIT,其余部分未修改。
McBSP的配置修改:MCBSP_XCR_XWDLEN1_32BIT ==>> MCBSP_XCR_XWDLEN1_8BIT,MCBSP_RCR_RWDLEN1_32BIT ==>> MCBSP_RCR_RWDLEN1_8BIT,其余部分未修改。
还要修改什么地方才能实现8bit收发呢?
附件是CSL中附带的示例文件,我就是在这个示例基础上测试的。