天天看點

zigbee學習之JN5169通用函數

通用函數general functions主要包括:

(1)API初始化;

(2)無線電傳輸功率的配置;

(3)使用随機數生成器;

(4)通路記憶體非易失性記憶體;

(5)保留休眠狀态下的調試資訊

1、API初始化

在調用來自JN516x內建外設API的任何其他函數之前,必須調用函數**u32AHI_Init()**來初始化API。這個函數必須在JN516x微控制器的每次複位和喚醒(退出休眠模式)之後調用。

注意:如果您使用JenOS (Jennic作業系統),則不能在代碼中顯式地調用u32AHI_Init(),因為該函數由JenOS内部調用。這主要适用于正在開發ZigBee PRO應用程式的使用者。

2、無線電

2.1 傳輸功率

JN516x裝置的無線電傳輸功率可以改變。您可以使用NXP 802.15.4堆棧API中的**eAppApiPlmeSet()**函數來設定傳輸功率(在所有JN516x sdk中AppApi.h中提供)。所需的函數調用是:

eAppApiPlmeSet(PHY_PIB_ATTR_TX_POWER, x);
</
           

繼續閱讀