UCOS-II操作系统
280-μC/OS-II:实时操作系统内核
OSMemCreate( )
OS_MEM *OSMemCreate( void *addr, INT32U nblks ,INT32U blksize, INT8U *err);
所属文件 调用者 开关量
OS_/MEM_EN 任务或初始代码
OSMemCreate()函数建立并初始化一块内存区。一块内存区包含指定数目的大小确定的内存OS_MEM.C
块。程序可以包含这些内存块并在用完后
参数
addr 建立的内存区的起始地址建立。
Nblks 需要的内存块的数目。Blksize 每个内存块的大小,最少Err 是指向包含错误码的变量的指针。OS_NO_ERR :成功建立内存OS_MEM_INVALID_PART :没有空OS_MEM_INVALID_BLKS :没有为OS_MEM_INVALID_SIZE :
返回值
OSMemCreate()函数返回指向函数返回空指针。
注意/警告
必须首先建立内存区,然后使用。
释放回内存区。 内存区可以使用静态数组或在初始化时使用一个内存区最少需要定义两个应该能够容纳一个指针。 OSMemCreate()函数返回的错误码可能为下述几种:
闲的内存区。
每一个内存区建立至少两小不足以容纳一个指针变量。存区控制块的指针。如果没有 malloc()函数 区,OSMemCreate()。每内存块。区。个内存块。内存块大 内剩余内存
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新IT计算机UCOS-II操作系统第11章(20)全文阅读和word下载服务。
相关推荐: