原创 使用STVD+COSMIX編譯STM8S工程問題彙總

1)#error cpstm8 main.c:231(10) missing prototype 解決方案:所有函數聲明和定義都要帶形參。 例: void SysInit(void);void SysInit(void){} 2)  wa

原创 字節換序

在看公司之前工程的時候看到一個字節換序的函數,一開始還沒看懂,記錄一下:unsigned char ReverseByte(unsigned char Data){     Data = ((Data&0x55)<<1) | ((Data

原创 修改z-stack LED引腳出現引腳不可控

說明:文筆不好,本文僅用來記錄本人學習過程中出現的問題。 參考文章Z-Stack中LED控制  根據自己手頭上的板子做對應修改: /* 1 - Green */ #define LED1_BV           BV(6) #defi

原创 Zigbee設備類型選擇

1)設備類型選擇: 在IAR編譯器由f8wCoord.cfg(f8wRouter.cfg、f8wdevice.cfg) 2)組網方式: 在nwk_global.h中的NWK_MODE定義。 有三種網絡: #define NWK_MODE_

原创 使用STLINK下載程序到STM8S103問題彙總

最近的項目用到win10+stlink v2(淘寶買的山寨)+stm8s103F3遇到了許多問題,下面是我的問題彙總。 一、win10無法安裝stlink的驅動(錯誤代碼52) 顯示的問題就數字簽名的問題。更新安裝驅動提示:windows

原创 z-stack編譯選項說明

一、通用編譯選項 編譯選項 說明 APS_DEFAULT_INTERFRAME_DELAY 使用分離時Tx包之間的延時 APS_DEFAULT_MAXBINDING_TIME 最大綁定處理時間(秒),

原创 zigbee NWK層API解析

NWK  層爲更高層提供瞭如下功能:· ·  網絡管理 ·  地址管理 ·  網絡參數與功能函數 除了管理功能,NWK 還提供了應用程序沒有的數據服務。應用程序可以通過 AF數據接口[AF_DataRequest()]來發送數據。 3.4

原创 zigbee發送功率設置及發送距離過短解決方案

轉自http://hi.baidu.com/xiaoqiang08wan/item/170106dda2b057fd93a974a5 在z-stack 2.4中,修改發射功率的方法和老版本已經不一樣了。 修改發射功率的方法如下: 打開m

原创 使用可控硅對市電斬波降壓(調光)

對市電斬波調光首先要把握好市電過零點。 1)市電過零檢測電路。 當ACL > ACN 時KOUT6輸出0 否則輸出1。 理論上KOUT6對應的輸出波形爲50Hz的方波: 但是由於電阻、二極管存在壓降,當ACL仍略大於ACN時就過零(K

原创 單片機CRC8檢驗C語言實現

CRC校驗類型:CRC8/MAXIM 多項式:X8+X5+X4+1 Poly:0011 0001  0x31 高位放到後面就變成 1000 1100 0x8c C現實代碼: unsigned char crc8_chk_value(uns

原创 Zigbee設備入網流程分析(關聯方式)

在一個zigbee協 調器設備建立網絡後,路由器設備或者終端設備(end device),可以加入協調器建立的網絡,具體加入網絡有兩種方式,一種是通過關聯(association)方式,就是待加入的設備發起加入網絡,具 體實

原创 單片機keil C中的data、bdata、idata、xdata、hdata、pdata、code解釋

從數據存儲類型來說,8051系列有片內、片外程序存儲器,片內、片外數據存儲器,片內程序存儲器還分直接尋址區和間接尋址類型,分別對應以及根據系列特點而設定的類型,使用不同的存儲器,將使程序執行效率不同,在編寫程序時,最好指定變量的存儲類型,

原创 zigbee 關聯表AssociatedDevList

5)、關聯表的操作 AssociatedDevList 表爲與此設備相關聯的設備表,並不是 ZigBee 網絡中的所有設備 信息表。表中信息的 IEEE 地址是唯一的,每個設備加入它的父節點時會在表中添加一個記 錄,但是子節