# 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 %}