文件名称:存储块的使用-倒数粗糙熵图像阈值化分割算法
文件大小:6.12MB
文件格式:PDF
更新时间:2024-06-29 05:03:04
UCOSIII 教程
14.3 存储块的使用 调用函数 OSMemCreate()创建好存储区以后我们就可以使用创建好的存储块了。 14.3.1 内存申请 使用函数 OSMemGet()来获取存储块,函数原型如下: void *OSMemGet (OS_MEM *p_mem, OS_ERR *p_err) 函数 OSMemGet()用来从指定的存储区中获取存储块共应用使用。 p_mem:要使用的存储区。 p_err: 返回的错误码。 返回值:获取到的存储块地址。 OSMemGet()函数源码如下: void *OSMemGet (OS_MEM *p_mem, OS_ERR *p_err) { void *p_blk; CPU_SR_ALLOC(); #ifdef OS_SAFETY_CRITICAL if (p_err == (OS_ERR *)0) { OS_SAFETY_CRITICAL_EXCEPTION(); return ((void *)0); } #endif #if OS_CFG_ARG_CHK_EN > 0u if (p_mem == (OS_MEM *)0) { (1) *p_err = OS_ERR_MEM_INVALID_P_MEM; return ((void *)0);