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;
}
Example #2
0
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;
}
Example #3
0
void chb_set_ieee_addr(U8 *addr)
{
    chb_eeprom_write(CFG_EEPROM_CHIBI_IEEEADDR, addr, 8); 
    chb_reg_write64(IEEE_ADDR_0, addr); 
}