Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746). Dnes, jak rozsvítit nebo zhasnout LED tlačítkem.

Kód lze po úpravě použít i na další mikrokontroléry od ST jako STM32L100, L152, STM32F103, F407 a mnoho dalších.

U STM32F7-disco je LED zapojeno na port I, GPIO 1. Tlačítko je také na portu I, ale GPIO 11.

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

Zapojení tlačítka u STM32F7-disco:

Opět bude příklad zobrazen jako okomentovaný kód.
main.h


main.c

Zde bych jenom zmínil, pokud používáte tlačítko a LED na stejném portu, vyvarujte se opětovnému resetování periferie.

V tomto případě můžete použít i zápis:

V případě, že tlačítko je na jiném portu než LED, je nutno povolit periferii u obou portů.


Kompletní projekt napsaný v AC6 System Workbench for STM32 od openstm32.org je ke stažení zde.

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

Sdílejte článek:

Související články

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

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

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…

Digital Discovery je nezbytným doplňkem, pokud jste používali Analog Discovery 2, ale rychlost vzorkování byla nedostatečná, počet dostupných digitálních kanálů příliš malý nebo šumy příliš velké pro přečtení dat přenášených většími rychlostmi.

K rodině mikrokontroléru STM32F7 (STM32F746 a STM32F769) se připojuje STM32F723. STM32F723 je založen na ARM® Cortex®-M7 32-bit RISC jádru s frekvencí jádra až 216 MHz.