FM8P51
rev1.2 三月 15, 2005
p.6/fm8p51
FEELING
TECHNOLOGY
1.2 数据 记忆 organization
数据 记忆 是 composed 的 特定的 functi在 寄存器 和 一般目的 寄存器.
这 一般 目的 寄存器 是accessed 也 直接地 或者 indirectly 通过 这 fsr 寄存器.
这 特定的 函数 寄存器 是 寄存器 使用 用这 cpu 和 附带的 功能 至 控制 这
运作 的 这 设备.
在 fm8p51 序列, 这 数据 记忆 是 partitioned 在 四banks. 切换 在这些 banks 需要 这 rp1
和 rp0 位 在 这 fsr 寄存器 至 是 配置 为 这 desired bank.
表格 1.1: 寄存器 文件 编排 为 fm8p51 序列
描述
fsr<7:6>
地址
0 0
bank 0
0 1
bank 1
1 0
bank 2
1 1
bank 3
00h indf
01h tmr0
02h pcl n/一个 选项
03h 状态
04h fsr
05h porta 05h iosta
06h portb 06h iostb
07h portc 07h iostc
08h portd 08h iostd
09h porte
记忆 后面的 至 地址 在 bank 0
09h ioste
0ah spircb t23con pwmcon rfccon
0bh spitxb tmr2 pw0dcl rfcdl
0ch spistat pr2 pw0dch rfcdh 0ch t1con
0dh spicon tmr3 pw1dcl cmpdx 0dh phcon
0eh tmr1 pr3 pw1dch cmpdy 0eh pcon
0fh pr1 cmpstat 0fh inten
10h
|
1Fh
一般
目的
寄存器
记忆 后面的 至 地址 在 bank 0
20h
|
3Eh
一般
目的
寄存器
一般
目的
寄存器
一般
目的
寄存器
一般
目的
寄存器
3Fh INTFLAG 记忆 后面的 至 地址 在 bank 0
表格 1.2: 这 寄存器 控制 用 运算tion/optionr 或者 iost/iostr 说明
地址 名字 b7 b6 b5 b4 b3 b2 b1 b0
Unbanked
n/一个 (r/w) 选项 /phbce gie PSA PS2 PS1 PS0
05h (r/w) IOSTA 端口 一个 i/o 控制 寄存器
06h (r/w) IOSTB 端口 b i/o 控制 寄存器
07h (r/w) IOSTC 端口 c i/o 控制 寄存器
08h (r/w) IOSTD 端口 d i/o 控制 寄存器
09h (r/w) IOSTE 端口 e i/o 控制 寄存器
0ch (r/w) t1con t1on t1p1 t1p0
0dh (r/w) phcon hdc /phe /phd /phb /pha
0eh (r/w) pcon lvdte ode wdte - roc - - /wue
0fh (r/w) INTEN SPITXIE RFCIE T3IE T2IE T1IE SPIRCIE INTIE T0IE
legend: - = unimplemented, 读 作 ‘0’, * = unimplemented, 读 作 ‘1’.