请选择 进入手机版 | 继续访问电脑版
快捷导航
0 58

stm32库函数配置引脚篇

taoge 于 2018-12-16 15:24 发表在 [已结贴] [复制链接]

注册后可查看大图哦

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.点灯输出——配置GPIO-->打开GPIO开关-->配置GPIO的三大因素对应引脚、模式、输出速度。初始化   
        GPIO_InitTypeDef GPIO_InitStructure4;  //初始化结构体GPIO_InitTypeDef
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);//打开GPIO总开关—AHB系统总开关->APHB2->GPIO
        GPIO_InitStructure4.GPIO_Pin=GPIO_Pin_5;
        GPIO_InitStructure4.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_InitStructure4.GPIO_Speed=GPIO_Speed_50MHz;//配置三大因素
        GPIO_Init(GPIOE,&GPIO_InitStructure4);//GPIO初始化
        //GPIO_SetBits(GPIOB,GPIO_Pin_5);
        GPIO_ResetBits(GPIOE,GPIO_Pin_5);//设置低电平,德飞莱低电平点亮
2.GPIO_InitTypeDef结构体 具体在stm32f10x_gpio.c
        typedef struct
        {
          uint16_t GPIO_Pin;             /*!< Specifies the GPIO pins to be configured.
                                      This parameter can be any value of @ref GPIO_pins_define */


          GPIOSpeed_TypeDef GPIO_Speed;  /*!< Specifies the speed for the selected pins.
                                      This parameter can be a value of @ref GPIOSpeed_TypeDef */


          GPIOMode_TypeDef GPIO_Mode;    /*!< Specifies the operating mode for the selected pins.
                                      This parameter can be a value of @ref GPIOMode_TypeDef */
        }GPIO_InitTypeDef;
3. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);配置使能
        void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)
        {
         /* Check the parameters */
         assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph));
         assert_param(IS_FUNCTIONAL_STATE(NewState));
         if (NewState != DISABLE)
         {
         RCC->APB2ENR |= RCC_APB2Periph;
         }
        else
         {
           RCC->APB2ENR &= ~RCC_APB2Periph;
         }

       }

Connecting & Messaging from Any.

共 0 个关于本帖的回复 最后回复于 2018-12-16 15:24

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐板块

精彩推荐

热门排行

明星用户

手机版|小黑屋|AnyMSG ( ©AnyMSG 2009 - 2017 · ICP备16009991号 )

GMT+8, 2019-4-19 13:07