prep_regw(&cmd[i++], REG_FETCH_SAMPLES, devc->magic_fetch_samples + 0x01);
prep_regw(&cmd[i++], REG_FETCH_SAMPLES, devc->magic_fetch_samples | 0x02);
- return write_registers_async(sdi, 0x12, 5444, cmd, ARRAY_SIZE(cmd),
+ return write_registers_async(sdi, 0x12, 5444, ARRAY_AND_SIZE(cmd),
handle_fetch_samples_done);
}
prep_regw(®s[k++], REG_TRIGGER_CFG, value);
}
- if (write_registers_sync(sdi, 0x12, 5444, regs, ARRAY_SIZE(regs))) {
+ if (write_registers_sync(sdi, 0x12, 5444, ARRAY_AND_SIZE(regs))) {
sr_err("Failed to upload trigger config.");
return SR_ERR;
}
total_samples = devc->num_thousand_samples * 1000;
- pre_trigger_samples = total_samples * devc->capture_ratio / 100;
+ pre_trigger_samples = (total_samples * devc->capture_ratio) / 100;
post_trigger_samples = total_samples - pre_trigger_samples;
pre_trigger_tr = transform_sample_count(devc, pre_trigger_samples);
devc->magic_arm_trigger = 0x0c;
prep_regw(&cmd[i++], REG_ARM_TRIGGER, devc->magic_arm_trigger | 0x01);
- return write_registers_sync(sdi, 0x12, 5444, cmd, ARRAY_SIZE(cmd));
+ return write_registers_sync(sdi, 0x12, 5444, ARRAY_AND_SIZE(cmd));
}
SR_PRIV int lls_stop_acquisition(const struct sr_dev_inst *sdi)
assert(i == ARRAY_SIZE(cmd));
- return write_registers_sync(sdi, 0x12, 5444, cmd, ARRAY_SIZE(cmd));
+ return write_registers_sync(sdi, 0x12, 5444, ARRAY_AND_SIZE(cmd));
}