图 F7.1 内存分区——Figure 7.1
图 F7.2 多个内存分区——Figure 7.2
程序清单 L7.1 内存控制块的数据结构 |
typedef struct { |
void *OSMemAddr; |
void *OSMemFreeList; |
INT32U OSMemBlkSize; |
INT32U OSMemNBlks; |
INT32U OSMemNFree; |
} OS_MEM; |
图 F7.3 空闲内存控制块链表——Figure 7.3
程序清单 L7.2 建立一个内存分区 |
OS_MEM *CommTxBuf; |
INT8U CommTxPart[100][32]; |
|
|
void main (void) |
{ |
INT8U err; |
|
|
OSInit(); |
. |
. |
CommTxBuf = OSMemCreate(CommTxPart, 100, 32, &err); |
. |
. |
OSStart(); |
} |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |