今天调试一块板子出现如下问题:
某口 PB5,用某个芯片的复位工作。
配置如下:
#define GPIO_PIN_REST GPIO_Pin_5
GPIO_InitStructure.GPIO_Pin = GPIO_PIN_REST;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIOB->BSRR = GPIO_Pin_5 ;
jlink调试,观看GPIOB,keil显示是Pin 为1
但是芯片实际测量管脚的电压却是0V。搞定不懂
后面改为:GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
输出正常!天理何在啊!
外部中断:如果不开启RCC_APB2Periph_AFIO这个时钟,那么将EXTILinen上的中断连接在一起。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』