Blinking of Onboard Led Using STM32-Black Pill

by Prateek Thapar in Circuits > Microcontrollers

71 Views, 1 Favorites, 0 Comments

Blinking of Onboard Led Using STM32-Black Pill

dasd.jpeg

Welcome to our tutorial on using STM32CubeIDE to control the on-board LED of the STM32 Black Pill microcontroller. We'll guide you through setting up the environment, understanding hardware specifics, writing LED control code, and testing/debugging. By the end, you'll confidently manipulate the LED using STM32CubeIDE. Let's get started!

Supplies

STM32-Black Pill, STMCubeIDE.

Making a New Project File in STM32CubeIDE

Screenshot (17).png

Open stm IDE>file>new>stm project.

ADD Configurations for Your STM Board

Screenshot (18).png
Screenshot (19).png

Search For Component- STM32F401CEY6TR click on "Next"

Configuring Your Board

Screenshot (20).png

Clock Configuration

Screenshot (21).png

Open Main.c File

Screenshot (22).png

Goto While(1) in Main() and Add Your Code

Write this under the while section:

HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, 1);

HAL_Delay(500);

HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, 0);

HAL_Delay(500);

Debug

Screenshot (23).png

Copy Path of .elf File Generated

Screenshot (24).png

Open STMCubeProgrammer and Connect to STM Board Via USB

Screenshot (25).png

Click on Open File and Paste the Copied Path

Screenshot (26).png

Go to Download Options

Screenshot (27).png

Change Download Options and Click on "Start Automatic Mode"

Screenshot (28).png