主题:CC1125中讨论的其他部件
工具/软件:Code Composer Studio
命令(SRX);
同时(1)
{
READ_CH1=read16bitreg(MARCSTATE);
readburst8bitreg (RXFIFO,数据);
READ_CH2=read16bitreg(MARC_STATUS1);
}
void readburst8bitreg(unsigned char addr,unsigned char *data)
{
内部温度,I,len;
temp =地址和0x3F; //写入
P1OUT &=~BIT5; //启用从属设备(CS至Low)
UCB0TXBUF = temp | 0xC0; //用于访问TXFIFO的Send命令
while (!(USI_SPI_UCTXIFG)); //等待TX缓冲区就绪
__DELAY周期(20);
同时(!(USI_SPI_UCRXIFG));
__DELAY周期(20);
LEN = UCB0RXBUF;
对于(i=0;i<len;i++)
{
同时(!(USI_SPI_UCRXIFG)); //等待TX缓冲区就绪
__DELAY周期(20);
Data[I]= UCB0RXBUF;
__DELAY周期(10);
}
//等待TX缓冲区就绪
期间(UCB0STAT和UCBUSY); //等待TX完成
P1OUT || BIT5; //禁用从属设备(CS到High)
}
有人能帮我解决代码中的错误吗。
我正在尝试在由MSP430控制的CC1125中接收数据。 数据通过另一台CC1125使用 Smart RF Studio进行发送
发射器侧正常。
可能是什么问题?