Кто-то любит пирожки, а кто-то - нет.
Процесс, в целом похож на создание проекта для STM32F4Discovery. Создавать проект буду в Кейле, это, особенно для начинающих, просто.
У меня стоит uVision 4.54 (evaluation которая), для обучения её хватит с лихвой. Но если интересуют другие IDE, у ST есть мануал, как создавать проект в четырёх самых популярных средах. Под них же, кстати, сделаны проекты во всех примерах.



читать дальше

Следующее >>

@темы: arm, программизмы, электроника, stm32f0discovery, stm32

Комментарии
28.01.2014 в 23:13

Добрый вечер. У меня проблемка с записью в регистр ADC. Запись не происходит. Проекс KEIL. Библиотеки стандартные.
Ни в один из регистров ADC запись не проходит ADC1->CR |= (uint32_t)ADC_CR_ADEN; не работает.
Ни в симуляторе, ни в железе KEIL-овский просмотрщик периферии не показывает изменений. Естественно ничего не работает как следует
Может есть какие мысли по этому поводу? Заранее спасибо)
28.01.2014 в 23:14

Кто-то любит пирожки, а кто-то - нет.
Гость, тактирование? =)

Обычно регистры периферии не изменяются, если не подано на неё тактирование. За исключением пары случаев типа часов, где есть модуль защиты от записи.
28.01.2014 в 23:46

там тактирование подано по умолчанию всегда от генератора HSI14.
В разделе тактирования есть бит RCC->CR2 HSI14ON включаю его и жду включения
RCC->CR2 |= RCC_CR_HSION;
while((RCC->CR2 & RCC_CR_HSION) == 0);

После этого все равно в регистры ADC не записываются программой
29.01.2014 в 00:23

Кто-то любит пирожки, а кто-то - нет.
Гость, я не про тактирование микроконтроллера, тем более, что HSI и так уже включён.

Я про регистр RCC->APB1ENR и типа того (их штук 3-5), в котором подаётся тактирование отдельно на каждую периферию. В каком-о из них есть бит, ответственный за тактирование ADC. Правда, нужно ещё включить тактирование порта, чтобы выводы можно было перевести в аналоговый режим.
29.01.2014 в 00:50

Вот спасибо!! Наконец-то я правильно понял что нужно сделать.
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN ;

Теперь все трудится
29.01.2014 в 00:58

Кто-то любит пирожки, а кто-то - нет.
Гость, ага, именно)