30 lines
885 B
C
Executable File
30 lines
885 B
C
Executable File
#ifndef _VOS_UTIL_H_
|
|
#define _VOS_UTIL_H_
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*-----------------------------------------------------------------------------*/
|
|
/* Including Files */
|
|
/*-----------------------------------------------------------------------------*/
|
|
#include <kwrap/nvt_type.h>
|
|
|
|
#define VOS_UTIL_DELAY_INFINITELY (-1)
|
|
|
|
//! Init/Exit flag
|
|
void rtos_util_init(void *param);
|
|
void rtos_util_exit(void);
|
|
|
|
//! Common api
|
|
int vos_util_msec_to_tick(int msec); //convert msec to tick(1/HZ), msec < 0 will get -1 returned
|
|
void vos_util_delay_ms(int ms); //VOS_UTIL_DELAY_INFINITELY to wait infinitely (Only supported by FreeRTOS)
|
|
void vos_util_delay_us(int us);
|
|
void vos_util_delay_us_polling(int us);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _VOS_UTIL_H_ */
|
|
|