除此之外,有了像曼彻斯特代码这样的东西,MOSI/MISO线就会改变。我不确定这是否可以与串行外设接口一起使用。
如果是,硬件如何知道是否真的有数据,因为MOSI/MISO行上的级别永远不会改变。
我假设 SPI 是指串行外设接口。
根据维基百科,数据是这样发送的:
在每个SPI时钟周期内,将发生全双工数据传输。主设备在MOSI线路上发送一个位,从机读取它,而从设备在MISO线路上发送一个位,主机读取它。即使只打算单向数据传输,也会保持此顺序。
(https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#Data_transmission)。
因为它与时钟一起工作,所以发送(仅)零应该有效。
除此之外,有了像曼彻斯特代码这样的东西,MOSI/MISO线就会改变。我不确定这是否可以与串行外设接口一起使用。