f4 discovery

Как я STM32 F4 DISCOVERY починял

Не так давно с горечью в душе обнаружил, что моя stm32f4discovery больше не определяется при помощи st-util..

Дело конечно же не самое приятное, особенно в условиях написания диплома ;) Да и терять деньги потраченные на плату конечно же не хочется.

Так вот. Путём нехитрых манипуляций с тестером (изначально обратил внимание на то, что диод индикации питания "моргает" как при нехватке) было обнаружено, что проблема в диоде (который в последствии неясных для меня причин стал теперь резистором) D1 .

диод D1

Работаем с простыми таймерами STM32 F4 discovery

В любом современном контроллере есть таймеры. В этой статье речь пойдёт о простых (базовых) таймерах stm32f4 discovery.
Это обычные таймеры. Они 16 битные с автоматической перезагрузкой. Кроме того имеется 16 битный программируемый делитель частоты. Есть возможность генерирования прерывания по переполнению счётчика и/или запросу DMA.

Приступим. Как и раньше я пользуюсь Eclipse + st-util в ubuntu linux

Первым делом подключаем заголовки: