一知半解学CubeMX——GPIO:LED

一知半解学习环境:
    1、CubeMX 4.23.0
    2、uVision 5.14.2
    3、 MCU 启明 STM32F407 开发板(高配版) V3.1

一知半解学习目标:
    1、掌握CubeMX下RCC以及SYS的相关配置;
    2、掌握CubeMX下GPIO的相关配置;
    3、掌握LED闪烁(延时)的实现;

一知半解实现过程:
    1、配置系统调试接口及时基时钟源;

    2、配置外部高速时钟源(HSE);

    3、根据原理图配置相应GPIO引脚并修改宏定义名称;



     4、配置时钟树,主频168M;

    5、配置管脚默认输出状态及速率;

    6、生成工程并修改程序;

主循环程序代码如下:

   while (1)
  {
  /* USER CODE END WHILE */
  /* USER CODE BEGIN 3 */
              /*系统延时500ms*/
              HAL_Delay(500);
              
              /*三个LED翻转*/
              HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);
              HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
              HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin);
  }



一知半解套路回顾:
    1、掌握CubeMX配置的常规套路,如SYS、RCC以及时钟树的配置等;
    2、掌握系统自带的 HAL_Delay延时函数的使用;
    3、掌握GPIO输出引脚的配制方法(默认输出电平、输出速度);
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值