- 博客(29)
- 资源 (4)
- 收藏
- 关注
转载 string.h文件中函数的详细用法
string.h文件中函数的详细用法 下面为string.h文件中函数的详细用法,附加实例:1、strcpy 函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *strcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h>...
2018-04-04 15:53:23
5517
1
原创 有限状态机的两种写法
看过类似的文章,加上自己的理解,记录一下。假设状态机的状态转换由下表所示:状态转换表当前状态State0State1State2事件 action0/state1action1/state2action3/state0event0 action4/state1 event1 action5/state2action6/state0 event2简单讲一下状态转换过程:当处于State0时发生ev...
2018-04-04 11:25:21
3939
原创 字节换序
在看公司之前工程的时候看到一个字节换序的函数,一开始还没看懂,记录一下:unsigned char ReverseByte(unsigned char Data){ Data = ((Data&0x55)<<1) | ((Data&0xaa) >>1)); Data = ((Data&0x33) <<2) | ((Dat...
2018-03-25 09:57:25
412
转载 Z-stack中端点的作用
在zigbee规范里面,端点最多可以支持256个,其中0号端点作保留给ZDO,255号端作为广播用途,用户可以使用的端点大概240个左右。从AF.C和AF.H可以看到端点是借助单向链表来管理的。用户需要使用某个端点进行通讯时,先要调用afRegister注册相应的端点向端点管理链表添加一条记录。端点一量注册之后,在接收和发送两个过程中都会使用到。在接收过程,afIncomi
2017-12-14 14:21:21
1320
原创 Zigbee设备类型选择
1)设备类型选择:在IAR编译器由f8wCoord.cfg(f8wRouter.cfg、f8wdevice.cfg)2)组网方式:在nwk_global.h中的NWK_MODE定义。有三种网络:#define NWK_MODE_STAR 0#define NWK_MODE_TREE 1#define NWK_MODE_MESH
2017-11-29 15:32:54
3010
转载 Zigbee设备入网流程分析(关联方式)
在一个zigbee协 调器设备建立网络后,路由器设备或者终端设备(end device),可以加入协调器建立的网络,具体加入网络有两种方式,一种是通过关联(association)方式,就是待加入的设备发起加入网络,具 体实现方式后面讨论,另一中是直接(direct)方式,就是待加入的设备具体加入到那个设备下,作为该设备的子节点,由以前网络中的设备,想待加入的设 备作为其子设备决定。 下面重点讨
2017-11-29 15:10:30
5706
转载 开启及清除NV_RESTORE信息的方法
1、NV_RESTORE宏的作用问:coo和终端都已经组网成功1、这时将coo断电,重新上电,组网后终端的短地址是否不变?2、这时终端断电,重新上电,组网后终端的短地址是否不变?3、这时COO和终端都断电,重新上电,组网后终端的短地址是否不变?答:分两种情况来看 开启NV_RESTORE和不开启NV_RESTORE1) 开启NV_RESTORE1, 不变2,不变3,不变2)不开启NV
2017-11-29 11:38:56
1349
转载 单片机keil C中的data、bdata、idata、xdata、hdata、pdata、code解释
单片机keil C中的data、bdata、idata、xdata、hdata、pdata、code解释
2017-11-21 14:15:32
3354
原创 单片机CRC8检验C语言实现
CRC校验类型:CRC8/MAXIM多项式:X8+X5+X4+1Poly:0011 0001 0x31高位放到后面就变成 1000 1100 0xc8C现实代码:unsigned char crc8_chk_value(unsigned char *message, unsigned char len){ uint8 crc; uint8 i;
2017-11-17 14:47:38
12389
原创 _磁珠(Bead)_电感(L)_电阻(R)_电容(C)于噪声抑制之电容
最近在看一篇有关电容、电感、磁珠、电阻的文档,纪录一下。当两个金属很靠近时,便形成了电容。通常电源输出端,其电压并非理想的恒定值,而是会有涟波与噪声:抑制这些会危害电路的涟 波、噪声、以及瞬时电流,最常见的手法,便是摆放落地电容,接下来便探讨电容的应用与注意事项。任何讯号都会有回流电流,整体路径形成一个完整的封闭回路。回路面积越小,产生的EMI 干扰就越小。而回
2017-11-15 11:52:10
1899
原创 使用STVD+COSMIX编译STM8S工程问题汇总
1)#error cpstm8 main.c:231(10) missing prototype解决方案:所有函数声明和定义都要带形参。例: void SysInit(void);void SysInit(void){}2) warning: Toolset rootpaths have not been specified for at least one of supported
2017-10-30 11:32:02
3099
1
原创 使用STLINK下载程序到STM8S103问题汇总
最近的项目用到win10+stlink v2(淘宝买的山寨)+stm8s103F3遇到了许多问题,下面是我的问题汇总。一、win10无法安装stlink的驱动(错误代码52)显示的问题就数字签名的问题。更新安装驱动提示:windows确定安装的驱动程序是最新的。后来在与非网看到一篇帖子,直接关闭签名,然后就直接安装成功。左下角--设置--更新与安全--恢复--高级启动-立即重启
2017-10-27 10:36:25
7459
原创 使用可控硅对市电斩波降压(调光)
对市电斩波调光首先要把握好市电过零点。1)市电过零检测电路。当ACL > ACN 时KOUT6输出0 否则输出1。理论上KOUT6对应的输出波形为50Hz的方波:但是由于电阻、二极管存在压降,当ACL仍略大于ACN时就过零(KOU6输出1)。实测上图过零点输出波形高电平持续时间比低电平持续时间大概大0.02ms。2)可控硅斩波控制电路:通过改变控制信
2017-09-07 11:27:29
12734
4
转载 z-stack编译选项说明
一、通用编译选项编译选项说明APS_DEFAULT_INTERFRAME_DELAY使用分离时Tx包之间的延时APS_DEFAULT_MAXBINDING_TIME最大绑定处理时间(秒),包括匹配描述符,绑定请求,执行绑定APS_DEFAULT_WINDOW_SIZE使用分离是Tx窗口大小APS_MAX_GROUPS在GROUP表中可以有的最大项目数APSC_ACK_WAIT_
2017-08-23 09:32:21
1262
转载 zigbee发送功率设置及发送距离过短解决方案
转自http://hi.baidu.com/xiaoqiang08wan/item/170106dda2b057fd93a974a5在z-stack 2.4中,修改发射功率的方法和老版本已经不一样了。修改发射功率的方法如下:打开mac_radio_defs.h,找到文件最后面的这段代码:/* ————————————————————————————————* Transmit Power Set
2017-08-22 09:22:12
2456
转载 CC2530发送功率设置
http://qshanbao.blog.ustc.edu.cn/?p=479CC2530发射功率可编程范围:4.5dBm~-27.5dBm,Z-Stack可设置范围:-22dBm~+3dBm,发射功率和设置值的对应关系在工程文件mac\low_level下的mac_radio_defs.c中的 const uint8 CODE macRadioDefsTxPwrBare[]中定义,该常量数组并只
2017-08-22 09:14:05
1328
转载 TI ZigBee协议栈中终端设备的状态切换详解
TI ZigBee协议栈中终端设备的状态切换详解本文主要介绍了TI ZigBee协议栈Z-Stack中,关于终端设备End Device工作过程中,不同状态之间切换的详细说明,并且通过分析空中交互的数据包进一步了解TI ZigBee协议栈Z-Stack的工作流程。终端设备在协议栈中涉及到的状态在Z-Stack Home 1.2.2a协议栈的C:\Texas Instruments\
2017-08-17 15:53:03
964
原创 修改z-stack LED引脚出现引脚不可控
说明:文笔不好,本文仅用来记录本人学习过程中出现的问题。参考文章Z-Stack中LED控制 根据自己手头上的板子做对应修改:/* 1 - Green */#define LED1_BV BV(6)#define LED1_SBIT P0_6#define LED1_DDR P0DIR#define LED1_P
2017-08-10 11:04:40
879
转载 zigbee NWK层API解析
NWK 层为更高层提供了如下功能:·· 网络管理· 地址管理· 网络参数与功能函数除了管理功能,NWK 还提供了应用程序没有的数据服务。应用程序可以通过AF数据接口[AF_DataRequest()]来发送数据。3.4.1.1 网络管理(Network Management)3.4.1.1.1 NLME_NetworkDiscoveryRequest()此函数请求网络层寻找相
2017-08-08 15:12:34
2023
转载 zigbee 关联表AssociatedDevList
5)、关联表的操作 AssociatedDevList 表为与此设备相关联的设备表,并不是 ZigBee 网络中的所有设备 信息表。表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记 录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会 造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的
2017-08-08 14:11:33
486
转载 zigbee术语理解
在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee 术语,不知道这些zigbee术语是表示什么,是如何定义的,是如何区分的,是如何划分的以及他们之间有什么联系,一切的一切全不知道。网上也有很多 zigbee术语的讲解,不知道是自己的理解能力有问题,还是本身这个就是很难理解,太过于抽象呢? 一、属性 属性A
2017-07-31 11:30:13
667
转载 Zigbee单播、组播、广播使用
Zigbee网络中进行数据通信主要有三种类型:单播、组播、广播。那这三种方式如何设置呢,在哪里设置呢,还记得之前学习的 Zigbee协议栈进行数据发送是调用AF_DataRequest这个函数: afStatus_t AF_DataRequest( afAddrType_t *dstAddr, //目的地址指针 endPointDesc_t *srcEP, //发送
2017-07-17 10:58:11
6059
1
转载 zigbee单播、组播、广播
http://panqiujuan.blog.163.com/blog/static/9285237420115289127172/zigbee单播、组播、广播 单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMod
2017-07-14 11:27:23
651
转载 Zigbee组网流程程序分析
转载:http://blog.sina.com.cn/s/blog_9d48d26f01015tph.html第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统int main( void )
2017-07-14 11:10:00
3239
转载 通信例程之GenericApp
zigbee学习笔记3-通信例程之GenericApp刚入手的朋友,对 Z-Stack 非常迷糊的时期,如果能够跑通几个例子、看几个演示,那么可以大大提高学习兴趣;另外如果知道某个例子的大致功能及实现,那么在去看具体实现过程目的性就非常明确。 首先来看看 TI 究竟有哪些例子: 可以看出其例子是非常丰富的。 GenericApp(设备互相绑定传送信息-hellow world),
2017-07-13 17:01:56
2211
转载 Z-Stack中LED控制
本文介绍了Z-stack中如何修改默认的LED的设置,并且讲解了HalLedBlink的函数,以及如何使用此函数简便的输出PWM波形。 Z-stack的中默认的LED是P1_0,P1_1,P1_4,并且是高电平触发,如果自身的板子中与其设计不一样的话,是没有办法直接使用其控制LED的函数HalLedBlink(HAL_LED_2,5,50,200)。当然,还是可以使用直接操作IO口的方法来操作
2017-07-13 15:50:29
2033
转载 Zigbee MT功能和Z-tool的使用
好长一段时间没写新的东西了,最近又在筹划两款新的产品,一个BB板和一个钮扣电池供电的独立传感器节点。最近一两周的时间会与大家见面,同时为回馈老客户与VIP会员对“飞比”的支持,BB板将采取赠送的方式。细则将会在产品发行时通知大家。 言归正传,一直有网友对MT功能与Z-tool的应用很关注,但网上相关的资料又非常少,甚至TI的英文文档也没有独立一个文档介绍这一部分。结合自己的经验,想对这一部分进
2017-07-13 15:41:28
4556
1
转载 Z-stack协议栈中路由与普通节点的区别
<div class="markdown_views"><p> 关于路由与普通设备的功能区别,简单来说就是路由可以实现数据透传,普通设备不可以。 <br> 其实还有差别在于: 1设备类型, 路由必须是全功能设备(FFD),可以执行IEEE 802.15.4标准中描述的所有功能,充当网络中的所有角色; 普通的终端节点可以是精简功能设备(RFD),也可以是FFD。RFD只可以和FFD通信
2017-07-13 15:26:22
527
转载 Zigbee 设置信道,PANID,发射功率
现对z-stack里几个网络参数的设置以及如何获取总结一下。信道配置:Zigbee在3个频段定义了27个物理信道:868MHz频段中定义了1个信道,915MHz频段中定义了2个信道,信道间隔为2MHz,2.4GHz频段上定义了16个信道,信道间隔为5MHz.信道编号中心频率/MHz信道间隔/MHz频率上限/MHz频率下限/MHzk=0868.3–868.6868.0k=1,2,…
2017-07-13 15:19:53
1001
下集_磁珠(Bead)_电感(L)_电阻(R)_电容(C)于噪声抑制上之剖析与探讨.pdf
2017-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人