Привет всем.Люди добрые, что то не получается установить SWSTART.Все остальные например TSVREFE, нормально "поднимаются",а этот что-то ?????
IAR 5.41 STM32F100 вот код
void ADC_init(void)
{
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN; // такты на АЦП
ADC1->CR2 |= ADC_CR2_ADON; // питание на АЦП
ADC1->CR2 |= ADC_CR2_TSVREFE; // питание на темп. сенсор и датчик напр.
ADC1->CR2 |= ADC_CR2_EXTSEL; // запуск преобразования по установки бита swstart
ADC1->CR2 |= ADC_CR2_EXTTRIG; // включаем запуск от внешнего события (у нас это свтарт)
ADC1->SMPR1 |= ADC_SMPR1_SMP16; // ставлю макс. кол-во цыклов (239.5) на преобразование для 16 канала где теп. сенсор
ADC1->SQR3 = ADC_SQR3_SQ1_4; // выбираем 16 канал для 1 преобразования (0b10000)
}
в main
ADC1->CR2 |= 0x00400000;//ADC_CR2_SWSTART; // запуск преобразования
SWSTART как был,так и сидит в 0.