From 318559f2a4e95b9855516c96cdf7dfa39cb5f27b Mon Sep 17 00:00:00 2001 From: Kamran Pakseresht Date: Sun, 8 Dec 2024 20:14:09 -0800 Subject: [PATCH] Pass time array as argument to allow importing pico_timer functions without dependency on global variables --- pico_timer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pico_timer.py b/pico_timer.py index 074ad27..2cf942d 100644 --- a/pico_timer.py +++ b/pico_timer.py @@ -69,12 +69,12 @@ def timer_dma_init(timer): return dma # Start frequency measurment using interval times -def timer_start(timer, dma): +def timer_start(timer, dma, time_array): timer.set_ctr(0) timer.set_enabled(True) dma.abort() - dma.set_write_addr(devs.addressof(time_data)) - dma.set_trans_count(NTIMES, True) + dma.set_write_addr(devs.addressof(time_array)) + dma.set_trans_count(len(time_array), True) # Stop frequency measurment using interval times def timer_stop(timer): @@ -88,7 +88,7 @@ def timer_stop(timer): timer_pwm = timer_init(PWM_IN_PIN) timer_dma = timer_dma_init(timer_pwm) - timer_start(timer_pwm, timer_dma) + timer_start(timer_pwm, timer_dma, time_data) time.sleep(1.0) timer_stop(timer_pwm)