<div class=&quot;blockcode&quot;><blockquote>void blue_led_gpio_init(void)
{
GPIO_InitTypeDef* GPIO_InitStruct;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
GPIO_InitStruct->GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStruct->GPIO_OType=GPIO_OType_PP;
GPIO_InitStruct->GPIO_Pin=GPIO_Pin_4;
GPIO_InitStruct->GPIO_PuPd=GPIO_PuPd_DOWN;
GPIO_InitStruct->GPIO_Speed=GPIO_High_Speed;
GPIO_Init(GPIOD,GPIO_InitStruct);
}复制代码
int main(void)
{
uint32_t i;
/* Configure the Priority Group to 2 bits */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
blue_led_gpio_init();
while (1)
{
GPIO_ResetBits(GPIOD,GPIO_Pin_4);
for(i=0;i<100000;i++)
{
;
}
GPIO_SetBits(GPIOD,GPIO_Pin_4);
for(i=0;i<100000;i++)
{
;
}
}
}
请问是函数问题吗,还是库的问题?另外用stm32cubemx配置,分分钟点亮了,硬件没问题的。 |