AM64x MCU+ SDK  09.02.01
cb_tmevent.h File Reference

Introduction

Timer and events utility functions.

Go to the source code of this file.

Macros

#define CB_USLEEP(x)   usleep(x)
 micro second unit sleep More...
 
#define CB_SLEEP(x)   sleep(x)
 second unit sleep More...
 
#define CB_MKTIME(x)   mktime(x)
 seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC) More...
 

Typedefs

typedef struct cb_timer_object cb_timer_object_t
 handler for cb_timer_object More...
 

Enumerations

enum  cb_timer_clear_t { CB_TIMER_NO_CLEAR, CB_TIMER_DECREMENT, CB_TIMER_ALL_CLEAR }
 enumeration used for timer to clear, decrement or no clear. This enumeration has following members: More...
 

Functions

static int cb_nanosleep64 (int64_t ts64, int64_t *rts64)
 nano second unit sleep More...
 
cb_timer_object_tcb_timer_create (char *tname)
 creates timer. More...
 
void cb_timer_close (cb_timer_object_t *mtmo)
 close the timer More...
 
int cb_timer_start_interval (cb_timer_object_t *mtmo, uint32_t value_ms, uint32_t interval_ms)
 start timer interval. More...
 
int cb_timer_stop (cb_timer_object_t *mtmo)
 timer stop. More...
 
bool cb_timer_expired (cb_timer_object_t *mtmo, cb_timer_clear_t clear)
 timer expired More...