static void read_interface (uint8_t addr, uint8_t *val, uint8_t MASK, uint8_t SHIFT)
{
uint8_t tmp;
tmp = read_reg(addr);
tmp &= (MASK << SHIFT);
*val = (tmp >> SHIFT);
}
static void config_interface (uint8_t addr, uint8_t val, uint8_t MASK, uint8_t SHIFT)
{
uint8_t tmp = 0;
tmp = read_reg(addr);
tmp &= ~(MASK << SHIFT);
tmp |= (val << SHIFT);
write_reg(addr, tmp);
}
{
uint8_t tmp;
tmp = read_reg(addr);
tmp &= (MASK << SHIFT);
*val = (tmp >> SHIFT);
}
static void config_interface (uint8_t addr, uint8_t val, uint8_t MASK, uint8_t SHIFT)
{
uint8_t tmp = 0;
tmp = read_reg(addr);
tmp &= ~(MASK << SHIFT);
tmp |= (val << SHIFT);
write_reg(addr, tmp);
}