Board logo

标题: 在8位单片机开发中,如何建立缓冲区? [打印本页]

作者: kaxinuo    时间: 2007-10-18 17:13     标题: 在8位单片机开发中,如何建立缓冲区?

在8位单片机开发中,如何建立缓冲区?库文件中好像有个HEAP.C的文件有这个功能,不知道到底怎么用啊 ??

作者: strongchen    时间: 2007-10-19 09:45

作什么用的缓冲区?你是说堆栈吗?
作者: kaxinuo    时间: 2007-10-19 20:25

就是把一些变量,放到指定的内存中,或者是把某段程序放到指定的flash里,怎么做宏定义啊?
作者: strongchen    时间: 2007-10-22 10:12

你可以在PRM文件中定义一个或多个SECTION,把你的变量或常量或程序放入这些SECTION中去就可以了。
作者: kaxinuo    时间: 2007-10-31 15:07

请问程序中想用alloc中的malloc之程序建立一个IIC的数据缓冲区。怎么来建立??
作者: strongchen    时间: 2007-11-1 10:12

请参考这个帖子:

http://bbs.eccn.com/dispbbs.asp?BoardID=3&RootID=105568&id=107484&star=1&skin=
作者: kaxinuo    时间: 2007-11-1 11:23

有人能把NEW.ccp这个C++的库文件改成C语言的吗?

作者: kaxinuo    时间: 2007-11-1 14:19

因为我这里不能调用这个new.cpp中的子程序啊。。
作者: kaxinuo    时间: 2007-11-5 09:10

问问:alloc.c中的malloc函数建立的缓冲区地址怎么来确定,它的返回值是直接指向地址吗?期待高手指点。。。。。
作者: kaxinuo    时间: 2007-11-5 10:21

还有一个问题:在我的工程中的lib中有好几个文件,我用main函数调用其中任何一个中的程序都可以,但是其它几个之间的调用就是不行,请问需要什么特殊的操作吗?

作者: strongchen    时间: 2007-11-5 10:56

应该是要include就可以了。
作者: kaxinuo    时间: 2007-11-5 11:18

可是凡是.c的文件我include后都报错啊。。。?是不是include只能是.h文件啊??

作者: strongchen    时间: 2007-11-5 14:13

当然,只能include .h的文件。
作者: kaxinuo    时间: 2007-11-7 08:59

这个问题已搞定,原来lib中的.c文件也是有讲究的,被调用函数的文件一定要在调用函数的前面。这样就好了。
作者: kaxinuo    时间: 2007-11-7 09:02

接着再问:
我调用alloc.c中的malloc函数,这样写malloc(1);能建立一个缓冲区,这个缓冲区有多大啊?他最后返回的是缓冲区的首地址吗?怎么将采集来的数据放到这里面呢?
作者: kaxinuo    时间: 2007-11-7 15:18

高手们:对前面的问题说点什么吧。。





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