Developing with ZBOSS for Zigbee
Nordic Semiconductor special functions

Functions

void zb_osif_get_ieee_eui64 (zb_ieee_addr_t ieee_eui64)
 Read IEEE long address from FICR registers. More...
 
zb_uint32_t zb_osif_sleep (zb_uint32_t sleep_tmo)
 Function which tries to put the device into deep sleep mode, caused by an empty Zigbee stack scheduler queue. More...
 
void zb_osif_wake_up (void)
 Function which is called after zb_osif_sleep finished and ZBOSS timer is reenabled. More...
 

Detailed Description

Function Documentation

◆ zb_osif_get_ieee_eui64()

void zb_osif_get_ieee_eui64 ( zb_ieee_addr_t  ieee_eui64)

Read IEEE long address from FICR registers.

Parameters
[out]ieee_eui64Pointer to a long address structure to be filled.
                            This structure is filled with the EUI-64 assigned by Nordic Semiconductor. Refer to the Configuring Zigbee in nRF Connect SDK ("IEEE 802.15.4 EUI-64 configuration" section) if you want to change it.

◆ zb_osif_sleep()

zb_uint32_t zb_osif_sleep ( zb_uint32_t  sleep_tmo)

Function which tries to put the device into deep sleep mode, caused by an empty Zigbee stack scheduler queue.

Function is defined as weak; to be redefined if someone wants to implement their own going-to-deep-sleep policy.

◆ zb_osif_wake_up()

void zb_osif_wake_up ( void  )

Function which is called after zb_osif_sleep finished and ZBOSS timer is reenabled.

Function is defined as weak; to be redefined if someone wants to implement their own going-to-deep-sleep policy/share resources between Zigbee stack and other components.