From e79193027687310c5ad6bfff507184b33f451eba Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Sun, 5 Apr 2020 19:59:52 +0200
Subject: [PATCH] Solved a bug in the adc_read_cmd function: the pointer to the
 RAM read function was wrong,

---
 src/adc_dma.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/adc_dma.c b/src/adc_dma.c
index f1799ee..f26af0a 100755
--- a/src/adc_dma.c
+++ b/src/adc_dma.c
@@ -112,7 +112,9 @@ void adc_write_cmd(void *module,unsigned short int address,unsigned short int le
 
 void adc_read_cmd(void *module,unsigned short int address,unsigned short int length,unsigned char *data)
 {
-  ram_read_table(module,address,length,data);
+  TADC *adc=(TADC *)module;
+
+  ram_read_table(adc->memory,address,length,data);
 }
 
 // interrupt handlers
-- 
GitLab