Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430F5324驱动CC1101时SO不能拉低,一直输出高电平

$
0
0

您好,我使用TI的MSP430F5324驱动CC1101是,使用SPI进行通信,但是CC1101的SO口一直输出高电平,SPI使用的是P4.1 P4.2 P4.3三线控制。

下面是spi的初始化代码

void spi_init(void)
{
      P4SEL |= BIT1+BIT2+BIT3;                    // P4.0,1,2,3 option select
      P4DIR |= (BIT0+BIT1+BIT3);	                // P4.0(CSn):输出,P4.1(SIMO):输出,P4.3(SMCLK):输出
      
      /********SpiInit***************/             
      UCB1CTL1 |=UCSWRST;                         // 复位
      UCB1CTL0 |=UCCKPH+UCMSB+UCMST+UCSYNC;       // 上升沿发送数据,MSB,三线主机,同步
      UCB1CTL0 &=~UCCKPL;
      UCB1CTL1 |=UCSSEL_2;                        // SMCLK
      UCB1BR0=0x02;
      UCB1BR1=0;
      UCB1CTL1 &= ~UCSWRST;                       // **Initialize USCI state machine**  
      UCB1IE |=UCRXIE;                            // Enable USCI_A0 RX interrupt

}
能否问下,CC1101的so一直不能拉低,是不是芯片坏了?但是GDO0的波形输出正常。

Viewing all articles
Browse latest Browse all 3634

Trending Articles