TI中文支持网
TI专业的中文技术问题搜集分享网站

如果SPI线程中使用阻塞模式,是不是在他接收的时候无法运行其他线程?

请问如果SPI线程中使用阻塞模式,是不是在他接收的时候无法运行其他线程?我如果想在spi接收的时候运行其他线程怎么办,求解答。谢谢!

Viki Shi:

SPI在接收数据的时候,那就运行SPI;如果没有数据接收,那就阻塞在那,其他线程可以运行

liu shr:

回复 Viki Shi:

那有没有办法在spi接收的时候,其他线程可以运行,用回调函数模式可以么

Viki Shi:

回复 liu shr:

同一时刻,只有一个线程可以执行。

你看一下这边的阻塞概念吧:blog.csdn.net/…/51131883
blog.csdn.net/…/80964603

liu shr:

回复 Viki Shi:

那是不是意思是说无论spi使用阻塞模式或者回调函数模式,在运行spi接收的时候其他线程都无法运行。

或者使用dma的方式能不能实现spi接收不影响其他线程?感谢。

赞(0)
未经允许不得转载:TI中文支持网 » 如果SPI线程中使用阻塞模式,是不是在他接收的时候无法运行其他线程?
分享到: 更多 (0)