[HAL库学习之路]1.点亮LED

来源:互联网 发布:十天javascript韩顺平 编辑:程序博客网 时间:2024/06/08 02:03

记录自己的STM32的HAL库的学习之路,不定期更新…

一、创建工程

这里写图片描述

二、Pinout

这里写图片描述

三、Clock Configuration

这里写图片描述

四、Configuration

配置GPIO的模式、速度等等
这里写图片描述

五、Generate Code

Project –> Generate Code,或者之间使用快捷键Ctrl+Shift+G
这里写图片描述

代码
main.c

int main(void){  /* USER CODE BEGIN 1 */  /* USER CODE END 1 */  /* MCU Configuration----------------------------------------------------------*/  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */  HAL_Init();  /* USER CODE BEGIN Init */  /* USER CODE END Init */  /* Configure the system clock */  SystemClock_Config();  /* USER CODE BEGIN SysInit */  /* USER CODE END SysInit */  /* Initialize all configured peripherals */  MX_GPIO_Init();  /* USER CODE BEGIN 2 */  /* USER CODE END 2 */  /* Infinite loop */  /* USER CODE BEGIN WHILE */  while (1)  {  /* USER CODE END WHILE */  /* USER CODE BEGIN 3 */        HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9|GPIO_PIN_10,GPIO_PIN_RESET);        HAL_Delay(500);        HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9|GPIO_PIN_10,GPIO_PIN_SET);        HAL_Delay(500);  }  /* USER CODE END 3 */}
原创粉丝点击