MIOS32_STOPWATCH


Defines

#define TIM_PERIPHERAL_FRQ   (MIOS32_SYS_CPU_FREQUENCY/4)
#define STOPWATCH_TIMER_BASE   LPC_TIM3
#define STOPWATCH_TIMER_BASE   TIM6
#define STOPWATCH_TIMER_RCC   RCC_APB1Periph_TIM6
#define TIM_PERIPHERAL_FRQ   MIOS32_SYS_CPU_FREQUENCY

Functions

s32 MIOS32_STOPWATCH_Init (u32 resolution)
s32 MIOS32_STOPWATCH_Reset (void)
u32 MIOS32_STOPWATCH_ValueGet (void)

Detailed Description

Stopwatch functions for MIOS32

Allows to measure delays, which is especially useful for measuring the performance of a function, but also for user relevant features (e.g. Tap Tempo)


Define Documentation

#define STOPWATCH_TIMER_BASE   TIM6

#define STOPWATCH_TIMER_BASE   LPC_TIM3

#define STOPWATCH_TIMER_RCC   RCC_APB1Periph_TIM6

#define TIM_PERIPHERAL_FRQ   MIOS32_SYS_CPU_FREQUENCY

#define TIM_PERIPHERAL_FRQ   (MIOS32_SYS_CPU_FREQUENCY/4)


Function Documentation

s32 MIOS32_STOPWATCH_Init ( u32  resolution  ) 

Initializes the 16bit stopwatch timer with the desired resolution:

s32 MIOS32_STOPWATCH_Reset ( void   ) 

Resets the stopwatch

Returns:
< 0 on errors

u32 MIOS32_STOPWATCH_ValueGet ( void   ) 

Returns current value of stopwatch

Returns:
1..65535: valid stopwatch value

0xffffffff: counter overrun


Generated on Tue May 1 19:42:14 2012 for MIOS32 by  doxygen 1.4.7