首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用CodeWarrior学习和调试一个例程时的一些令我不解的问题。

感觉你的段的定义有些问题,改成这样试试

#pragma DATA_SEG MY_ZEROPAGE
unsigned char near VarA = 0x02;


#pragma Code_SEG DEFAULT_ROM

void function1(void);
byte function2(byte);
word function3(word);
char *function4(byte);
VarA应该没有什么问题了吧?
关于input4的问题,我试了一下你的code,的确有你说的情况存在。在不同的编译环境下面input4显示的值还不相同。不过,function4的返回的值应该是对的,你可以试一下。至于input4为什么没有显示出你输入的那个值,我想可能是仿真软件的bug。我会继续跟踪这个情况,如果有什么消息会告诉你的。
返回列表