管脚:SS/SCK/MOSI(SDO)/MISO(SDI)
结构:一个始终发生器、两个移位寄存器(主从各一个);
使用:初始化(完成对两器件器件SPI使能、主从设置、SCK设置、IO方向、采样沿);
编写数据读/写函数(只要发生一次数据传送,两器件的SPIF位就会置位,从而读写);
必要时加入中断程序;
注意:两个寄存器是互通的,其工作过程见网硬盘,从百度文库搜集。因此主机读从机数据必须发送两个字节,第一个是命令字节,告诉从机要准备数据于从机SPDR中,第二个是任意字节,这样发送了后就会把从机SPDR中的字节交换过来,从而实现数据交换。
扩展:
(2) I2C(INTER ICBUS)
管脚: SDA/SCL
结构:
|