DMAでADC開始した後にさらにADC開始をしていたために一回チャネルがずれてしまうことになったようだった。 pUart = &huart1; HAL_ADC_MspInit(&hadc1); HAL_UART_Receive_DMA(pUart, RdBuff, RCV_BUFF_SIZE); /* 受信開始 */ HAL_ADC_Start_DMA(&hadc1, ADC_BUFF, ADC_BUFF_SIZE*6); HAL_ADCEx_Calibration_Start(&hadc1); HAL_ADC_Start(&hadc1); 修正にいたる過程では6chのうち一つだけを増やしてサンプリングしたいということなどの要望がありDMAを使うものと割り込み駆動をするものとでトライしたがままならずDMAのみでサンプルするチャネルを当該のみ10倍にすることにした。この際に、バッファ段数の動