STM32F303 Discovery – 1. program (LED a tlačítko)

Jako vývojové studio jsem si vybral Atollic TrueStudio. Jak ho nainstalovat tu nebudu řešit, neboť je to triviální záležitost a pokud to někomu bude dělat problémy, na internetu je dost nápovědy (Atollic_TrueSTUDIO_STM32_QuickstartGuide.pdf).

Raději se zaměřím na samotný program. I když example (vzorových) kódů je pro STM32xx relativně dost, hodně jich je buď pro verze STM32F4 nebo STM32 VL Discovery v horším případě pro jiné vývojové studio (Keil, IAR, CooCox…).

Hledal jsem nějaké použitelné programy (na anglických stránkách) dokud mě nenapadlo se podívat na české stránky a na webu mcu.cz je hodně dílů o STM32 VL Discovery, ale právě s Atollic TrueStudiem, takže začalo bádání jak modifikovat program, aby běžel na STM32F303 Discovery.

Takže koncepci programu jsem převzal odsud. Zde vidíte postup nastavení vývojového studia i samotný program nefungující pro STM32F3 Discovery.

Program jsem rovnou modifikoval tak, aby modrá led (LED9) stále blikala a LED8 svítila pouze při stisku tlačítka. Samozřejmě je program velmi špatně napsán – měla by se používat pro přerušení pro „okamžitou“ reakci a ne čekat až doběhne delay() . Pro ověření je to však naprosto dostačující. Nyní slíbený kód.

Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746).

Tento první článek ze série Tutoriál: STM32F746 (STM32F7 Discovery) bych chtěl věnovat rozsvícení LED resp.

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

Takže tu máme druhý program, opět blikání LEDkou, ale tentokrát pomocí přerušení od časovače SysTick.

Jak jsme vám už psali na sociálních sítích, stránka http://chiptron.

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.

Trendy