【求助】msp430关于spi接收数据错误的问题

2019-03-24 13:29发布

求助: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;
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
gshgshgsh
1楼-- · 2019-03-25 21:30
碰到了同样的问题,楼主能给详细解释一下怎么解决的么?
hg19880927hg
2楼-- · 2019-03-26 02:15
 精彩回答 2  元偷偷看……
hg19880927hg
3楼-- · 2019-03-26 07:48
我写的要么移一位,要么移两位,偶尔是好的,不知道怎么回事,能能不能解释一下!
supergain
4楼-- · 2019-03-26 10:12
想请问一下是不是430用SPI的时候只能用规定的利用的几个口,我在做nRF24L01的无线通信,因为SPI,可是我们那几个脚已经被利用掉了
3g465
5楼-- · 2019-03-26 14:17
 精彩回答 2  元偷偷看……
3g465
6楼-- · 2019-03-26 19:57
参见我回16L的回复。

一周热门 更多>

相关问题

    相关文章