记忆
mc68hc908qb8 数据 薄板, rev. 1
30 freescale 半导体
2.5 随机的-进入 记忆 (内存)
这个 mcu 包含 静态的 内存. 这 locations 在内存 在下 $0100 能 是 accessed 使用 这 更多
效率高的 直接 寻址 模式, 和 任何 单独的 位 在这个 范围 能 是 accessed 和 这 位 manipulation
说明 (bclr, bset, brclr, 和 brset).locating 这 大多数 frequently accessed 程序
变量 在 这个 范围 的 内存 是 preferred.
这 内存 retains 数据 当 这 mcu 是 在 低-电源 wait 或者 停止 模式. 在 电源-在, 这 内容 的
内存 是 uninitialized. 内存 数据 是 unaffected 用 任何 重置 提供 那 这 供应 电压 做 不 漏出
在下 这 最小 值 为 内存 保持.
为 兼容性 和 older m68hc05 mcus, 这 hc08 resets 这 堆栈 pointer 至 $00ff. 在 这 设备
那 有 内存 在之上 $00ff, 它 是 通常地 最好的 至 reinitialize 这 堆栈 pointer 至 这 顶 的 这 内存 所以 这
直接 页 内存 能 是 使用 为 frequently 进入ed 内存 变量 和 位-addressable 程序
变量. 包含 这 下列的 2-操作指南 sequence 在 your 重置 initialization routine (在哪里 ramlast
是 equated 至 这 最高的 地址 的 这 内存).
ldhx #ramlast+1 ;要点 一个 past 内存
txs ;sp<-(h:x-1)
表格 2-1. vector 地址
vector priority Vector 地址 Vector
最低
最高的
IF22–
IF16
$FFD0–
$FFDC
不 使用
IF15 $ffde,f 模数转换器 转换 完全 vector
IF14 $ffe0,1 键盘 vector
IF13 $ffe2,3 spi transmit vector
IF12 $ffe4,5 spi receive vector
IF11 $ffe6,7 esci transmit vector
IF10 $ffe8,9 esci receive vector
IF9 $ffea,b esci 错误 vector
IF8 — 不 使用
IF7 $ffee,f tim1 频道 3 vector
IF6 $fff0,1 tim1 频道 2 vector
IF5 $fff2,3 tim1 overflow vector
IF4 $fff4,5 tim1 频道 1 vector
IF3 $fff6,7 tim1 频道 0 vector
IF2 — 不 使用
IF1 $fffa,b IRQ
vector
— $fffc,d swi vector
— $fffe,f 重置 vector