Estoy intentando almacenar una matriz de búfer DMA como la que se muestra a continuación;
////////////////////// Área global; ////////////////////////// ////////////////
uint16_t ADC_Vbatt=0;
uint16_t ADC_buffer[2];
///////////////// función principal ////////////////////////////// /////////////
HAL_GPIO_WritePin(Vbat_Meas_En_GPIO_Port,Vbat_Meas_En_Pin,GPIO_PIN_SET);
HAL_ADC_Start_DMA(&hadc, (uint32_t*)ADC_buffer,2);
ADC_Vbatt = ADC_buffer[1];
HAL_GPIO_WritePin(Vbat_Meas_En_GPIO_Port,Vbat_Meas_En_Pin,GPIO_PIN_RESET);
pero cuando miro en modo de depuración, la variable ADC_Vbatt
está vacía. No entiendo porque.
Entonces, ¿cómo almacenar ADC_buffer[2]
array en dos variables?