文件名称:cc2530点对点通信
文件大小:31KB
文件格式:ZIP
更新时间:2018-09-13 10:49:25
RSSI
void rf_receive_isr() { int rf_rx_len = 0; int rssi = 0; char crc_ok = 0; rf_rx_len = RFD - 2; // 长度去除两字节附加结果 rf_rx_len &= 0x7F; for (int i = 0; i < rf_rx_len; i++) { rf_rx_buf[i] = RFD; // 连续读取接收缓冲区内容 } rssi = RFD - 73; // 读取RSSI结果 crc_ok = RFD; // 读取CRC校验结果 BIT7 RFST = 0xED; // 清除接收缓冲区 if( crc_ok & 0x80 ) { uart0_sendbuf( rf_rx_buf , rf_rx_len); // 串口发送 printf("[%d]",rssi); } else { printf("\r\nCRC Error\r\n"); } }
【文件预览】:
10.1.2 RF_TRX
----TRX.ewd(34KB)
----TRX.eww(157B)
----main.c(6KB)
----.hg()
--------thgstatus(0B)
--------cache()
--------last-message.txt(24B)
--------dirstate(190B)
--------cur-message.txt(0B)
--------requires(33B)
--------undo.branch(7B)
--------branch(8B)
--------00changelog.i(57B)
--------undo.desc(9B)
--------undo.bookmarks(0B)
--------undo.dirstate(190B)
--------store()
----TRX.ewp(55KB)
----清除工程.bat(252B)
----.hgignore(0B)