接口功能介绍
SPI 接口是4 线串口,可以连接SPIFLASH,SPI 接口的AD,DA 等等。ADSP-BF51x 上共有2 个SPI 接口。支持主机模式和从机模式,在主机模式下,可以通过SPISEL 接口挂载SPI 设备,支持在主机模式或从机模式下进行BOOT 启动。
SPI管脚定义
SPIx_MOSI :主输入从输出接口,根据主机和设备模式确定功能
SPIx_MISO :从输入主输出接口,根据主机和设备模式确定功能
SPIx_SCK :SPI 时钟
SPIx_SELx :SPI 设备选则接口
SPIx_SS :SPI从机片选接口
SPI 接口时钟最快可以到系统时钟的1/4,其配置公式为:
SCK Frequency = (Peripheral clock frequency SCLK)/(2 x SPI_BAUD)
接口寄存器说明
SPIx_CTL SPI :控制寄存器,配置SPI 工作模式及相位等
SPIx_FLG SPI :从机选择寄存器,用于选择使用哪一个片选控制设备
SPIx_STAT :SPI 状态寄存器,获取SPI 当前工作状态
SPIx_TDBR :SPI 数据传输寄存器
SPIx_RDBR :SPI 数据接收寄存器
SPIx_SHADOW :SPI_RDBR 的影子寄存器,可用于读取数据