搞不懂STM_EVAL_LEDInit(LED1);有什么作用

2019-07-21 01:36发布

  这种
STM_EVAL_LEDInit(LED1);
void STM_EVAL_LEDInit(Led_TypeDef Led)
{
  GPIO_InitTypeDef  GPIO_InitStructure;
 
  /* Enable the GPIO_LED Clock */
  RCC_AHB1PeriphClockCmd(GPIO_CLK[Led], ENABLE);
  /* Configure the GPIO_LED pin */
  GPIO_InitStructure.GPIO_Pin = GPIO_PIN[Led];
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIO_PORT[Led], &GPIO_InitStructure);
}

和 void GPIO_Init ( MSITStore:C:UsersAdministratorDesktopstm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.4.0stm32f4xx_dsp_stdperiph_lib_um.chm::/structGPIO__TypeDef.html">GPIO_TypeDef * GPIOx, MSITStore:C:UsersAdministratorDesktopstm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.4.0stm32f4xx_dsp_stdperiph_lib_um.chm::/structGPIO__InitTypeDef.html">GPIO_InitTypeDef * GPIO_InitStruct ) 这种普通的初始化有什么区别呢,搞不懂STM_EVAL_LEDInit(LED1);有什么作用 GPIO_Init ( MSITStore:C:UsersAdministratorDesktopstm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.4.0stm32f4xx_dsp_stdperiph_lib_um.chm::/structGPIO__TypeDef.html">GPIO_TypeDef * GPIOx, MSITStore:C:UsersAdministratorDesktopstm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.4.0stm32f4xx_dsp_stdperiph_lib_um.chm::/structGPIO__InitTypeDef.html">GPIO_InitTypeDef * GPIO_InitStruct )
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。