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

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

一、创建工程

[HAL库学习之路]1.点亮LED_第1张图片

二、Pinout

[HAL库学习之路]1.点亮LED_第2张图片

三、Clock Configuration

[HAL库学习之路]1.点亮LED_第3张图片

四、Configuration

配置GPIO的模式、速度等等
[HAL库学习之路]1.点亮LED_第4张图片
[HAL库学习之路]1.点亮LED_第5张图片

五、Generate Code

Project –> Generate Code,或者之间使用快捷键Ctrl+Shift+G
[HAL库学习之路]1.点亮LED_第6张图片

代码
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 */

}

你可能感兴趣的:(HAL库学习之路)