阅读:987回复:0
怎么通过I/O口来定义一个开关检测函数?~。。。
哈哈,各位大老们:
支持啊! 叙说: 在DVD机芯上会有几个检测开关,从硬件上看开关接通时为1,断开时为0,就这么简单,也很好理解。但从软件看也很好理解,建立这个开关的检测函数,开关接通时这个函数Return 1,断开Return 0。然后构成一个 if()条件函数,当Return 1时,就执行下行功能函数,;Return 0时就执行其他功能函数。如: 一、条件函数 if(I64LL_IsTrayClosed()) {。。。。。 。。。。 } 二、开关检测函数 BOOL I64LL_IsTrayClosed() { /* switch is 0 when active (tray fully closed) */ return !(inport(PIO0_DATA) & TRAY_IN_BIT) ; } 问题: 讲了上面那么多,现在请教大家了: 到底怎么通过I/O口去定义一个开关检测函数???????????? |
|