ZigBee
宁静以致墨
慢下来,享受技术,找一个安静的位置
展开
-
Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\config\lnk
使用IAR Embedded Workbench编译zigbee程序时出现以下错误解决办法:Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\config\lnk51ew_cc2530.xcl' 出现该错误可能有两种原因:1) 请查找相关的con转载 2015-03-30 16:51:28 · 9877 阅读 · 2 评论 -
C语言宏中"#"和"##"的用法
一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s) #s #define CONS(a,b) int(a##e##b) int main() { printf(STR(vck));转载 2015-04-08 19:11:42 · 406 阅读 · 0 评论 -
ZigBee串口的运行流程以及修改
从主函数main开始void HalDriverInit (void){ /* TIMER */#if (defined HAL_TIMER) && (HAL_TIMER == TRUE) #error "The hal timer driver module is removed."#endif /* ADC */#if (defined HAL_A原创 2015-04-13 16:05:18 · 2013 阅读 · 0 评论 -
ZigBee小系统的运行原理
main开始进入 osal_start_system(); // No Return from here执行操作系统,这是一个无线的循环void osal_start_system( void ){#if !defined ( ZBIT ) && !defined ( UBIT ) for(;;) // Forever Loop#endif { osa原创 2015-04-12 20:21:14 · 949 阅读 · 0 评论 -
ZigBee的LED等运行流程以及管脚的修改
hal_board_cfg.h/* 1 - Green */#define LED1_BV BV(0)#define LED1_SBIT P1_0#define LED1_DDR P1DIR#define LED1_POLARITY ACTIVE_HIGH//说明高电平点亮//LED1灯接的管脚是P1-0原创 2015-04-13 15:39:56 · 1838 阅读 · 0 评论 -
ZigBee信道、PAN ID、收发器等的参数配置
f8wconfig.cfg//-DDEFAULT_CHANLIST=0x04000000 // 26 - 0x1A//-DDEFAULT_CHANLIST=0x02000000 // 25 - 0x19//-DDEFAULT_CHANLIST=0x01000000 // 24 - 0x18//-DDEFAULT_CHANLIST=0x00800000 // 23 - 0x1原创 2015-04-12 19:34:44 · 5410 阅读 · 0 评论 -
串口收到数据到无线发射数据的过程
MT_UART.Cvoid MT_UartInit (){ halUARTCfg_t uartConfig; /* Initialize APP ID */ App_TaskID = 0; /* UART Configuration */ uartConfig.configured = TRUE; uartConfig原创 2015-04-11 11:28:33 · 2530 阅读 · 0 评论 -
接收到无线数据串口打印流程
uint16 SampleApp_ProcessEvent( uint8 task_id, uint16 events ){ afIncomingMSGPacket_t *MSGpkt; (void)task_id; // Intentionally unreferenced parameter if ( events & SYS_EVENT_MSG ) {原创 2015-04-11 11:32:15 · 813 阅读 · 0 评论 -
带协议栈的ZigBee打不开的解决办法
在打开带协议栈的工程的时候会出现,如上的情况。解决办法是把整个工程文件复制到桌面。这样就可以顺利解决了。原创 2015-03-31 10:19:45 · 751 阅读 · 0 评论 -
zigbee按键IO口的修改
ZigBee地板上的按键有两种方式检测触发:一种是轮询扫描,另一种是中断的方式。我们来看看怎么把轮询扫描改成中断的方式。很简单下面的函数是打开或者关闭中断的,如果打开中断系统就不会启动定时器去扫描按键。/* Interrupt option - Enable or disable */#define HAL_KEY_INTERRUPT_DISABLE 0x00#defin原创 2015-04-09 20:38:23 · 1432 阅读 · 0 评论