Board logo

标题: StrongCHen 或者哪位大侠请进(cw问题) [打印本页]

作者: BENYUENG    时间: 2008-12-10 10:21     标题: StrongCHen 或者哪位大侠请进(cw问题)

StrongCHen 或者哪位大侠

由于现在还不熟悉codeWarrior ,有些问题不知道是什么原因,希望你能帮我解释下:
我从一个文件调用另外一个文件的函数:比如我从g文档调用f文档的SendCmd( const BYTE *dataBuf, BYTE length),*dataBuffer指向一个数组,结果我step run时发现,databuffer 和length并没有正确传递,结果也不对,
还有,比如我调用函数发现, 比如BYTE RecieveData(); 程序执行没有问题,但是返回回来的值 tmp = RecieveData() 不对,我想这些可能都是codeWarrior里面的使用问题,希望你能给我些建议。

谢谢!

BR/Ben


作者: 康桥人    时间: 2008-12-10 10:53

单步跟踪看看,
作者: BENYUENG    时间: 2008-12-10 11:08

我就是单步跟踪才发现这个问题的,以前用别的单片机都没有这个问题,进汇编,堆栈保存,出来就不对了,这个和两个文件之间的调用没有关系吧?他们应该都在同一个bank里,郁闷!
作者: strongchen    时间: 2008-12-10 12:03

这可能与函数和变量的声明有关。最好作一个函数定义的头文件,能被别的文件include。






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