err: 指向包含错误码的变量的指针。 OS_NO_ERR :成功建立内存区。 OS_MEM_INVALID_PART :没有空闲的内存区。 OS_MEM_INVALID_BLKS :没有为每一个内存区建立至少两个内存块。 OS_MEM_INVALID_SIZE :内存块大小不足以容纳一个指针变量。 返回值: OSMemCreate()函数返回指向内存区控制块的指针。如果没有剩余内存区,OSMemCreate()函数返回空指针。 举例 OS_MEM *MemBuf; /*定义一个内存控制块指针 */INT8U buffer[50][16]; /*定义一个内存分区数组 */void main (void){INT8U err;OSInit();…… MemBuf = OSMemCreate(buffer, 50, 16, err);……..OSStart();} 内存控制块与内存分区和内存块的关系 MemBuf = OSMemCreate(buffer, 50, 16, err); buffer 16 50 OSMemCreate()函数工作过程如下 (1) 条件检查,确保各种前提条件的满足。(2) 从空闲内存控制块链表中取得一个内存控制块。(3) 若该空闲内存控制块可用,则将该内存分区内的所有内存块用指针链接成一个单向链表。因
您可能关注的文档
- 鼎力测试使用说明技巧.ppt
- 第07章RIP2分析.ppt
- 第7.1讲:不完全信息库诺特模型分析.ppt
- 定中外思想政治教育比较技巧.ppt
- 第7单元电子表格中的数据处理分析.ppt
- 第7课_隋唐的文化艺术分析.ppt
- 第7章_资本重组1分析.ppt
- 东亚权威主义技巧.ppt
- 计算机组织与结构第7章技术报告.ppt
- 第7章VSFTPD服务分析.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)