微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > cc1101与MSP430G2553的程序调试

cc1101与MSP430G2553的程序调试

时间:10-02 整理:3721RD 点击:
extern void Init_CC1101(void);
extern void halRfSendPacket(INT8U *txBuffer, INT8U size);
extern void POWER_UP_RESET_CC1100(void);
extern void halRfWriteRfSettings(void);
extern INT8U halRfReceivePacket(INT8U *rxBuffer, INT8U *length);
extern INT8U SpiTxRxByte(INT8U dat);
extern void RF1100_IO_set(void);
extern void USART_Init(unsigned int baud);
extern void halSpiReadBurstReg(INT8U addr, INT8U *buffer, INT8U count);
extern void R_S_Byte(char RecByte);
extern void halSpiWriteBurstReg(INT8U addr, INT8U *buffer, INT8U count);
extern void Delay5ms(void);
extern void delay(unsigned int);
extern void halSpiStrobe(unsigned char);
extern void CC1101_TxData(unsigned char addr,unsigned char *Temp,unsigned char num);
#endif

上面是cc1101的函数声明,但是我不确定整个cc1101与MSP430G2553的程序是否正确,两个cc1101之间是否进行了无线通信,所以我想在发送和接收的程序中个加入一个判断语句,如果程序发送成功,MSP430G2553的P1.6的小灯亮,否则不亮。在接收程序中也是这样,如果程序接收成功,则P1.6亮。但是我不确定判断哪个寄存器来作为条件,所以,请问各位前辈,程序要怎样判断才能实现上面的功能呢?我的目的就是确保两个cc1101之间可以进行通信,以及证明它们两个之间完成了发送和接收

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

网站地图

Top