因为应用同时使用到了I2S和以太网,代码均使用官网下载的程序修改,首先
1)、是否可以确认这种情况下I2S2无法使用,
2)、I2S3的引脚被自动切换(PA8【MCK】、PA9【SD】),切换后I2S3和ETH例程的Debug(UART1)重叠、我使用逻辑分析仪看到的现象是:前几次下载程序,串口数据和I2S数据重合。随后使用
GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);
函数尝试切换UART1的引脚映射,未果,数据依然重合输出,突然某次后,I2S3使用ETH自动切换后的PA9(SD)脚再也没有数据输出(关闭ETH、引脚切回默认引脚正常),请问接下来我该怎么调试呢?目前使用新的示例编写、源码撤回最早等方式都尝试过,均未果。
3)、上述修改AFIO_PCFR1寄存器的代码为什么没有效果呢?
因此求助官方和各位大佬,拜托了。