Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

11. How to Create a GPIO Input for ARM MCUs Part 2 – Tutorial on Control Registers and Code

32.1K views on YouTube

Purchase my new book: Arm Microcontroller Programming and Circuit Building Volume 1

I use the STM32CubeIDE in the book!
Get your STM32 kits at https://Newbiehack.com

I recommend using the STM32CubeIDE:
https://www.st.com/en/development-tools/stm32cubeide.html

You can still download the CoIDE here:
https://sourceforge.net/projects/coide/

In this tutorial video, the GPIO (General Purpose Input/Output) input control registers will be explained, the pseudo-code written, the actual code implemented to follow the pseudo code, and the microcontroller will be programmed and tested.

Newbiehack.com:
https://newbiehack.com/

ARM STM32 Video Series:
https://newbiehack.com/categories/newbiehack-ARM-tutorial

ARM STM32 Kits:
https://newbiehack.com/MicrocontrollerTutorial.aspx

AVR Video Series:
https://newbiehack.com/MicrocontrollerTutorial.aspx

AVR Kits:
Microcontrollers and Kits

Equipment that I use to make videos:
Canon EOS Rebel: http://amzn.to/2rJSeh0
Macro Lens: http://amzn.to/2qaSKmK
Microphone: http://amzn.to/2qO2RB4
3D Mouse to rotate/zoom/move the object (Must have for CAD!!!): http://amzn.to/2ruFnSn
The drafting pencil I use on these videos: http://amzn.to/2qioYg2