概况:S3C2410X的连续外围设备接口(SPI)能连接电路实现连续数据传递。S3C2410X包含2个SPI,,每个都分别有两个8位转移寄存器用于数据的传输和接收。在一个SPI进行数据传递时,同步传送数据并连续输出数据。在某一频率的8位连续数据由它相应的通讯控制寄存器设置所决定。假如你只发送数据,接收数据就能设为哑元。反之,如果你只想接收数据,你应该发送设为哑元'1'数据。
S3C2410有4个与SPI传输有关的I/O信号引脚:SCK(SPICLK0,1)、MISO(SPIMISOO,1)数据线,MOSI(SPIMOSIO,1)和低电平有效的/SS(nSS0,1)引脚(输入)。
特点
与SPI协议(Ver.2.11)兼容
8位移位寄存器输出
8位移位寄存器接收
8位预分频逻辑
查询,中断,DMA传输模式
SPI操作
采用SPI接口, S3C2410X可发送/接收与外部设备同步的8位数据。一个串行时钟线与两条用来移位和采样信息的数据线同步。 当SPI为主机时,发送频率可以通过为SPPREn寄存器设置合适的值来控制。你可以通过调整波特率数据寄存器的值来修改它的频率。当SPI为从机时,其它的主机提供时钟。当编程者向SPTDATn寄存器写字节数据时,SPI的收/发将会同时开始。在其它情况下,在向SPTDATn寄存器写入字节数据时要把nSS激活。
编辑程序
当向SPTDATn寄存器写入字节时,如果ENSCK和SPCONn被设置的话,SPI就开始传输