legacy-自由 键盘/embedded 控制 和 spi 和 lpc docking 接口
smsc lpc47n350 vii 修订 1.1 (01-14-03)
数据手册
16.7.2 spisr - spi 状态 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
16.7.3 spidr - spi 数据 寄存器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
16.7.4 spicc - spi 时钟 控制 寄存器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
16.7.5 spibr - spi 波特 比率 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
16.8 spidone - 8051 中断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .185
16.9 spi timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
16.10 spi examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
16.10.1 全部 duplex 模式 转移 examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
16.10.2 双向的 模式 转移 例子. . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
Chapter 17 mailbox 寄存器 接口 . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
17.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
17.2 mailbox 寄存器 接口 根基 address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
17.3 mailbox 寄存器 接口 进入 端口 . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 193
17.4 mailbox 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
17.5 这 系统/8051 接口 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..193
17.5.1 mailbox 寄存器 0: 系统-至-8051 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
17.5.2 mailbox 寄存器 1: 8051-至-系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
17.6 8051 停止 时钟 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
17.7 esmi 寄存器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .198
Chapter 18 脉冲波 宽度 modulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
18.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
18.2 pwm 速 控制 寄存器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .201
18.3 pwm 控制 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204
18.4 频率 乘以 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .207
Chapter 19 风扇 tachometer 接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
19.1 风扇 tachometer overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .211
19.2 theory 的 运作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
19.2.1 timebase 预分频器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
19.2.2 风扇 脉冲波 计数器 和 读 获得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
19.2.3 风扇 脉冲波 计数器 门槛 探测器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
19.2.4 风扇 脉冲波 计数器 preload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
19.3 例子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
19.4 fan1 读 获得 寄存器. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .214
19.5 fan2 读 获得 寄存器. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .214
19.6 fan1 脉冲波 计数器 preload 寄存器 . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 215
19.7 fan2 preload 寄存器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .215
19.8 风扇 tachometer timebase 预分频器 register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
19.9 8051 风扇 tachometer 中断 寄存器s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
Chapter 20 gpio 接口. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
20.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217
20.2 8051 非-sfr gpios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .219
20.3 8051 非-sfr 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .220
20.4 lpc/8051-addressable gpios. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .225
20.4.1 lpc lgpio 根基 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
20.4.2 lgpio lpc runtime 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
20.4.3 lgpio mmcr (8051) 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
20.5 位-wise addressable 8051 sfr gpios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
20.6 gpio 通过-通过 端口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .237
20.6.1 gpio 通过-通过 端口 mux 寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
20.6.2 gptp 多路调制器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 238