摘要: 第一种方法,利用NLME.h里面定义的专门API获取设备自身IEEE地址/** This function will return a pointer to the device's IEEE 64 bit address** This function resides in nwk_util.c.... 阅读全文
posted @ 2014-08-03 18:56 cross the border 阅读(831) 评论(0) 推荐(0) 编辑
摘要: Reference:IAR Technial Note 27787How to place a constant at specific address in code memoryEW targets:PICEW component:C/C++ compilerKeywords:"@" / #pr... 阅读全文
posted @ 2014-07-30 14:01 cross the border 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 先提供一些资料,本文使用的是CRC-16、CRC-CCITT或是任何自定义的CRC-16生成多项式 标准CRC生成多项式名称生成多项式简记式标准引用CRC-4x4+x+10x3ITUG.704CRC-8x8+x5+x4+10x31CRC-8x8+x2+x1+10x07CRC-8x8+x6+x4+x3+x2+x10x5ECRC-12x12+x11+x3+x+180FCRC-16x16+x15+x2+10x8005IBMSDLCCRC16-CCITTx16+x12+x5+10x1021ISOHDLC,ITUX.25,V.34/V.41/V.42,PPP-FCSCRC-32x32+x26+x23.. 阅读全文
posted @ 2014-03-30 14:16 cross the border 阅读(2585) 评论(1) 推荐(0) 编辑
摘要: 第一次见到#define st(x) do { x } while (__LINE__ == -1)就被困惑住了,自己之前学的C语言中从还没有过,百度后自己也总结一下。在Z-Stack代码,里面有这么一个定义:/** This macro(宏) is for use by other macros ... 阅读全文
posted @ 2014-03-06 14:08 cross the border 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 输出空心菱形是c语言初学者经常遇到的问题,由于涉及c语言的基础知识较多,也是经常在考试中出现的题型。第一个程序是我自己想的,要是要找方便记忆的简便方法,请直接跳过前半部分,看后半部分的其他代码,我觉得这些代码的思想很好在写程序之前要仔细观察空心菱形的规律。先分析,不要急于写程序。将问题化整为零:1、输入行数printf("pleaseinputn:");scanf("%d",&n);3、在输出n行的空心菱形时,发现第一行和最后一行与其他行有些区别,可以使用单独的语句将此两行输出,为了使代码整洁,使用子函数完成。voidstar_end(intn) 阅读全文
posted @ 2013-05-31 14:52 cross the border 阅读(3126) 评论(0) 推荐(0) 编辑