您好!
我有一个程序,开了两个线程,A线程发起SPI传输Master,20000000Mhz,Block方式,SPI传输完成后通知B线程发起Socket传输,同时A线程再启动一次SPI传输。
这样很容易引发SL_DEVICE_EVENT_FATAL_DRIVER_ABORT错误,查不到任何文档说明这样使用有冲突。
当我在一个线程里按顺序使用SPI和Socket就不会有这个问题,但这样无法完全利用网络带宽,只能是SPI和Socket并发才能提高效率。
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.
您好!
我有一个程序,开了两个线程,A线程发起SPI传输Master,20000000Mhz,Block方式,SPI传输完成后通知B线程发起Socket传输,同时A线程再启动一次SPI传输。
这样很容易引发SL_DEVICE_EVENT_FATAL_DRIVER_ABORT错误,查不到任何文档说明这样使用有冲突。
当我在一个线程里按顺序使用SPI和Socket就不会有这个问题,但这样无法完全利用网络带宽,只能是SPI和Socket并发才能提高效率。
您好,
感谢您的对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这个问题,稍后会为您解答。