From fad64409ba2a1ff1948578318a01dd0a49aeff4c Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 8 Jun 2013 07:52:03 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@5827 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/templates/gpt_lld.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'os/hal/templates/gpt_lld.h') diff --git a/os/hal/templates/gpt_lld.h b/os/hal/templates/gpt_lld.h index f09963a31..13251eb47 100644 --- a/os/hal/templates/gpt_lld.h +++ b/os/hal/templates/gpt_lld.h @@ -108,6 +108,24 @@ struct GPTDriver { /* Driver macros. */ /*===========================================================================*/ +/** + * @brief Changes the interval of GPT peripheral. + * @details This function changes the interval of a running GPT unit. + * @pre The GPT unit must have been activated using @p gptStart(). + * @pre The GPT unit must have been running in continuous mode using + * @p gptStartContinuous(). + * @post The GPT unit interval is changed to the new value. + * @note The function has effect at the next cycle start. + * + * @param[in] gptp pointer to a @p GPTDriver object + * @param[in] interval new cycle time in timer ticks + * @notapi + */ +#define gpt_lld_change_interval(gptp, interval) { \ + (void)gptp; \ + (void)interval; \ +} + /*===========================================================================*/ /* External declarations. */ /*===========================================================================*/ -- cgit v1.2.3