当前位置:   article > 正文

stm32流水灯

stm32流水灯

        在上一篇博客中我大致的从开发环境的搭建到程序的烧录走了一遍,因为上一篇的博客中的程序不是我自己动手写的,所以整个流程算是还没走完,于是这篇博客特地来补这一个环节。

这篇的博客的任务主要是用来记录如何写一个stm32的程序,这次要写的程序是最基本的流水灯程序。按照课程上讲的来说,要想使用stm32的部件(led灯部件)需要经过下面三个步骤:

1.开启外设时钟,后来我才发现其实是开启端口时钟。

2.设置引脚模式

3.改变引脚的电位实现预设功能


开启外设时钟

开启外设时钟使用stm32f10x.h定义的RCC_APB2PeriphClockCmd(外设时钟的地址,ENABLE)函数。

这里有一个问题就是,我怎么知道外设时钟的地址呢。其实外设时钟的地址stm32已经帮我们定义过了:

  1. #define RCC_APB2Periph_AFIO ((uint32_t)0x00000001)
  2. #define RCC_APB2Periph_GPIOA ((uint32_t)0x00000004)
  3. #define RCC_APB2Periph_GPIOB ((uint32_t)0x00000008)
  4. #define RCC_APB2Periph_GPIOC ((uint32_t)0x00000010)
  5. #define RCC_APB2Periph_GPIOD ((uint32_t)0x00000020)
  6. #define RCC_APB2Periph_GPIOE ((uint32_t)0x00000040)
  7. #define RCC_APB2Periph_GPIOF
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/75976
推荐阅读
相关标签
  

闽ICP备14008679号