# STM32 - GPIO
[TOC]
## References (Examples)
Note: As a "hello, world!" program in embedded system, there are a lot of blinking and GPIO examples. I keep all of them as redudency.
Note that these videos focus on HAL. For using GPIO by manipuling registers directly, see [*Cours STM32*](https://www.youtube.com/playlist?list=PLh0OTMKdmAx4pQExjfYkPHW2jr9UPSNFe) by [SSSF](https://www.youtube.com/c/SSCFINOVATION) and [*Mastering Microcontroller : Video Course*](https://youtube.com/playlist?list=PLERTijJOmYrAwAMcev7_4QXVu5yORGeYo) by [Fastbit Embedded Brain Academy](https://www.youtube.com/channel/UCa1REBV9hyrzGp2mjJCagBg)
### [How to Blink a LED | #5 STM32 GPIO output](https://youtu.be/mOGqNwTjEGM)
{%youtube mOGqNwTjEGM %}
### [Push button | #6 STM32 GPIO Input](https://youtu.be/JZsC34jfbEg)
{%youtube JZsC34jfbEg %}
### [HAL: #1 How to - GPIO](https://youtu.be/jZ6J8oITgK8)
{%youtube jZ6J8oITgK8 %}
### [STM32CubeIDE basics - 03 GPIO HAL lab](https://youtu.be/Azr5vjbgACM)
{%youtube Azr5vjbgACM %}
### [Interface TFT display with STM32 in parallel mode || CubeIDE || CubeMX || HAL](https://youtu.be/UTeNyY_g5i0)
{%youtube UTeNyY_g5i0 %}
### [LED DOT MATRIX DISPLAY and STM32 || HAL || CubeMx || Keil](https://youtu.be/hHBZi2K69QM)
{%youtube hHBZi2K69QM %}
### [How to use Keypad with STM32 || Keil || HAL || CubeMx](https://youtu.be/xs-2kqyzmPU)
{%youtube xs-2kqyzmPU %}
## References (Hardware)
### [STM32L4 training: 03.4 Standard peripherals - General Purpose Input Output Lines (GPIO) theory](https://youtu.be/z5GmbjUbges)
{%youtube z5GmbjUbges %}
### [STM32L4 training: 03.5 Standard peripherals - Hands-on GPIO](https://youtu.be/kbwWuRMMJ40)
{%youtube kbwWuRMMJ40 %}
### [STM32G4 OLT - 13 . System General purpose IO interface](https://youtu.be/3ALunuk2fT0)
{%youtube 3ALunuk2fT0 %}
### [GPIO Output Mode: Working of Open Drain Configuration](https://youtu.be/YQ5fkusMIMA)
{%youtube YQ5fkusMIMA %}
### [GPIO : Programming Structure of a GPIO](https://youtu.be/EbxM-9Y17lg)
{%youtube EbxM-9Y17lg %}
### [GPIO: Enabling and disabling GPIO peripheral clock](https://youtu.be/3pNWZudJbiI)
{%youtube 3pNWZudJbiI %}
### [Everything is Registers | #7 Embedded Programming](https://youtu.be/YRIZzOfbYJA)
{%youtube YRIZzOfbYJA %}