AnsweredAssumed Answered

Problem with polling ADC scan mode

Question asked by David Martins on Aug 10, 2016
Latest reply on Aug 10, 2016 by David Martins

I have some troubles with ADC scan mode...

For example:

    while (1)
        uint32_t adc;
        HAL_StatusTypeDef err;
        for (int i = 0; i < 9; i++)
            err = HAL_ADC_PollForConversion(&hadc1, 1000);
            if (err != HAL_OK)
            adc = (uint16_t) HAL_ADC_GetValue(&hadc1);
#if (TEST_PRINTS_ADC == 1)
            memset(TEST_PRINT, 0, TEST_LENGHT);
            sprintf(TEST_PRINT, "ADC CH%d - %5lu\r\n", i, adc);
            HAL_UART_Transmit(&huart3, (uint8_t*)TEST_PRINT, strlen(TEST_PRINT), 1000);

All pins are configured and ordered in scan rank.

In result I have 2 good convertions and the following gives timeout error.

Does anyone have any clue what might be happening?

Thank you.