Infineon Logo AIROC BTSDK v4.9 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
wiced_timer.h File Reference

Data Structures

struct  wiced_timer_t
 

Macros

#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
 

Typedefs

typedef uint8_t wiced_timer_type_t
 
typedef void(* wiced_timer_callback_t )(WICED_TIMER_PARAM_TYPE cb_params)
 

Enumerations

enum  wiced_timer_type_e { WICED_SECONDS_TIMER = 1, WICED_MILLI_SECONDS_TIMER, WICED_SECONDS_PERIODIC_TIMER, WICED_MILLI_SECONDS_PERIODIC_TIMER }
 

Functions

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. More...
 
wiced_result_t wiced_start_timer (wiced_timer_t *p_timer, uint32_t timeout)
 Starts the timer Timer should be initialized before starting the timer. More...
 
wiced_result_t wiced_stop_timer (wiced_timer_t *p_timer)
 Stops the timer. More...
 
wiced_bool_t wiced_is_timer_in_use (wiced_timer_t *p_timer)
 Checks if the timer is in use. More...
 
wiced_result_t wiced_deinit_timer (wiced_timer_t *p_timer)
 Deinitialize the timer instance and stops the timer if it is running. More...