Firmware SDK
twr_sleep.h
1
#ifndef _TWR_SLEEP_H
2
#define _TWR_SLEEP_H
3
4
#include <twr_system.h>
5
6
typedef
struct
twr_sleep_manager
{
7
int
disable_sleep_semaphore;
8
}
twr_sleep_manager_t
;
9
10
extern
twr_sleep_manager_t
sleep_manager;
11
19
void
twr_sleep_disable(
void
);
20
28
void
twr_sleep_enable(
void
);
29
39
static
inline
void
twr_sleep(
void
)
40
{
41
if
(sleep_manager.disable_sleep_semaphore == 0) {
42
twr_system_sleep();
43
}
44
}
45
46
#endif
/* _TWR_SLEEP_H */
twr_sleep_manager
Definition:
twr_sleep.h:6
twr
inc
twr_sleep.h
Generated by
1.9.1