From 8bd4ff291b5b76a636a68c6101bc1e0b7638b35c Mon Sep 17 00:00:00 2001 From: Jérôme Jutteau Date: Sat, 21 May 2011 02:00:27 +0200 Subject: digital/ai: add function to set chrono as desired --- digital/ai/src/utils/chrono.c | 7 +++++++ digital/ai/src/utils/chrono.h | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/digital/ai/src/utils/chrono.c b/digital/ai/src/utils/chrono.c index a1212e19..85851547 100644 --- a/digital/ai/src/utils/chrono.c +++ b/digital/ai/src/utils/chrono.c @@ -148,3 +148,10 @@ chrono_end_match (uint8_t block) ; #endif } + +void +chrono_set_timer (uint32_t elapsed_time) +{ + if (chrono_enabled_) + chrono_ov_count_ = elapsed_time / TIMER_PERIOD_MS; +} diff --git a/digital/ai/src/utils/chrono.h b/digital/ai/src/utils/chrono.h index 38bf3d61..580529cf 100644 --- a/digital/ai/src/utils/chrono.h +++ b/digital/ai/src/utils/chrono.h @@ -96,4 +96,12 @@ chrono_remaining_time (void); void chrono_end_match (uint8_t block); +/** + * Set timer at desired value. + * This function should be used for tests purpose only. + * @param elapsed_time elapsed time since beginning. + */ +void +chrono_set_timer (uint32_t elapsed_time); + #endif /* chrono_h */ -- cgit v1.2.3