X-Git-Url: https://git.rohieb.name/hackover2013-badge-firmware.git/blobdiff_plain/b277fff5cf8e252351158e185ad879d59aedb01f..4bb0f0854a5aa7467512e0bd1e5bf4c724437d4e:/core/timer32/timer32.c diff --git a/core/timer32/timer32.c b/core/timer32/timer32.c index 31e5b01..d25638f 100644 --- a/core/timer32/timer32.c +++ b/core/timer32/timer32.c @@ -351,6 +351,39 @@ void timer32Init(uint8_t timerNum, uint32_t timerInterval) /**************************************************************************/ /*! @brief Sets the optional callback function for 32-bit timer 0 + + @section EXAMPLE + + @code + #include "core/timer32/timer32.h" + + static volatile int32_t timerCounter; + + // Callback function for 32-bit timer 0 + void ct32b0Callback(void) + { + timerCounter++; + } + + int main(void) + { + // Configure cpu and mandatory peripherals + systemInit(); + + // Init timer 0 with 1ms delay + timer32Init(0, TIMER32_CCLK_1MS); + + // Setup the interrupt callback + timer32SetIntHandler(ct32b0Callback); + + // Enable the timer + timer32Enable(0); + + while (1) + { + } + } + @endcode */ /**************************************************************************/ void timer32SetIntHandler(void (*handler)(void))