下面两种初始化方法,我在LED实验中两种代码都可以正常实现功能
但是在蜂鸣器里面我用结构体指针控制(下面那种代码)就不可以了,问下是为什么?
我用的是库函数template模板
void BEEP_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
GPIO_Init(GPIOF, &GPIO_InitStructure);
GPIO_ResetBits(GPIOF,&GPIO_Pin_8);
}
/*
void BEEP_Init(void)
{
GPIO_InitTypeDef* GPIO_InitStruct;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);
GPIO_InitStruct -> GPIO_Pin = GPIO_Pin_8;
GPIO_InitStruct -> GPIO_PuPd = GPIO_PuPd_DOWN;
GPIO_InitStruct -> GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct -> GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct -> GPIO_Speed = GPIO_Speed_100MHz;
GPIO_Init(GPIOF,GPIO_InitStruct);
GPIO_ResetBits(GPIOF,GPIO_Pin_8);
}
*/
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>