Sdílejte chiptron.cz na sociálních sítích



RSS feeds

Tutorial: STM32F746 (STM32F7 Discovery) - Tlačítkem rozsvítit/zhasnout LEDTisk

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

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,085,572 návštěv