不会是dma和中断搞混了吧?如果用中断可以理解,一个字节至少8个spi clock,用polling的话spi clock和cpu clock差别越大浪费就越明显。用dma读写你怎么知道dma状态位?polling还好点,读dma状态寄存器,与状态位,比较,循环,跟直接读spi fifo可能同个级别,要是用中断,进出栈指令数几十倍上去了
【 在 feiy 的大作中提到: 】
:
: 【 以下文字转载自 Circuit 讨论区 】
: 发信人: feiy (万事皆相通), 信区: Circuit
: 标 题: SPI读写1-2个字节也有要DMA来节约CPU?
: 发信站: 水木社区 (Sat Jul 25 08:09:03 2020), 站内
#发自zSMTH@8051
--
FROM 113.116.29.*