802.15.4source code
基于802.15.4 的开源代码,希望基于802.15.4协议栈开发的同学下载。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-01-14 14:40 cc_flasher
目录 0 2011-01-14 14:40 cc_flashercc_flasher
文件 5 2011-01-14 14:40 cc_flashercc_flasher.gitignore
目录 0 2011-01-14 14:40 cc_flashercc_flasherin
文件 0 2011-01-14 14:40 cc_flashercc_flasherin.keep
文件 10230 2011-01-14 14:40 cc_flashercc_flasherDoxyfile
文件 1132 2011-01-14 14:40 cc_flashercc_flasherMakefile
文件 966 2011-01-14 14:40 cc_flashercc_flasherMakefile.win32
目录 0 2011-01-14 14:40 cc_flashercc_flasherobj
文件 0 2011-01-14 14:40 cc_flashercc_flasherobj.keep
目录 0 2011-01-14 14:40 cc_flashercc_flasherobjccc
文件 0 2011-01-14 14:40 cc_flashercc_flasherobjccc.keep
文件 488 2011-01-14 14:40 cc_flashercc_flasherReadme.txt
目录 0 2011-01-14 14:40 cc_flashercc_flashersrc
目录 0 2011-01-14 14:40 cc_flashercc_flashersrcccc
文件 4108 2011-01-14 14:40 cc_flashercc_flashersrccccccmutex.cpp
文件 4463 2011-01-14 14:40 cc_flashercc_flashersrccccccthread.cpp
目录 0 2011-01-14 14:40 cc_flashercc_flashersrccccinclude
文件 4386 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccconlist.h
文件 2015 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccmutex.h
文件 2438 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccthread.h
文件 2175 2011-01-14 14:40 cc_flashercc_flashersrccccinclude cpconnection.h
文件 6422 2011-01-14 14:40 cc_flashercc_flashersrccccinclude cplistener.h
文件 2925 2011-01-14 14:40 cc_flashercc_flashersrccccincludeutils.h
文件 6402 2011-01-14 14:40 cc_flashercc_flashersrcccc cpconnection.cpp
文件 2129 2011-01-14 14:40 cc_flashercc_flashersrcccc cplistener.cpp
文件 4887 2011-01-14 14:40 cc_flashercc_flashersrccccutils.cpp
文件 23797 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterface.cpp
文件 5650 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterface.h
文件 9887 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterfaceusb.cpp
............此处省略751个文件信息
/* Standard includes. */
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef HAVE_DEBUG
__data unsigned char bp = 0x21;
#endif
static volatile uint8_t stay_associated = 0;
static bool associating = FALSE;
static pan_descriptor_t pan;
static void
pause_sec (void)
{
uint8_t j k;
for (j = 0; j < 4; j++) {
for (k = 0; k < 250; k++) {
pause_us (250);
pause_us (250);
pause_us (250);
pause_us (250);
}
}
}
static void
error (void)
{
EA = 0;
LED1_OFF ();
LED2_OFF ();
for (;;) {
pause_sec ();
LED1_TOGGLE ();
LED2_TOGGLE ();
}
}
void
main (void)
{
if (!mac_init ())
error ();
pause_us (250);
vTaskStartScheduler();
error ();
}
void
app_start (void)
{
uint16_t channels = 0x400;
debug (“Node started
“);
mlme_scan_request (PASSIVE_SCAN channels 8 NULL);
}
void
mcps_data_indication (phy_frame_t * frame mac_frame_info_t * info int8_t lqi security_info_t * security)
{
debug (“data
“);
}
void
mlme_associate_confirm (uint8_t status uint16_t short_addr security_info_t * security)
{
if (!associating)
return;
if (status == MAC_SUCCESS) {
SET_MAC_PIB_SHORT_ADDRESS (short_addr);
mac_pib.associated = TRUE;
debug (“Association successful with address “);
debug_hex (short_addr >> 8);
debug_hex (short_addr);
debug (“
“);
} else {
debug (“Association failed: “);
debug_hex (status);
debug (“
“);
}
associating = FALSE;
}
void
mlme_beacon_notify_indication (uint8_t bsn pan_descriptor_t * pan_descriptor
uint8_t sdu_length uint8_t * sdu)
{
// debug (“beacon
“);
}
void
mlme_sync_loss_indication (mac_enum_t reason uint16_t pan_id uint8_t channel security_info_t * security)
{
debug (“Lost sync: “);
debug_hex (reason);
debug (“
“);
}
void
application_symbol_timer_isr (void)
{
static uint16_t counter = 0xffff;
if (counter == 0) {
stay_associated--;
counter = 0xffff;
} else
counter--;
}
/* static void */
/* application_iteration (void) */
/* { */
/* static enum { */
/* APP_SCANNING */
/* APP_ASSOCIATE */
/* APP_ASSOCIATING */
/* APP_DISASSOCIATE */
/* APP_WAIT */
/* APP_IDLE */
/* } app_status = APP_SCANNING; */
/* static pan_descriptor_t pan_descriptor_list[4]; */
/* static uint8_t list_size = 4; */
/* static uint8_t wait; */
/* switch (app_status) { */
/* case APP_SCANNING: */
/* { */
/* uint16_t channels = 0x400; */
/* debug (“Scanning...
“); */
/* if (mlme_scan (PASSIVE_SCAN &channels 8 &list_size NULL pan_descriptor_list NULL) != MAC_SUCCESS) */
/* error (); */
/*
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-01-14 14:40 cc_flasher
目录 0 2011-01-14 14:40 cc_flashercc_flasher
文件 5 2011-01-14 14:40 cc_flashercc_flasher.gitignore
目录 0 2011-01-14 14:40 cc_flashercc_flasherin
文件 0 2011-01-14 14:40 cc_flashercc_flasherin.keep
文件 10230 2011-01-14 14:40 cc_flashercc_flasherDoxyfile
文件 1132 2011-01-14 14:40 cc_flashercc_flasherMakefile
文件 966 2011-01-14 14:40 cc_flashercc_flasherMakefile.win32
目录 0 2011-01-14 14:40 cc_flashercc_flasherobj
文件 0 2011-01-14 14:40 cc_flashercc_flasherobj.keep
目录 0 2011-01-14 14:40 cc_flashercc_flasherobjccc
文件 0 2011-01-14 14:40 cc_flashercc_flasherobjccc.keep
文件 488 2011-01-14 14:40 cc_flashercc_flasherReadme.txt
目录 0 2011-01-14 14:40 cc_flashercc_flashersrc
目录 0 2011-01-14 14:40 cc_flashercc_flashersrcccc
文件 4108 2011-01-14 14:40 cc_flashercc_flashersrccccccmutex.cpp
文件 4463 2011-01-14 14:40 cc_flashercc_flashersrccccccthread.cpp
目录 0 2011-01-14 14:40 cc_flashercc_flashersrccccinclude
文件 4386 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccconlist.h
文件 2015 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccmutex.h
文件 2438 2011-01-14 14:40 cc_flashercc_flashersrccccincludeccthread.h
文件 2175 2011-01-14 14:40 cc_flashercc_flashersrccccinclude cpconnection.h
文件 6422 2011-01-14 14:40 cc_flashercc_flashersrccccinclude cplistener.h
文件 2925 2011-01-14 14:40 cc_flashercc_flashersrccccincludeutils.h
文件 6402 2011-01-14 14:40 cc_flashercc_flashersrcccc cpconnection.cpp
文件 2129 2011-01-14 14:40 cc_flashercc_flashersrcccc cplistener.cpp
文件 4887 2011-01-14 14:40 cc_flashercc_flashersrccccutils.cpp
文件 23797 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterface.cpp
文件 5650 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterface.h
文件 9887 2011-01-14 14:40 cc_flashercc_flashersrcccdebuginterfaceusb.cpp
............此处省略751个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)