1 /* 2 * Copyright (C) 2015-2020 Alibaba Group Holding Limited 3 */ 4 #ifndef __HAL_MEMSC_H__ 5 #define __HAL_MEMSC_H__ 6 7 #ifdef __cplusplus 8 extern "C" { 9 #endif 10 11 #include "stdint.h" 12 #include "stdbool.h" 13 14 enum HAL_MEMSC_ID_T { 15 HAL_MEMSC_ID_0, 16 HAL_MEMSC_ID_1, 17 HAL_MEMSC_ID_2, 18 HAL_MEMSC_ID_3, 19 20 HAL_MEMSC_ID_QTY 21 }; 22 23 int hal_memsc_lock(enum HAL_MEMSC_ID_T id); 24 25 void hal_memsc_unlock(enum HAL_MEMSC_ID_T id); 26 27 bool hal_memsc_avail(enum HAL_MEMSC_ID_T id); 28 29 #ifdef __cplusplus 30 } 31 #endif 32 33 #endif 34 35