通用函數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);
</