I'm using the SparkFun breakout board with the MMA8452 accelerometer to validate user interaction without buttons. I need to be able to identify the tap direction for that. I'm not understanding why there are bits for identifying the tap direction in the PULSE_SRC register but there is an applciation note that says to process the data in the FIFO to calculate the direction. Is it possible to read the tap direction only using the PULSE_SRC bits? Does this work well, or to get good results we must process the FIFO data after detecting the tap?