Defines the interfaces for Timer Management Services.
More...
|
#define | WICED_TIMER_PARAM_TYPE uint32_t |
|
#define | wiced_timer_callback_fp wiced_timer_callback_t |
|
#define | WICED_TIMER_INSTANCE_SIZE_IN_WORDS 14 |
| Defines the wiced timer instance size.
|
|
#define | QUICK_TIMER_MS_TO_US(tout) tout*1000 |
|
|
typedef uint8_t | wiced_timer_type_t |
|
typedef void(* | wiced_timer_callback_t )(WICED_TIMER_PARAM_TYPE cb_params) |
|
|
enum | wiced_timer_type_e { WICED_SECONDS_TIMER = 1,
WICED_MILLI_SECONDS_TIMER,
WICED_SECONDS_PERIODIC_TIMER,
WICED_MILLI_SECONDS_PERIODIC_TIMER
} |
|
Defines the interfaces for Timer Management Services.
Deinitialize the timer instance and stops the timer if it is running.
- Parameters
-
[in] | p_timer | :Pointer to the timer |
- Returns
- wiced_result_t
wiced_result_t wiced_init_timer |
( |
wiced_timer_t * |
p_timer, |
|
|
wiced_timer_callback_t |
TimerCb, |
|
|
WICED_TIMER_PARAM_TYPE |
cBackparam, |
|
|
wiced_timer_type_t |
type |
|
) |
| |
Initializes the timer.
- Parameters
-
[in] | p_timer | :Pointer to the timer structure |
[in] | p_cb | :Timer callback function to be invoked on timer expiry |
[in] | cb_param | :Parameter to be passed to the timer callback function which gets invoked on timer expiry,if any |
[in] | timer_type | :Type of the timer |
- Returns
- wiced_result_t
Checks if the timer is in use.
- Parameters
-
[in] | p_timer | :Pointer to the timer structure |
- Returns
- 0 if the timer is not in use and non-zero value if the timer is in use
Starts the timer Timer should be initialized before starting the timer.
Running the timer interfere with the low power modes of the chip. Time to remain in the low power mode is dependent on the timeout values of the running timers, ie time to sleep is dependent on the time after which the next timer among the active timers expires.
- Parameters
-
- Returns
- wiced_result_t
Stops the timer.
- Parameters
-
- Returns
- wiced_result_t