个人调试总结:总感觉是CORE A中SPORT0的RX影响了CORE B的SPORT0的TX,因为完全屏蔽掉CORE A中SPORT0的RX,CORE B的SPORT0 TX就很正常。但实际中CORE A和CORE B完全是两个内核,中断系统应该也是独立的,不应该有问题。
BF561的中断是两级的,我在SICA_ISR0中能看到SPORT0 TX的中断标志,同样在SICB_ISR0中能看到SPORT0 RX的中断标志,它们这是SIC(系统级)的,但在内核级上SICA_IMASK0中只有SPORT0 RX未被屏蔽,SICB_IMASK0中只有SPORT0 TX未被屏蔽,那个对内核中断应该没什么影响吧,不知道这样理解对不对?
另外,在CORE B SPORT0 TX不发送数据的时候,我用示波器看过,CODEC的时钟都是正常的。