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

[复制链接]
1777|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类型才行。
lu50211 发表于 2015-1-13 12:51 | 显示全部楼层
本帖最后由 lu50211 于 2015-1-13 13:00 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
FAQ 发表于 2015-1-13 13:01 来自手机 | 显示全部楼层
cnb12345 发表于 2015-1-10 10:30
我也在公司用HT EMC 的MCU,开发工具实在太难用了

台系让人蛋疼的弹片机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部