36 #include <ti/sysbios/knl/Clock.h> 37 #include <ti/sysbios/knl/Queue.h> 39 #include <ti/sysbios/knl/Event.h> 41 #include <ti/sysbios/knl/Semaphore.h> 60 #define UTIL_QUEUE_EVENT_ID Event_Id_30 94 Clock_FuncPtr clockCB,
95 uint32_t clockDuration,
163 Semaphore_Handle sem,
ICALL_EVENTS.
Definition: util.h:66
char * Util_convertBdAddr2Str(uint8_t *pAddr)
Convert Bluetooth address to string. Only needed when LCD display is used.
Clock_Handle Util_constructClock(Clock_Struct *pClock, Clock_FuncPtr clockCB, uint32_t clockDuration, uint32_t clockPeriod, uint8_t startFlag, UArg arg)
Initialize a TIRTOS Clock instance.
uint8_t Util_enqueueMsg(Queue_Handle msgQueue, Semaphore_Handle sem, uint8_t *pMsg)
Creates a queue node and puts the node in RTOS queue.
bool Util_isActive(Clock_Struct *pClock)
Determine if a clock is currently active.
void Util_startClock(Clock_Struct *pClock)
Start a clock.
uint8_t * Util_dequeueMsg(Queue_Handle msgQueue)
Dequeue the message from the RTOS queue.
void Util_rescheduleClock(Clock_Struct *pClock, uint32_t clockPeriod)
Reschedule a clock by changing the timeout and period values.
void Util_restartClock(Clock_Struct *pClock, uint32_t clockTimeout)
Restart a clock by changing the timeout.
Queue_Handle Util_constructQueue(Queue_Struct *pQueue)
Initialize an RTOS queue to hold messages from profile to be processed.
void Util_stopClock(Clock_Struct *pClock)
Stop a clock.