微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > msp430F149与cc2500通讯启用USART1,SPI初始化

msp430F149与cc2500通讯启用USART1,SPI初始化

时间:11-13 来源:互联网 点击:

// 接收

while(!(IFG2 & UTXIFG1)); //等待 U1TXBUF = 0发送完成

IFG2 &= ~UTXIFG1; //清除标志

}

SPI_OUT |= CSn; //CS 禁止

}

//读cc2500状态

unsigned char spi_ReadStatus(unsigned char addr)

{

unsigned char x;

SPI_OUT &= ~CSn; // CS 使能

while (SPI_IN & SOMI);// 等待cc2500准备好

IFG2 &= ~UTXIFG1; // 清除标志

U1TXBUF = (addr | CC2500_READ_SINGLE); // 发送地址 #define CC2500_READ_BURST 0x80

while (!(IFG2 & UTXIFG1)); // 等待发送完成

IFG2 &= ~UTXIFG1; // 清除标志

U1TXBUF = 0; // 启动传输

while (!(IFG2&URXIFG1)); // 等待接收完成

x = U1RXBUF; // 读取数据

while(!(IFG2 & UTXIFG1)); //等待 U1TXBUF = 0发送完成

SPI_OUT |= CSn; // CS 禁止

return x;

}


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top