From cc92e35d76fe3e482345b7e1b007736dd4c80359 Mon Sep 17 00:00:00 2001 From: Harvey Leicester <harvey.macdonald.leicester@cern.ch> Date: Thu, 17 Oct 2024 09:45:31 +0200 Subject: [PATCH] [FEATURE: #335] userspace/tools/load-urv: fix for dump_urv() --- userspace/tools/load-urv.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/userspace/tools/load-urv.c b/userspace/tools/load-urv.c index eb26ba5cc..108db7bff 100644 --- a/userspace/tools/load-urv.c +++ b/userspace/tools/load-urv.c @@ -340,8 +340,8 @@ static int varaction_urv(char *fname, char *action) int dump_urv(char *fname, int count) { FILE *f; - int size, i; - uint8_t byte; + int i; + uint32_t v; f=fopen(fname,"w"); if (!f) { @@ -351,12 +351,11 @@ int dump_urv(char *fname, int count) } if (!count) - count = URV_RAM_SIZE_WORD * 4; + count = URV_RAM_SIZE_WORD; for(i = 0; i < count; i++) { - byte = (urv_read_iram(i / 4) >> (i * 8)) & 0xFF; - fwrite(&byte, sizeof(byte), 1, f); - size++; + v = urv_read_iram(i); + fwrite(&v, sizeof(v), 1, f); } fclose(f); -- GitLab