Board logo

标题: ucos动态内存管理(3) [打印本页]

作者: yuyang911220    时间: 2014-10-23 20:35     标题: ucos动态内存管理(3)

3)释放一个内存块
   !!!当应用程序不再使用一个内存块时,必须及时的将其释放。这就像C语言中容易忽略的malloc函数和free函数一样
     INT8U  OSMemPut(
                                      OS_MEM  *pmem,                //内存块所属内存分区的指针
                                      void          *pblk                    //待释放的内存块的指针
                                    )
     !!!需要注意的是,在调用OSMemPut()的一个内存块时,一定要确保把该内存块释放到它原来所属的内存分区中,否则会引发灾难性后果
  (4)查询一个内存分区的状态
    INT8U  OSMemQuery(
                                     OS_MEM                *pmem,                //待查询的内存控制块指针
                                     OS_MEM_DATA     *pdata                 //存放分区状态信息结构的指针
                                         )
   






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0