通过SPI接口协议实现DSP与其它设备的通信
Void McBSP1_Config(void)
{
offlset=0x0000;
SPCR11=0x1800; ;配置串口时钟停止模式CLKSTP=10
offlset=0x0001;
SPCR21=0x0222;javascript:window.open(this.src);" style="cursor:pointer;"/>
offlset=0x0005;
SRGR11=0x00FA;
offlset=0x0007;
SRGR21=0xa00F;
offlset=0x0002;
RCR11=0x0040; ;接收一帧含一字,一字含16位
offlset=0x0003;
RCR21=0x0044; 接收数据无延迟RDATDLY=00
offlset=0x0004;
XCR11=0x0040; ;发送一帧含一字,一字含16位
offlset=0x0005;
XCR21=0x0044; ;发送数据无延迟XDATDLY=00
offlset=0x000E;
PCR1=0x000; ;发送时钟由外部时钟驱动,CLKX为输入脚CLKX=0,发送时钟极性CLKXP=0,发送帧同步极性FSXP=1
offlset=0x0008;
MCR11=0x0001;
offlset=0x0009;
MCR21=0x0001;
offlset=0x000C;
XCERA1=0x0003;
offlset=0x0001;
SPCR21=0x0262;
offlset=0x0001;
SPCR21=0x0263;
offlset=0x0000;
SPCR11=0x1801; ;接收器有效
offlset=0x0001;
SPCR21=0x02e3; ;发送器有效
Return;
}
6 结束语
串行SPI通信协议是一种标准的通信协议,很多场合下都采用这种机制,文中将DSP作为从设备的目的是时钟可由主设备来提供,因此不用再专门去调试时钟,这种方式在开发中比较方便。