嵌入式開發學習(一)開篇

      導師天天催着來問畢業文論進度,儘管離畢業貌似還有八個月....實在沒辦法,從今天開始學ZigBee吧。

            Zigbee模塊截圖:

2個高速UART12ADC64個通用GPIO4個定時器,I2C

配備標準網絡協議棧Zigbee802.15.4。電壓範圍:2-3.6V

路由節點應用層文件BeeApp.c說明:

1.   void BeeAppInit( void ) 初始化函數,初始化協議棧的工作模式

2.   int8 RfSendData(uint16 addr, uint8 *buf, uint8 Leng),發送一組數據到指定地址。三個參數分別爲:發送地址、發送數據緩衝區和發送數據的長度。

3.  BeeAppTask:應用層事件處理函數。 當在應用層有事件觸發時,在這個函數裏進行處理。

4.   BeeAppHandleKeys:按鍵處理函數。當節點板有按鍵按下時,此函數進行按鍵處理。

5.   void BeeAppDataIndication ( void ):無線數據接收處理函數。當模塊有數據接收到時,程序會自動運行到該函數。用戶可以在此函數裏進行接收數據的處理。

6.   void NetworJionSucc(void):網絡加入成功的處理函數。當模塊加入網絡成功後,程序會自動運行到該函數。用戶可以在此函數裏進行網絡加入成功後的處理。

網絡參數設置在 ApplicationConf.h 文件內:

1.默認工作頻道修改

#ifndef mDefaultValueOfChannel_c
  #define mDefaultValueOfChannel_c         0x00100000
#endif

 

 

  用戶可以參照說明進行默認工作頻道配置。

2. 、 物理地址修改

#ifndef mDefaultValueOfExtendedAddress_c
#define mDefaultValueOfExtendedAddress_c  0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x32
#endif
 

 

  用戶可以參照說明進行模塊物理地址修改。