/* This function is convenient to getting data except including high and low data for this sensor. note:after reading lower register first,reading higher add one.  */
static uint32_t read_low_and_high(uint8_t reg, uint8_t len)
/* This function is convenient to getting data except including high and low data for this sensor. note:after reading lower register first,reading higher add one.  */
static uint32_t read_low_and_high(uint8_t reg, uint8_t len)
{
    uint32_t data;
    uint8_t  buf = 0;
    read_regs(reg, len, &buf);
    data = buf;
    read_regs(reg + 1, len, &buf);
    data = data + (buf << len * 8);
    return data;
}