Zstack协议的阅读:首先从主函数ZMain.c着手,其中Zmain.c:
- int main( void )
- {
- // Turn off interrupts
- osal_int_disable( INTS_ALL );
- // Initialization for board related stuff such as LEDs
- HAL_BOARD_INIT();
- // Make sure supply voltage is high enough to run
- zmain_vdd_check();
- // Initialize board I/O
- InitBoard( OB_COLD );
- // Initialze HAL drivers
- HalDriverInit();
- // Initialize NV System
- osal_nv_init( NULL );
- // Initialize the MAC
- ZMacInit();
- // Determine the extended address
- zmain_ext_addr();
- #if defined ZCL_KEY_ESTABLISH
- // Initialize the Certicom certificate information.
- zmain_cert_init();
- #endif
- // Initialize basic NV items