Решился-таки вкатиться в ARM, купил китайскую плату с F407. 2 дня копался, завел таймер, но не работает АЦП. Настроил на одиночную конверсию нулевого канала. Если смотреть дебаггером, то значения от 0x20 до 0x2A. Прерывание по завершению работает, подскажите, может, упустил что-то. GPIOA->MODER|=3; // PA0 as analog input RCC->AHB2ENR|=RCC_AHB1ENR_GPIOAEN; //Enable GPIO RCC->APB2ENR|= RCC_APB2ENR_ADC1EN; //Enable ADC ADC1->CR2|=1; //ADC ON ADC1->CR1|=ADC_CR1_EOCIE; //End of conversion interrupt NVIC_EnableIRQ(ADC_IRQn); ADC->CCR|=ADC_CCR_ADCPRE_0; //Prescaler of 4 ADC1->SMPR2|=6; // 144 cycles ADC1->SQR3=0; // pin PA0 on 0 channel