скачал заново все одной версии, скомпилировал, заработало.
Появился еще вопрос.
Инициализирую порт:
Цитата
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;
GPIOA->CRL &= ~GPIO_CRL_CNF3;
GPIOA->CRL |= GPIO_CRL_MODE3_0; // 10 МГц
Объясните, почему для CNF используется операция &= ~, а для Mode - операция ИЛИ ?
Я так понял, что операция, производимая с CNF3 приведет к обнулению соответствующих битов, чему бы они раньше не равнялись. А операция с Mode3_0 не затронет бит Mode3_1?
То есть, если я хочу включить 10 МГц, до этого у меня были нули (вывод на вход), то это сработает.
А если был режим 50 МГц, то его нужно сначала обнулить?