STM32上电以后啥情况?

测试1:

#define TSBUZGPIO                 GPIOD
#define TSBUZGPIOPIN            GPIO_Pin_13

#define TS_BUZ_H()          GPIO_SetBits(TSBUZGPIO ,TSBUZGPIOPIN)
#define TS_BUZ_L()         GPIO_ResetBits(TSBUZGPIO ,TSBUZGPIOPIN) 

void TS_Buz_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;
    RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOD,ENABLE );
    GPIO_InitStructure.GPIO_Pin = TSBUZGPIOPIN ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                       
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(TSBUZGPIO, &GPIO_InitStructure);
    //TS_BUZ_H() ;

}

结论:高还是低呢?

测试GPIOD13. 设置完毕以后其实是低电平。 因为灯没有亮起。主动拉高电平灯TS_BUZ_H() 才会亮。

猜你喜欢

转载自blog.csdn.net/weixin_42381351/article/details/80700888