这种
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
)
一周热门 更多>