mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-06-24 00:21:05 +08:00
[DM/CORE] Add IDA init in runtime
Signed-off-by: GuEe-GUI <2991707448@qq.com>
This commit is contained in:
@@ -40,6 +40,11 @@ struct rt_dm_ida
|
||||
};
|
||||
|
||||
#define RT_DM_IDA_INIT(id) { .master_id = MASTER_ID_##id }
|
||||
#define rt_dm_ida_init(ida, id) \
|
||||
do { \
|
||||
(ida)->master_id = MASTER_ID_##id; \
|
||||
rt_spin_lock_init(&(ida)->lock); \
|
||||
} while (0)
|
||||
|
||||
int rt_dm_ida_alloc(struct rt_dm_ida *ida);
|
||||
rt_bool_t rt_dm_ida_take(struct rt_dm_ida *ida, int id);
|
||||
|
||||
Reference in New Issue
Block a user