281313005 发表于 2015-8-19 09:58:51

STC 如何在xdata中给一个链表开空间?

如题,现在程序中要用到链表,问下STC如何在xdata中开空间,用maclloc()貌似不能正常 运行

lcw_swust 发表于 2015-8-19 10:47:24

用数组
参考UCOS的TCB
http://www.51hei.com/bbs/dpj-19932-1.html

小李非刀 发表于 2015-8-19 10:55:41

这么高级的用法,我都没用过

34071417 发表于 2015-9-12 23:04:15

申请变量申明Xdata,这样可以把

liaihua1997 发表于 2015-9-12 23:40:00

{:lol:},标准51单片机有RAM只有256Byte,现在用STC的单片机如果有512Byte不知道,需不需要改KEILL的启动头

rain73 发表于 2015-9-13 05:16:28

项目属性里存储模式选Large即可,编译器自动分配内存,编译后idata, xdata的值不能超过你的芯片内存空间!

sdfan2000 发表于 2015-11-12 08:43:59

keil c51中用maclloc()函数,需要先设置init_mempool()函数,设置存储池的大小和位置

281313005 发表于 2015-11-12 09:12:50

sdfan2000 发表于 2015-11-12 08:43
keil c51中用maclloc()函数,需要先设置init_mempool()函数,设置存储池的大小和位置 ...

谢谢 已经搞定了!确实用init_mempool(memblk,sizeof(memblk));
页: [1]
查看完整版本: STC 如何在xdata中给一个链表开空间?