Created
October 22, 2019 20:45
-
-
Save d-boz-wtwh/61658200b8466335c8c81ec480171a58 to your computer and use it in GitHub Desktop.
Microcontroller Projects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "stm32f1xx_hal.h" //This header contains all the functions prototypes for the HAL module driver. | |
void SystemClock_Config(void); //Initizing System Clock 8Mhz | |
void Error_Handler(void); //Error Handler- We are not going to use it. | |
static void MX_GPIO_Init(void); //GPIO Initialization function | |
HAL_Init(); //Initialize the Hal Drivers | |
HAL_GPIO_TogglePin(Led_GPIO_Port,Led_Pin); //Toggle Gpio | |
HAL_Delay(1000); //Delay 1second | |
__HAL_RCC_GPIOC_CLK_ENABLE(); //Enable GPIO Clock | |
HAL_GPIO_WritePin(Led_GPIO_Port, Led_Pin, GPIO_PIN_RESET); //Initialize the GPIO Pin Output Level | |
GPIO_InitStruct.Pin = Led_Pin; //Pin name we give in StmCubeMx Configuration | |
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; //Pin Mode Puch Pull | |
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; //GPIO speed frequency Low | |
HAL_GPIO_Init(Led_GPIO_Port, &GPIO_InitStruct); //Pass the setting perimeters for initialization |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment