初级会员

- 积分
- 58
- 金钱
- 58
- 注册时间
- 2019-12-9
- 在线时间
- 20 小时
|
void KEYYY_Init(void) //唤醒源设置
{
GPIO_InitTypeDef GPIO_Initure;
__HAL_RCC_GPIOB_CLK_ENABLE(); //开启GPIOB时钟
GPIO_Initure.Pin=GPIO_PIN_11; //PB11
GPIO_Initure.Mode=GPIO_MODE_IT_RISING; //
GPIO_Initure.Pull=GPIO_PULLDOWN; //
GPIO_Initure.Speed=GPIO_SPEED_FAST; //快速
HAL_GPIO_Init(GPIOB,&GPIO_Initure);
HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_B, GPIO_PIN_11);
HAL_PWREx_EnablePullUpPullDownConfig();
HAL_NVIC_SetPriority(EXTI15_10_IRQn,0x01,0x02);//
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
}
HAL_PWREx_EnterSTOP0Mode(PWR_STOPENTRY_WFI); //进入停止模式
屏蔽进入睡眠的代码后,能够产生外部中断,但是不能唤醒stop模式。
|
|