Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources
This commit is contained in:
38
sdk/lib/misc/rtt/rt_event.c
Normal file
38
sdk/lib/misc/rtt/rt_event.c
Normal file
@@ -0,0 +1,38 @@
|
||||
#include "rtthread.h"
|
||||
|
||||
rt_err_t rt_event_init(rt_event_t event, const char *name, rt_uint8_t flag)
|
||||
{
|
||||
return os_event_init(event);
|
||||
}
|
||||
|
||||
rt_err_t rt_event_detach(rt_event_t event)
|
||||
{
|
||||
return os_event_del(event);
|
||||
}
|
||||
|
||||
rt_event_t rt_event_create(const char *name, rt_uint8_t flag)
|
||||
{
|
||||
struct rt_event *event = os_malloc(sizeof(struct rt_event));
|
||||
if (event) {
|
||||
os_event_init(event);
|
||||
}
|
||||
return event;
|
||||
}
|
||||
|
||||
rt_err_t rt_event_delete(rt_event_t event)
|
||||
{
|
||||
os_event_del(event);
|
||||
os_free(event);
|
||||
return RT_EOK;
|
||||
}
|
||||
|
||||
rt_err_t rt_event_send(rt_event_t event, rt_uint32_t set)
|
||||
{
|
||||
return os_event_set(event, set, NULL);
|
||||
}
|
||||
|
||||
rt_err_t rt_event_recv(rt_event_t event, rt_uint32_t set, rt_uint8_t opt, rt_int32_t timeout, rt_uint32_t *recved)
|
||||
{
|
||||
return os_event_wait(event, set, recved, opt, timeout);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user