| 14 | static rt_mutex_t mm_lock; |
| 15 | |
| 16 | void rt_mm_lock(void) |
| 17 | { |
| 18 | if (rt_thread_self()) |
| 19 | { |
| 20 | if (!mm_lock) |
| 21 | { |
| 22 | mm_lock = rt_mutex_create("mm_lock", RT_IPC_FLAG_FIFO); |
| 23 | } |
| 24 | if (mm_lock) |
| 25 | { |
| 26 | rt_mutex_take(mm_lock, RT_WAITING_FOREVER); |
| 27 | } |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | void rt_mm_unlock(void) |
| 32 | { |
no test coverage detected