Tutorial: STM32F746 (STM32F7 Discovery) - Tlačítkem rozsvítit/zhasnout LED
- August 23 2015
- STM32F4, STM32F7, STM32L1, STM32F3, Nucleo, Discovery
- 5138x Přečteno
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