Jesús Torres
/
ADNS9500
Interface to access to Avago ADNS-9500 laser mouse sensors.
Diff: adns9500.hpp
- Revision:
- 16:0f8e730f3272
- Parent:
- 10:bbf9ff378632
diff -r 096f5e07d159 -r 0f8e730f3272 adns9500.hpp --- 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))