
17美元:中断锁存器复位(读/写)
D7
--
0
D6
--
0
D5
--
0
D4
--
0
D3
--
0
D2
--
0
D1
0
D0
0
位
功能
默认
CLR_INT2 CLR_INT1
CLR_INT1
1 :根据“检测控制”,“检测源”,在清除“ INT1 ”和LDX / LDY / LDZ或PDX / PDY / PDZ位寄存器稳压
存器的设置。
0 :不清除“ INT1 ” LDX / LDY / “检测源”,在LDZ或PDX / PDY / PDZ位寄存器。
CLR_INT2
1 :根据“检测控制”,“检测源”,在清除“ INT2 ”和LDX / LDY / LDZ或PDX / PDY / PDZ位寄存器稳压
存器的设置。
0 :不清除“ INT2 ”和LDX / LDY / “检测源”,在LDZ或PDX / PDY / PDZ位寄存器。
示例:如何以清除中断标志位
这个例子是为了说明如何复位中断标志
无效ClearIntLatch (无效)
{
IIC_ByteWrite ( INTRST , 0×03 ) ;
IIC_ByteWrite ( INTRST , 0×00 ) ;
}
要清除中断,必须首先写一个逻辑1到两个寄存器,然后逻辑0
.
18美元:控制1(读/写)
D7
DFBW
0
D6
THOPT
0
D5
ZDA
0
D4
YDA
0
D3
XDA
0
D2
0
D1
0
D0
INTPIN
0
位
功能
默认
INTREG [1] INTREG [0]
INTPIN
0 : INT1引脚被路由到“ INT1 ”注册和INT2引脚被路由到“ INT2 ”注册。
1 : INT2引脚被路由到“ INT1 ”注册和INT1引脚被路由到“ INT2 ”注册。
INTREG [1 :0]的
00
01
10
“ INT1 ”寄存器位
电平检测
脉冲检测
单脉冲检测( *注)
“ INT2 ”寄存器位
脉冲检测
电平检测
脉冲检测
注意:
分配给单个脉冲的检测,即使双
选择脉冲检测。 “双脉冲检测SE-
lected “的意思是”时间窗2
nd
脉冲“不等于
零。当选择了双脉冲的检测,INT1稳压
存器位是不能够通过设置CLR_INT1位被清零。
它通过设置CLR_INT2位清零。在这种情况下,设置
CLR_INT2清除这两个INT1和INT2寄存器位和再
设置检测操作本身。
XDA
1 : X轴是用于检测禁用。
0 :X轴被使能用于检测。
YDA
1 : Y轴是用于检测禁用。
0: Y轴被使能用于检测。
ZDA
1 : Z轴是用于检测禁用。
0: Z轴被使能用于检测。
THOPT (该位是有效的电平检测而已,并不
适用于脉冲检测)
0 :阈值是唯一的绝对
1 :正/负阈值是可用的。
DFBW
0 :数字滤波器带宽为62.5赫兹
1 :数字滤波器带宽为125赫兹
MMA7455L
传感器
飞思卡尔半导体公司
19