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

> More...

Data Structures

struct  wiced_timer_t
 

Macros

#define TIMER_PARAM_TYPE   uint32_t
 
#define WICED_TIMER_INSTANCE_SIZE_IN_WORDS   14
 Defines the AIROC timer instance size.
 

Typedefs

typedef uint8_t wiced_timer_type_t
 
typedef void(* wiced_timer_callback_t )(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 }
 AIROC Timer Types.
 

Functions

wiced_result_t wiced_init_timer (wiced_timer_t *p_timer, wiced_timer_callback_t TimerCb, TIMER_PARAM_TYPE cBackparam, wiced_timer_type_t type)
 
wiced_result_t wiced_start_timer (wiced_timer_t *p_timer, uint32_t timeout)
 
wiced_result_t wiced_stop_timer (wiced_timer_t *p_timer)
 
wiced_bool_t wiced_is_timer_in_use (wiced_timer_t *p_timer)
 
wiced_result_t wiced_deinit_timer (wiced_timer_t *p_timer)
 

Detailed Description

>

Provides the API declarations for Timer services

Disclaimer: UNLESS OTHERWISE EXPRESSLY AGREED WITH INFINEON, THIS SOFTWARE IS PROVIDED AS-IS, WITH NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ALL WARRANTIES OF NON-INFRINGEMENT OF THIRD-PARTY RIGHTS AND IMPLIED WARRANTIES SUCH AS WARRANTIES OF FITNESS FOR A SPECIFIC USE/PURPOSE OR MERCHANTABILITY. Infineon reserves the right to make changes to the Software without notice. You are responsible for properly designing, programming, and testing the functionality and safety of your intended application of the Software, as well as complying with any legal requirements related to its use. Infineon does not guarantee that the Software will be free from intrusion, data theft or loss, or other breaches ("Security Breaches"), and Infineon shall have no liability arising out of any Security Breaches. Unless otherwise explicitly approved by Infineon, the Software may not be used in any application where a failure of the Product or any consequences of the use thereof can reasonably be expected to result in personal injury.