# osal\_timer.h - [Overview](#section1177199249165628) - [Summary](#section910346918165628) - [Data Structures](#nested-classes) - [Macros](#define-members) - [Typedefs](#typedef-members) - [Functions](#func-members) ## **Overview** **Related Modules:** [OSAL](OSAL.md) **Description:** Declares timer types and interfaces. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures
OSAL_DECLARE_TIMER(timer) OsalTimer timer |
OsalTimerFunc) (uintptr_t arg) |
OsalTimerCreate (OsalTimer *timer, uint32_t interval, OsalTimerFunc func, uintptr_t arg) |
|
OsalTimerDelete (OsalTimer *timer) |
|
OsalTimerStartOnce (OsalTimer *timer) |
|
OsalTimerStartLoop (OsalTimer *timer) |
|
OsalTimerSetTimeout (OsalTimer *timer, uint32_t interval) |