RT5350(SPI)

来源:互联网 发布:mac版我的世界启动器 编辑:程序博客网 时间:2024/05/29 15:49
miso--输入
mosi--输出
mclk--时钟
cs--片选


Name=BUSY
SPI传输正在进行中。
0:SPI接口是无效的。
1:SPI传输正在进行中。
注:此位必须是“0”开始转移之前。任何
试图启动如果该位为“1”的数据传送将被忽略。




Name=MSBFIRST
位转移订单
0:LSB发送数据的比特/接收的第一。
1:数据的MSB位发送/接收的第一位。

注:该位同时适用于命令和数据。


LSB是最低有效字节标志位

MSB是最高有效字节标志位


123456(1是最高有效字节,6是最低有效字节)   地址是 从 低-----高

大端机:高有效字节放在低位,低有效字节放在高位。

小端机:相反。



Name=SPICLKPOL
SPI时钟默认状态
0:SPICLK的默认状态是逻辑“0”。
1:SPICLK的默认状态是逻辑“1”。
注意:如果SPI接口块是从该位被忽略
(SPISLAVE位设置)。


Name=RXCKEDGE
SPI时钟默认状态
0:数据被捕获在SPICLK信号的上升沿。
1:数据被捕获在SPICLK信号的下降沿。


Name=TXCKEDGE
SPI时钟默认状态
0:数据在SPICLK的上升沿发送
信号。
1:数据在SPICLK的下降沿发送


Name=HIZSPI
三态所有SPI引脚。
0:SPICLK和SPIENA引脚驱动。
1:SPICLK和SPIENA引脚为三态。
注:该位将覆盖所有正常功能。
信号。


Name=SPICLK[2:0]
SPI时钟分频控制
0:SPICLK率是系统时钟频率/2。
1:SPICLK率是系统时钟频率/4。
2:SPICLK率是系统时钟频率/8。
3:SPICLK率是系统时钟频率/16。
4:SPICLK率是系统时钟频率/32。
5:SPICLK率是系统时钟频率/64。
6:SPICLK率是系统时钟频率/128。
7:SPICLK被禁用。
注意:这些费率可能会在未来被改变。


Name=HIZSDO
三态数据输出
0:SPIDO引脚保持驱动后周期
完整。
1:SPIDO引脚为三态后周期完成。
注:此位仅适用于写传输;读
传送的传送期间SPIDO销三态的。


Name=STARTWR
启动SPI写传输
0:无影响。
1:SPIDATA寄存器的内容传送到
SPI从设备。
注:在SPISTAT寄存器中的BUSY位被置位时,该
位被设置并且当数据传输完成被清除。
该位若SPI接口块才有意义
配置为主。


Name=STARTRD
启动SPI读传输
0:无影响。
1:从SPI从读启动;读出的数据是
放置在SPIDATA寄存器。
注:在SPISTAT寄存器中的BUSY位被置位时,
该位设置和清除时的数据传输
完整。该位才有意义,如果SPI接口
块被配置为主。




Name=SPIENA
0:SPIENA引脚被否定。
1:SPIENA引脚设置。


Name=SPIDATA[7:0]
该寄存器用于在指令/数据传输SPI接口。利用此寄存器给出如下:
写:待转移这里被写入的比特,包括命令和数据比特。如果值发送MSB(最高显著位)首先,命令
被放置在高位比特并在较低位中放数据。比特数据0写入SPIDATA[0];位的0命令如下数据的MSB。如果数据
传输LSB(最低显著位)第一,命令放置在较低位,数据被放置在高位。
读:位在这里写的命令。位的0命令被写入SPIDATA[0]。当传输完成后,从从机传送的数据可以被读从该寄存器的低位。


Name=ARB_EN
仲裁启用
0:只有SPI接口0的工作。
1:SPI接口0/1的工作同时进行。


Name=SPI1_POR
SPI接口1芯片极性指示灯启用
0:显示芯片使能为低电平有效
1:显示芯片使能为高电平有效


Name=SPI0_POR
SPI接口0芯片极性指示灯启用
0:显示芯片使能为低电平有效
1:显示芯片使能为高电平有效
0 0
原创粉丝点击