1
0
mirror of git://projects.qi-hardware.com/ben-blinkenlights.git synced 2025-04-21 12:27:27 +03:00

ubb-la/: display sample rate and sample interval in the GUI

This commit is contained in:
Werner Almesberger
2013-01-31 00:47:14 -03:00
parent e1be0f242b
commit 5bb086e0e8
4 changed files with 55 additions and 7 deletions

View File

@@ -268,7 +268,8 @@ static void print_samples(FILE *file, uint8_t *buf, int skip, int nibbles)
/* ----- Capture ----------------------------------------------------------- */
static int do_buf(int nibbles, uint32_t trigger, uint32_t mask, int use_gui)
static int do_buf(int nibbles, uint32_t trigger, uint32_t mask,
const struct mmcclk *clk, int use_gui)
{
uint8_t *buf = physmem_malloc(4096);
struct physmem_vec vec;
@@ -291,7 +292,7 @@ static int do_buf(int nibbles, uint32_t trigger, uint32_t mask, int use_gui)
return 0;
if (use_gui)
gui(buf, INITIAL_SKIP, nibbles);
gui(buf, INITIAL_SKIP, nibbles, clk->bus_clk_hz);
else
print_samples(stdout, buf, INITIAL_SKIP, nibbles);
@@ -459,7 +460,7 @@ int main(int argc, char **argv)
gui_init();
if (!multi) {
res = !do_buf(8128, trigger, mask, use_gui);
res = !do_buf(8128, trigger, mask, &clk, use_gui);
} else {
frequency(&fast_clk, 84e6, 1);
do_bufs(multi, 8128, &clk, &fast_clk);