由于需要使用的串口数量较多,使用某款SPI扩展Uart芯片,扩展了四个串口。通过SPI向扩展Uart发送指令,对扩展芯片进行操作。四个扩展串口共用一根GPIO中断线,考虑到SPI时序问题,在进行扩展Uart芯片寄存器操作时,需要先关闭中断,操作完成后,再打开中断。
目前当多个扩展串口同时通信时,出现了C6748不响应中断的问题,只能重启。该问题是否与中断频繁开关有关,怎样规避或解决。
另外,该款扩展Uart芯片已经在其他平台验证过,可以正常工作。
望论坛各位大侠帮忙解答一下,多谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
由于需要使用的串口数量较多,使用某款SPI扩展Uart芯片,扩展了四个串口。通过SPI向扩展Uart发送指令,对扩展芯片进行操作。四个扩展串口共用一根GPIO中断线,考虑到SPI时序问题,在进行扩展Uart芯片寄存器操作时,需要先关闭中断,操作完成后,再打开中断。
目前当多个扩展串口同时通信时,出现了C6748不响应中断的问题,只能重启。该问题是否与中断频繁开关有关,怎样规避或解决。
另外,该款扩展Uart芯片已经在其他平台验证过,可以正常工作。
望论坛各位大侠帮忙解答一下,多谢!