Interface to access to Avago ADNS-9500 laser mouse sensors.

Dependencies:   mbed

Revision:
16:0f8e730f3272
Parent:
10:bbf9ff378632
--- a/adns9500.hpp	Fri Apr 19 14:39:45 2013 +0000
+++ b/adns9500.hpp	Sat Apr 20 12:50:42 2013 +0000
@@ -28,11 +28,11 @@
 #define ADNS9500_LASER_CTRL0_FORCE_DISABLED (1 << 0)
 #define ADNS9500_OBSERVATION_CHECK_BITS     0x3f
 
-#define ADNS9500_IF_MOTION(x)               (bool)(x & 0x80)
-#define ADNS9500_IF_LASER_FAULT(x)          (bool)(x & 0x40)
-#define ADNS9500_IF_RUNNING_SROM_CODE(x)    (bool)(x & 0x80)
-#define ADNS9500_IF_FRAME_FIRST_PIXEL(x)    (bool)(x & 0x01)
-#define ADNS9500_IF_OBSERVATION_TEST(x)     (bool)(x & ADNS9500_OBSERVATION_CHECK_BITS)
+#define ADNS9500_HAS_MOTION_DETECTED(x)     (bool)(x & 0x80)
+#define ADNS9500_HAS_LASER_FAULT(x)         (bool)(x & 0x40)
+#define ADNS9500_IS_RUNNING_SROM_CODE(x)    (bool)(x & 0x80)
+#define ADNS9500_HAS_FIRST_PIXEL(x)         (bool)(x & 0x01)
+#define ADNS9500_PASS_OBSERVATION_TEST(x)   (bool)(x & ADNS9500_OBSERVATION_CHECK_BITS)
 #define ADNS9500_UINT16(ub, lb)             (uint16_t)(((ub & 0xff) << 8) | (lb & 0xff))
 #define ADNS9500_INT16(ub, lb)              (int16_t)(((ub & 0xff) << 8) | (lb & 0xff))