129 printf(
"X:%6d, Y:%6d, Z:%6d, DAT:%3d, TAP:%3d, 2-TAP:%3d\r\n",
__WEAK_ATY void printf(uint8_t *,...)
uint8_t ADXL345_ReadByte(uint8_t addr)
void ADXL345_SetInterrupts(uint8_t interrupts)
uint16_t ADXL345_ReadInt(uint8_t addr)
void ADXL345_EnableTapDetectOnAxes(uint8_t axes)
HAL_StatusTypeDef ADXL345_Init(ADXL345_DataRate_t dataRate, ADXL345_SPI_Wire_t spiWire, ADXL345_IntActive_t intLevel, ADXL345_DataResolve_t resolve, ADXL345_DataAlignment_t alignment, ADXL345_G_Range_t range)
void ADXL345_RemapInterrupts(uint8_t interrupts)
void ADXL345_WriteByte(uint8_t addr, uint8_t dat)
uint8_t ADXL345_IsInterrupt(uint8_t interrupt)
#define ADXL345_TAP_DETECT_AXIS_Z
@ ADXL345_DATARATE_100_HZ
#define ADXL345_REG_THRESH_TAP
@ ADXL345_DATA_RESOLVE_FULL
#define ADXL345_REG_DATAY0
#define ADXL345_INT_DOUBLE_TAP
#define ADXL345_REG_LATENT
#define ADXL345_REG_DATAZ0
#define ADXL345_INT_DATA_READY
#define ADXL345_REG_INT_SOURCE
@ ADXL345_DATA_ALIGNMENT_RIGHT
#define ADXL345_REG_WINDOW
#define ADXL345_TAP_DETECT_AXIS_Y
#define ADXL345_REG_DATAX0
#define ADXL345_INT_SINGLE_TAP
#define ADXL345_TAP_DETECT_AXIS_X
#define EXTI_Int2_SetIntState(__STATE__)
#define EXTI_Int3_SetIntState(__STATE__)
#define EXTI_Global_SetIntState(__STATE__)
#define GPIO_P3_SetMode(__PINS__, __MODE__)
#define SPI_SetClockPrescaler(__PRE_SCALER__)
#define SPI_SetPort(__ALTER_PORT__)
#define SPI_SetDataOrder(__ORDER__)
#define SPI_SetEnabled(__STATE__)
#define SPI_SetClockPolarity(__STATE__)
#define SPI_SetClockPhase(__PHASE__)
@ SPI_ClockPhase_TrailingEdge
#define SPI_IgnoreSlaveSelect(__STATE__)
#define SPI_SetMasterMode(__STATE__)
@ SPI_AlterPort_P35_P34_P33_P32
void SYS_Delay(uint16_t t)
@ UART1_BaudSource_Timer1
void UART1_Config8bitUart(UART1_BaudSource_t baudSource, HAL_State_t _1TMode, uint32_t baudrate)
INTERRUPT(Timer0_Routine, EXTI_VectTimer0)
volatile uint8_t count_int3
volatile uint8_t count_int2
volatile uint8_t count_double_tap