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驱动程序



spi的配置方法与uart差不多,但使用过程中总感觉不如uart灵活。例如,通常单片机在spi中处于主机地位,其发送和接收都是主动的,因此这两个中断的意义就不是很明显。作为主机要想得到spi的数据,就必须发送无效字符来产生spi的时钟。

如何利用spi的发送中断和接收中断,来编写较高效率的驱动程序呢,使得其占用较少的cpu资源,减少系统功耗。各位有什么好的解决方案吗?