![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Pulse Detection in z-axis
Dependencies: MMA8451Q8b SLCD mbed
Fork of KL46z_single_tap_generic by
Diff: main.cpp
- Revision:
- 12:025808f5dc44
- Parent:
- 11:adb9adf636cf
--- a/main.cpp Tue Feb 17 03:52:51 2015 +0000 +++ b/main.cpp Wed Feb 18 20:03:34 2015 +0000 @@ -18,6 +18,7 @@ #define REG_PULSE_CFG 0x21 #define REG_PULSE_SRC 0x22 #define REG_PULSE_THSZ 0x25 +#define REG_PULSE_TMLT 0x26 #define REG_CTRL_4 0x2D #define REG_CTRL_5 0x2E @@ -26,6 +27,8 @@ #define MAX_8G 0x02 #define SET_INTERRUPT 0x08 #define SET_INT_LINE 0x08 +#define SET_THZ 0x20 +#define SET_TMLT 0x18 //#define PRINTDBUG @@ -106,6 +109,10 @@ sprintf (lcdData,"%x",regData); // Note displaying in hexidecimal LCDMess(lcdData,BLINKTIME); +// Set up (pulse) PARAMETERS + acc.setRegisterInStandby(REG_PULSE_THSZ, SET_THZ); // write the data + acc.setRegisterInStandby(REG_PULSE_TMLT, SET_TMLT); // write the data + // Set up (pulse) interrupt to INT1 pin acc.setRegisterInStandby(REG_CTRL_4, SET_INTERRUPT); // write the data acc.setRegisterInStandby(REG_CTRL_5, SET_INT_LINE); // write the data