void chb_set_short_addr(U16 addr) { chb_pcb_t *pcb = chb_get_pcb(); chb_eeprom_write((U8*)CFG_EEPROM_CHIBI_NODEADDR, (U8*)&addr, 2); chb_reg_write16(SHORT_ADDR_0, addr); pcb->src_addr = addr; }
void chb_set_short_addr(U16 addr) { U8 *addr_ptr = (U8 *)&addr; chb_pcb_t *pcb = chb_get_pcb(); chb_eeprom_write(CFG_EEPROM_CHIBI_SHORTADDR, addr_ptr, 2); chb_reg_write16(SHORT_ADDR_0, addr); pcb->src_addr = addr; }
void chb_set_ieee_addr(U8 *addr) { chb_eeprom_write(CFG_EEPROM_CHIBI_IEEEADDR, addr, 8); chb_reg_write64(IEEE_ADDR_0, addr); }