打印
[MCU]

求问HT单片机c语言查表如何实现

[复制链接]
1508|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hillslb|  楼主 | 2015-1-10 09:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
表比较大,256byte
const BYTE tblHumi[256] = {...};
反汇编程序是用PC值来做的。
     ADDM A,PCL
_tabHumiAt25:
     RET A,17
     RET A,19
     RET A,21
这种格式。
看规格书上说,PC必须在一个分页内,才可以。
实际调试的时候,一查表就堆栈溢出报错。
求问如何解决?

相关帖子

沙发
ayb_ice| | 2015-1-10 10:23 | 只看该作者
可以分段查嘛

使用特权

评论回复
板凳
cnb12345| | 2015-1-10 10:30 | 只看该作者
我也在公司用HT EMC 的MCU,开发工具实在太难用了

使用特权

评论回复
地板
hillslb|  楼主 | 2015-1-12 12:46 | 只看该作者
我C用V2版本编译的,查表时的角标需要定义为WORD类型才行。

使用特权

评论回复
5
lu50211| | 2015-1-13 12:51 | 只看该作者
本帖最后由 lu50211 于 2015-1-13 13:00 编辑

HT芯片数组数量不能超过256,即0-255.查下是不是其它地方还定义了数组。

使用特权

评论回复
6
FAQ| | 2015-1-13 13:01 | 只看该作者
cnb12345 发表于 2015-1-10 10:30
我也在公司用HT EMC 的MCU,开发工具实在太难用了

台系让人蛋疼的弹片机

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝