資源簡介
ziggbe 協(xié)調(diào)器的源代碼 可以實現(xiàn)將 ziggbe 網(wǎng)絡(luò)中的數(shù)據(jù)收集 并通過串口傳到PC機上

代碼片段和文件信息
/***********************************************************************************
??Filename:?????basic_rf.c
??Description:??Basic?RF?library
***********************************************************************************/
/***********************************************************************************
*?INCLUDES
*/
#include?“hal_int.h“
#include?“hal_mcu.h“????????????//?Using?halMcuWaitUs()
#include?“hal_rf.h“
#ifdef?SECURITY_CCM
#include?“hal_rf_security.h“
#endif
#include?“basic_rf.h“
#ifdef?SECURITY_CCM
#include?“basic_rf_security.h“
#endif
#include?“util.h“???????????????//?Using?min()
#include?“string.h“
/***********************************************************************************
*?CONSTANTS?AND?DEFINES
*/
//?Packet?and?packet?part?lengths
#define?PKT_LEN_MIC?????????????????????????8
#define?PKT_LEN_SEC?????????????????????????PKT_LEN_UNSEC?+?PKT_LEN_MIC
#define?PKT_LEN_AUTH????????????????????????8
#define?PKT_LEN_ENCR????????????????????????24
//?Packet?overhead?((frame?control?field?sequence?number?PAN?ID
//?destination?and?source)?+?(footer))
//?Note?that?the?length?byte?itself?is?not?included?included?in?the?packet?length
#define?BASIC_RF_PACKET_OVERHEAD_SIZE???????((2?+?1?+?2?+?2?+?2)?+?(2))
#define?BASIC_RF_MAX_PAYLOAD_SIZE ????????(127?-?BASIC_RF_PACKET_OVERHEAD_SIZE?-?\
????BASIC_RF_AUX_HDR_LENGTH?-?BASIC_RF_LEN_MIC)
#define?BASIC_RF_ACK_PACKET_SIZE ????????5
#define?BASIC_RF_FOOTER_SIZE????????????????2
#define?BASIC_RF_HDR_SIZE???????????????????10
//?The?time?it?takes?for?the?acknowledgment?packet?to?be?received?after?the
//?data?packet?has?been?transmitted.
#define?BASIC_RF_ACK_DURATION ????????(0.5?*?32?*?2?*?((4?+?1)?+?(1)?+?(2?+?1)?+?(2)))
#define?BASIC_RF_SYMBOL_DURATION ????????(32?*?0.5)
//?The?length?byte
#define?BASIC_RF_PLD_LEN_MASK???????????????0x7F
//?frame?control?field
#define?BASIC_RF_FCF_NOACK??????????????????0x8841
#define?BASIC_RF_FCF_ACK????????????????????0x8861
#define?BASIC_RF_FCF_ACK_BM?????????????????0x0020
#define?BASIC_RF_FCF_BM?????????????????????(~BASIC_RF_FCF_ACK_BM)
#define?BASIC_RF_SEC_ENABLED_FCF_BM?????????0x0008
//?frame?control?field?LSB
#define?BASIC_RF_FCF_NOACK_L????????????????LO_UINT16(BASIC_RF_FCF_NOACK)
#define?BASIC_RF_FCF_ACK_L??????????????????LO_UINT16(BASIC_RF_FCF_ACK)
#define?BASIC_RF_FCF_ACK_BM_L???????????????LO_UINT16(BASIC_RF_FCF_ACK_BM)
#define?BASIC_RF_FCF_BM_L???????????????????LO_UINT16(BASIC_RF_FCF_BM)
#define?BASIC_RF_SEC_ENABLED_FCF_BM_L???????LO_UINT16(BASIC_RF_SEC_ENABLED_FCF_BM)
//?Auxiliary?Security?header
#define?BASIC_RF_AUX_HDR_LENGTH?????????????5
#define?BASIC_RF_LEN_AUTH???????????????????BASIC_RF_PACKET_OVERHEAD_SIZE?+?\
????BASIC_RF_AUX_HDR_LENGTH?-?BASIC_RF_FOOTER_SIZE
#define?BASIC_RF_SECURITY_M?????????????????2
#define?BASIC_RF_LEN_MIC????????????????????8
#ifdef?SECURITY_CCM
#undef?BASIC_RF_HDR_SIZE
#define?BASIC_RF_HDR_SIZE??????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-27?13:28??SC協(xié)調(diào)器\
?????文件???????19958??2011-02-15?17:28??SC協(xié)調(diào)器\basic_rf.c
?????文件????????5102??2012-07-10?15:48??SC協(xié)調(diào)器\basic_rf.h
?????文件????????1923??2011-02-15?17:28??SC協(xié)調(diào)器\basic_rf_security.c
?????文件????????3949??2012-07-10?15:09??SC協(xié)調(diào)器\clock.h
?????文件????????5396??2012-07-10?10:10??SC協(xié)調(diào)器\data.h
?????目錄???????????0??2012-07-26?14:39??SC協(xié)調(diào)器\Debug\
?????目錄???????????0??2012-07-26?14:59??SC協(xié)調(diào)器\Debug\Exe\
?????文件???????72818??2012-07-27?13:28??SC協(xié)調(diào)器\Debug\Exe\t4.d51
?????文件???????80596??2012-07-26?13:03??SC協(xié)調(diào)器\Debug\Exe\協(xié)調(diào)器.d51
?????目錄???????????0??2012-07-26?14:39??SC協(xié)調(diào)器\Debug\List\
?????目錄???????????0??2012-07-27?13:28??SC協(xié)調(diào)器\Debug\Obj\
?????文件???????36703??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\basic_rf.r51
?????文件????????1159??2012-07-10?15:58??SC協(xié)調(diào)器\Debug\Obj\basic_rf_security.r51
?????文件????????3434??2012-07-10?16:10??SC協(xié)調(diào)器\Debug\Obj\hal_board.r51
?????文件????????1465??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\hal_int.r51
?????文件????????5479??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\hal_mcu.r51
?????文件???????16676??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\hal_rf.r51
?????文件???????11707??2012-07-10?13:24??SC協(xié)調(diào)器\Debug\Obj\IcFunction_LCD.r51
?????文件????????6343??2012-07-27?13:25??SC協(xié)調(diào)器\Debug\Obj\IcFunction_RF.r51
?????文件????????4490??2012-07-10?15:51??SC協(xié)調(diào)器\Debug\Obj\Ichal_int.r51
?????文件????????9334??2012-07-09?20:37??SC協(xié)調(diào)器\Debug\Obj\Ichal_rf.r51
?????文件???????16144??2012-07-27?13:25??SC協(xié)調(diào)器\Debug\Obj\IcHead.r51
?????文件???????56120??2012-07-12?18:11??SC協(xié)調(diào)器\Debug\Obj\IcIIC.r51
?????文件???????15287??2012-07-26?16:15??SC協(xié)調(diào)器\Debug\Obj\IcSerial.r51
?????文件????????4250??2012-07-09?20:36??SC協(xié)調(diào)器\Debug\Obj\ICutil.r51
?????文件???????74502??2012-07-10?13:24??SC協(xié)調(diào)器\Debug\Obj\LCD.r51
?????文件???????10344??2012-07-27?13:28??SC協(xié)調(diào)器\Debug\Obj\main.r51
?????文件?????????737??2012-07-27?13:28??SC協(xié)調(diào)器\Debug\Obj\t4.pbd
?????文件???????19904??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\util.r51
?????文件???????18620??2012-07-11?19:59??SC協(xié)調(diào)器\Debug\Obj\util_buffer.r51
............此處省略73個文件信息
- 上一篇:LSD-直線檢測源碼
- 下一篇:北科考研計算機考試大綱與組成原理歷年真題
評論
共有 條評論