tdse-tp4_03-adc_pwm

FIUBA - Electrónica - Taller de Sistemas Embebidos - Trabajo Práctico No 4 - Proyecto No 03
Index Commits Files Refs README
commit 1edebc9407a6a4c81ec42143407bd5658e155a37
parent 55e529546ac6abf9e062b89e96bc212b6bd8bfee
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sat, 25 Oct 2025 18:01:37 -0300

Discard last digit of adc read value

Diffstat:
Mapp/src/task_pwm.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/app/src/task_pwm.c b/app/src/task_pwm.c
@@ -85,7 +85,9 @@ void task_pwm_update(void *parameters)
     if (data->adc_end_of_conversion)
     {
         data->adc_end_of_conversion = false;
-        uint32_t x = data->adc_value;
+
+        // se descarta el ultimo digito del valor leido del adc
+        uint32_t x = (data->adc_value / 10) * 10;
 
         // se mapea el valor leido de adc al intervalo [0, 1]
         x_norm = ((float)x/4096);