void halBoardInit(void) { char boardName[16]; int8s i; boardDescription = NULL; #ifdef EMBERZNET_HAL halCommonGetToken(boardName, TOKEN_MFG_BOARD_NAME); #else halCommonGetMfgToken(boardName, TOKEN_MFG_BOARD_NAME); #endif i = 15; while ((i >= 0) && (boardName[i] == 0xFF)) { boardName[i] = 0; i--; } for (i = 0; i < (sizeof(boardList)/4) ; i++) if (strcmp(boardName, (boardList[i])->name) == 0) { boardDescription = (BoardResourcesType *) boardList[i]; break; } if (boardDescription == NULL) { /* Board type not identified default to MB851A also to support legacy boards */ boardDescription = (BoardResourcesType *) &MB851A; } return; }
EmberStatus getOfflineNodeParameters(EmberNodeId *myNodeIdReturn, EmberNodeType *myNodeTypeReturn, uint8_t* stackProfileReturn) { tokTypeStackNodeData tok; halCommonGetToken(&tok, TOKEN_STACK_NODE_DATA); *myNodeIdReturn = tok.zigbeeNodeId; *myNodeTypeReturn = tok.nodeType; *stackProfileReturn = tok.stackProfile; return EMBER_SUCCESS; }