Привет всем.Люди добрые, что то не получается установить 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.
--------------------
ARM_enia
|