美文网首页
1. 控制 LED - GPIO OUTPUT

1. 控制 LED - GPIO OUTPUT

作者: T_K_233 | 来源:发表于2020-05-20 09:47 被阅读0次
    1. 资源推荐:
      STM32 Tutorial 01 - GPIO Operations using HAL

    2. 在 STM32CubeIDE 中新建 STM32 工程

    image.png

    选择自己的开发板,这里笔者用的是 STM32F103C8T6。还要选择开发语言,这里使用 C++

    image.png

    首先选择 SYS 菜单中 Debug 下面的 Serial Wire。这步很重要,否则之后 STLink 无法连接到板子上面。完成后可以看到 PA13 和 PA14 变绿

    选择 PB12 为 GPIO OUTPUT (PB12 在 Black Pill 上控制板载 LED;在 Blue Pill 上则为 PC13)

    1. 编程

    HAL 的文档在这里

    程序很简单,在 USER CODE 3 那里添加两行程序

    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_TogglePin(GPIOB, GPIO_PIN_12);
        HAL_Delay(500);
    
      }
      /* USER CODE END 3 */
    }
    

    相关文章

      网友评论

          本文标题:1. 控制 LED - GPIO OUTPUT

          本文链接:https://www.haomeiwen.com/subject/pztgohtx.html