TI BLE5-Stack API Documentation  9.14.00
Macros | Typedefs | Enumerations | Functions
bleapputil_timers.h File Reference

Go to the source code of this file.

Macros

#define BLEAPPUTIL_TIMER_INVALID_HANDLE   0xFF
 
#define TIMER_DAYS_TO_MS(day)   TIMER_HOURS_TO_MS(day*24)
 
#define TIMER_HOURS_TO_MS(hour)   TIMER_MINUTES_TO_MS(hour*60)
 
#define TIMER_MINUTES_TO_MS(min)   TIMER_SEC_TO_MS(min*60)
 
#define TIMER_SEC_TO_MS(sec)   sec*1000
 

Typedefs

typedef void(* BLEAppUtil_timerCB_t) (BLEAppUtil_timerHandle timerHandle, BLEAppUtil_timerTermReason_e reason, void *pData)
 
typedef uint8_t BLEAppUtil_timerHandle
 

Enumerations

enum  BLEAppUtil_timerTermReason_e { BLEAPPUTIL_TIMER_TIMEOUT, BLEAPPUTIL_TIMER_ABORTED }
 

Functions

int32_t BLEAppUtil_abortTimer (BLEAppUtil_timerHandle timerHandle)
 
int32_t BLEAppUtil_reschedulePeriodicTimer (BLEAppUtil_timerHandle timerHandle, uint32_t time, void *pData)
 
BLEAppUtil_timerHandle BLEAppUtil_startTimer (BLEAppUtil_timerCB_t timerCB, uint32_t timeInMS, bool isPeriodic, void *pData)
 

Macro Definition Documentation

§ BLEAPPUTIL_TIMER_INVALID_HANDLE

#define BLEAPPUTIL_TIMER_INVALID_HANDLE   0xFF

§ TIMER_DAYS_TO_MS

#define TIMER_DAYS_TO_MS (   day)    TIMER_HOURS_TO_MS(day*24)

§ TIMER_HOURS_TO_MS

#define TIMER_HOURS_TO_MS (   hour)    TIMER_MINUTES_TO_MS(hour*60)

§ TIMER_MINUTES_TO_MS

#define TIMER_MINUTES_TO_MS (   min)    TIMER_SEC_TO_MS(min*60)

§ TIMER_SEC_TO_MS

#define TIMER_SEC_TO_MS (   sec)    sec*1000

Typedef Documentation

§ BLEAppUtil_timerCB_t

typedef void(* BLEAppUtil_timerCB_t) (BLEAppUtil_timerHandle timerHandle, BLEAppUtil_timerTermReason_e reason, void *pData)

§ BLEAppUtil_timerHandle

typedef uint8_t BLEAppUtil_timerHandle

Enumeration Type Documentation

§ BLEAppUtil_timerTermReason_e

Enumerator
BLEAPPUTIL_TIMER_TIMEOUT 
BLEAPPUTIL_TIMER_ABORTED 

Function Documentation

§ BLEAppUtil_abortTimer()

int32_t BLEAppUtil_abortTimer ( BLEAppUtil_timerHandle  timerHandle)

§ BLEAppUtil_reschedulePeriodicTimer()

int32_t BLEAppUtil_reschedulePeriodicTimer ( BLEAppUtil_timerHandle  timerHandle,
uint32_t  time,
void *  pData 
)

§ BLEAppUtil_startTimer()

BLEAppUtil_timerHandle BLEAppUtil_startTimer ( BLEAppUtil_timerCB_t  timerCB,
uint32_t  timeInMS,
bool  isPeriodic,
void *  pData 
)
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale