HT46R23
rev. 1.30 7 8月 17, 2001
程序 记忆
PROM
这 程序 记忆 是 使用 至 store 这 程序 在
-
structions 这个 是 至 是 executed. 它 也 包含
数据, 表格, 和 中断 entries, 和 是 有组织的 在
4096
15 位, addressed 用 这 程序 计数器 和 ta
-
ble pointer.
确实 locations 在 这 程序 记忆 是 保留
为 特定的 用法:
Location 000H
这个 范围 是 保留 为 程序 initialization. 之后
碎片 重置, 这 程序 总是 begins 执行 在 lo
-
cation 000h.
Location 004H
这个 范围 是 保留 为 这 外部 中断 维护
程序. 如果 这 INT
输入 管脚 是 使活动, 这 中断
是 使能 和 这 堆栈 是 不 全部, 这 程序 begins
执行 在 location 004h.
Location 008H
这个 范围 是 保留 为 这 计时器/事件 计数器 inter
-
rupt 维护 程序. 如果 一个 计时器 中断 结果 从 一个
计时器/事件 计数器 overflow, 和 如果 这 中断 是 en
-
abled 和 这 堆栈 是 不 全部, 这 程序 begins exe
-
cution 在 location 008h.
Location 00CH
这个 范围 是 保留 为 这 一个/d 转换器 中断
维护 程序. 如果 一个 一个/d 转换器 中断 结果
从 一个 终止 的 一个/d 转换, 和 如果 这 中断 是
使能 和 这 堆栈 是 不 全部, 这 程序 begins
执行 在 location 00ch.
Location 010H
这个 范围 是 保留 为 这 I
2
C 总线 中断 维护
程序. 如果 这 I
2
C 总线 中断 结果 从 一个
从动装置 地址 是 相一致 或者 完成 一个 字节 的 数据
转移, 和 如果 这 中断 是 使能 和 这 堆栈 是
不 全部, 这 程序 begins 执行 在 location
010h.
表格 location
任何 location 在 这 PROM 空间 能 是 使用 作
看-向上 tables. 这 说明
TABRDC [m]
(这
电流 页, 1 page=256 words) 和
TABRDL [m]
(这 last 页) 转移 这 内容 的 这 更小的-顺序
字节 至 这 指定 数据 记忆, 和 这
高等级的-顺序 字节 至 TBLH (08h). 仅有的 这 destination
的 这 更小的-顺序 字节 在 这 表格 是 好-定义, 这
其它 位 的 这 表格 文字 是 transferred 至 这 更小的
portion 的 tblh, 和 这 remaining 1 位 是 读 作
0
.
这 表格 高等级的-顺序 字节 寄存器 (tblh) 是 读
仅有的. 这 表格 pointer (tblp) 是 一个 读/写 寄存器
(07h), 这个 indicates 这 表格 location. 在之前 交流-
cessing 这 表格, 这 location 必须 是 放置 在
tblp. 这 TBLH 是 读 仅有的 和 不能 是 restored.
如果 这 主要的 routine 和 这 ISR (中断 维护 rou-
tine) 两个都 雇用 这 表格 读 操作指南, 这 con-
tents 的 这 TBLH 在 这 主要的 routine 是 likely 至 是
changed 用 这 表格 读 操作指南 使用 在 这 isr.
Errors 能 出现. 在 其它 words, 使用 这 表格 读
操作指南 在 这 主要的 routine 和 这 ISR simulta-
neously 应当 是 避免. 不管怎样, 如果 这 表格 读
操作指南 有 至 是 应用 在 两个都 这 主要的 routine
和 这 isr, 这 中断 是 supposed 至 是 无能
较早的 至 这 表格 读 操作指南. 它 将 不 是 使能
直到 这 TBLH 有 被 backed 向上. 所有 表格 related
说明 需要 二 循环 至 完全 这 opera
-
tion. 这些 areas 将 函数 作 正常的 程序
记忆 取决于 在之上 这 (所需的)东西.
程序 记忆
操作指南
表格 Location
*11 *10 *9 *8 *7 *6 *5 *4 *3 *2 *1 *0
TABRDC [m] P11 P10 P9 P8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL [m] 1 1 1 1 @7 @6 @5 @4 @3 @2 @1 @0
表格 location
便条: *11~*0: 表格 location 位 p11~p8: 电流 程序 计数器 位
@7~@0: 表格 pointer 位