求助:430单片机与TMS320VC5510的SPI通信方案
设置TMS320为主机,430为从机
TMS320能正确发射spi波形
而430接收到的数据老是出错,会出现数据内部移位情况,比如一直发送数据0x51(01010001),而接收到的为0xA8(10101000),就是右移了移位,有时候还会不止移动移位,不知道是什么原因,请求大家帮助!
下面是我430的spi的初始化代码
void Init_spi_slave(void)
{
UCTL1 |= SWRST;
UCTL1 = CHAR+SYNC;//char=1,8bit,sync=1,spi mode,mm=0,slave
UTCTL1 = CKPH+CKPL;//stc,3pin;ckph=1,uclk is delay,CKPL=1,上升沿跳变
UBR01 = 0x00; //
UBR11 = 0x00;
UMCTL1 = 0;
ME2 = USPIE1;
UCTL1 &= ~SWRST;
P5SEL =0x0F;
P5DIR = 0xF4 ;
IE2 |=URXIE1;
}
此帖出自
小平头技术问答
一周热门 更多>