/** * @brief Test ACCELERATOR MEMS Hardware. * The main objective of this test is to check acceleration on 2 axes X and Y * @param None * @retval None */ void ACCELERO_MEMS_Test(void) { /* Init Accelerometer MEMS */ if(BSP_ACCELERO_Init() != HAL_OK) { /* Initialization Error */ Error_Handler(); } UserPressButton = 0; while(!UserPressButton) { ACCELERO_ReadAcc(); } }
/** * @brief Test ACCELERATOR MEMS Hardware. * The main objective of this test is to check acceleration on 2 axis X and Y * @param None * @retval None */ void ACCELERO_MEMS_Test(void) { MEMS_SetHint(); /* Init Accelerometer Mems */ if(BSP_ACCELERO_Init() != HAL_OK) { BSP_LCD_SetTextColor(LCD_COLOR_RED); BSP_LCD_DisplayStringAt(0, 115, (uint8_t*)"Initialization problem", CENTER_MODE); BSP_LCD_DisplayStringAt(0, 130, (uint8_t*)"MEMS cannot be initialized", CENTER_MODE); return; } while (1) { ACCELERO_ReadAcc(); if(CheckForUserInput() > 0) { return; } } }