跟上篇LED灯一样 先记住蜂鸣器
蜂鸣器的时钟是APB2 IO口是B4
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//开启B2时钟
要正确使用PB4作为普通IO口需要开启复用时钟 和端口重映射
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);//端口重映射
接下来就使能蜂鸣器端口PB4
GPIO_InitStrure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStrure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStrure