Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
DMA 完成通常只表示最后一个数据单元已写入外设寄存器,SPI 移位器可能仍在发送。拉高片选或关闭外设前还要等待控制器规定的发送完成或非 Busy 条件,并按手册处理状态标志。
说明 DMA 写指针、软件读指针、空闲检测、溢出策略以及缓存一致性。
误差来自两端时钟精度、分频量化、温漂和过采样方式,接收端在一帧内采样点会逐渐漂移。允许误差取决于帧长、采样策略和噪声,必须计算双方最坏相对误差而不是各自典型值。
空闲线只能表示一段时间没有新字节,不天然等于协议帧结束。处理时要稳定读取 DMA 剩余计数、处理环形回绕和半传输事件,并保证 DMA 仍写入的区域不被解析器覆盖。