输入/输出引脚--- P0 〜 P4
VDD
P0MR.1
启用
产量
卜FF器
数据
公共汽车
启用
P0CR.x
I / O引脚
P0.n
P0MR.0
LDA P0BUF
指令
P0CR.x
P0MR.1
启用
LDA P0
指令
DPM控制
地址
名字
位7位6位5
00E8H
DPM_CTL
-
-
-
00E9H
DPMO
-
-
-
00EAH
DPMI
-
-
-
DPM_CTL :
C1 , C0 :D + / D-控制选择。
0X :通过USB控制引擎
10 :通过CPU控制
4位
-
-
-
第3位
-
-
-
第2位
-
-
-
第1位
C1
DPO
DPI
位0
C0
DMO
DMI
R
√
√
√
W
√
√
-
DPMO :
DPO / DMO :D + / D-引脚输出(在{ DPM_CTL.C1 , DPM_CTL.C0 } = 10 ) 。 0 :输出低电平, 1 :上拉
(输入)
DPMI :
DPI / DMI :D + / D-引脚值(只读)
MPC235提供了一种通过用户的固件来控制D +和D-引脚。控制的重点
PS / 2接口和系统程序操作。该DPM.DPI和DPM.DMI记录D +
和D-引脚分别价值。
对于PS / 2接口,固件可以判断D +和D-引脚'连接通过USB或PS / 2协议
通过阅读DPI和DMI的值。该DPM_CTL.C1和DPM_CTL.C0设置的控制器
D +和D-引脚。如果它们被设置为10, D +和D-引脚是根据CPU的控制,从而在USB
功能不可用。 DPM.DPO / DMO设置D + / D-引脚的值时, CPU控制
D + / D-引脚;写0 DPO / DMO让D + / D-引脚输出低电平,写1时,引脚为
拉高(输入模式) 。这个I / O控制将足以执行PS / 2的操作。
笙泉
MPC235数据表
29