搜索
bottom↓
回复: 2

SPI通讯 示波器抓不波形

[复制链接]

出0入0汤圆

发表于 2011-11-17 14:26:09 | 显示全部楼层 |阅读模式
程序是这样的。但为什么当我SPI仿真的时候,接收和发送寄存器都会变,但在发送接的时候用示波器,量SIMO,SCK 一直是高电平并不是正常波形
请各位们指示下,小弟感激万分。
void initializeMSP430(void)
{
   int8 i = 0;         
   WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timer to prevent time out reset
   //DCOCTL |= DCO2|DCO1|DCO0;
   BCSCTL1 |= XT2OFF + XTS + DIVA0 + DIVA1;   // CLOCK SOURCE = LFXT1, Aclk = LFXT1/8
   BCSCTL2 |= SELM1 + SELS+DIVS0+DIVS1;                  // MCLK = LFXT1/2 MSCLK = LFXT1/2
   BCSCTL3 |= LFXT1S1+LFXT1OF; // LF = 4 - 16 M  LFXT1 oscillator fault
   do
   {
    IFG1 &= ~OFIFG;                             // Clear OSCFault flag
    for (i = 0xFF; i > 0; i--){;}               // Time for flag to set
  }while((IFG1 & OFIFG));
   
}
//--------------------------------------------------


/*------------------------------------------------
        
           Configure the USCI in spi mode

------------------------------------------------*/

void ConfigSPIMode(void)
{
   volatile unsigned char i ;
   i = 0;
   UCB0CTL0 = UCCKPH + UCCKPL + UCMSB + UCMST  + UCSYNC ;//+ UCMODE1
   UCB0CTL1 = UCSSEL1+UCSWRST;       // UCSSEL1+UCSSEL0 UCSI RESET
   P2DIR |= BIT2;                            // SPI CS OUTPUT
   P3DIR = 0x1D;  
   P3OUT = 0x00;                            // 101101 P3.1 DI P3.2 DO P3.3 SCK P3.4 RX P3.5 TX
   P3SEL = 0x3F;                             
   UCB0CTL1 &= ~UCSWRST;              // SPI initialize           
   
                                           //UCSI in spi syncronous mode  clock phase is 1  clock polarity is 1
   //IFG2 = 0x00;                             // transmit flag
   
}void SPITransmit(unsigned char Dat)
{
      UCB0TXBUF__SPI = Dat;
      while(!(IFG2 & UCB0TXIFG));

}
/

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-11-17 16:26:17 | 显示全部楼层
师哥们能不能指点指点啊。。。。。。。在线等。

出0入0汤圆

 楼主| 发表于 2011-11-18 19:33:10 | 显示全部楼层
原来是硬件短路了。。。。。。。。。。。。。庆幸没有人为我负出。。。。。。。。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-2 11:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表