• uc/os内存管理


    //内存控制块
    typedef struct os_mem
    {
    void *OSMemAddr; //pointer to beginning of memory partition
    void *OSMemFreeList; //pointer to list of free memory blocks
    INT32U OSMemBlkSize; //size (in bytes)of each block of memory
    INT32U OSMemNBlks; //Total number of blocks in this partition
    INT32U OSMemNFree; //Number of memory of blocks remaining in this partition

    #if OS_MEM_NAME_SIZE>1
    INT8U OSMemName[OS_MEM_NAME_SIZE]; //memory partition name
    #endif
    }OS_MEM;

    //建立内存分区
    OS_MEM *OSMemCreate(void *addr,INT32U nblks,INT32U blksize,INT8U *err)
    {
    OS_MEM *pmem;
    INT8U *pblk;
    void **plink;
    INT32U i;
    #if OS_CRITICAL_METHOD==3

    Live together,or Die alone!
  • 相关阅读:
    读书笔记7
    读书笔记5
    读书笔记6
    读书笔记4
    读书笔记2
    读书笔记3
    读书笔记1
    嵌入式linux的调试技术
    硬件抽象层:HAL
    蜂鸣器驱动
  • 原文地址:https://www.cnblogs.com/hzhida/p/2395682.html
Copyright © 2020-2023  润新知