进一步研发问题:若要进入LEEP模式,不可开发出使用卫星的最终边界!!!
调试方法如下:
直接在外部配置节点和组织实施,RTC配置系统后部署了5个区域,PB8、PB9、PB115三个外部区域(PB8、PB9、10M)上悬空拉第10行和第12行断点观察两个外部间隔,只要有空拉点放一个,在PB11的第一个断点执行配置,则直接在第一个GPIO_IT模式下执行。第二个断点,早晚5秒到达SW后成功通知(板子有现象)
GPIOB_ModeCfg(GPIO_Pin_15,GPIO_ModeIN_PU);
GPIOB_ModeCfg(GPIO_Pin_8 | GPIO_Pin_9, GPIO_ModeIN_Floating);
GPIOB_ITModeCfg(GPIO_Pin_15, GPIO_ITMode_RiseEdge/*GPIO_ITMode_RiseEdge*/);
GPIOB_ITModeCfg(GPIO_Pin_8, GPIO_ITMode_FallEdge/*GPIO_ITMode_RiseEdge*/);
GPIOB_ITModeCfg(GPIO_Pin_9, GPIO_ITMode_FallEdge/*GPIO_ITMode_FallEdge*/);
NVIC_EnableIRQ(GPIO_IRQn);
PWR_PeriphWakeUpCfg(启用,RB_SLP_RTC_WAKE | RB_SLP_GPIO_WAKE);
rtc_timer_start(32768 * 5);
LowPower_Sleep(RB_PWR_RAM14K|RB_PWR_RAM2K);
SetSysClock(CLK_SOURCE_HSI_32MHz);
进一步研发问题:若要进入LEEP模式,不可开发出使用卫星的最终边界!!!
调试方法如下:
直接在外部配置节点和组织实施,RTC配置系统后部署了5个区域,PB8、PB9、PB115三个外部区域(PB8、PB9、10M)上悬空拉第10行和第12行断点观察两个外部间隔,只要有空拉点放一个,在PB11的第一个断点执行配置,则直接在第一个GPIO_IT模式下执行。第二个断点,早晚5秒到达SW后成功通知(板子有现象)
GPIOB_ModeCfg(GPIO_Pin_15,GPIO_ModeIN_PU);
GPIOB_ModeCfg(GPIO_Pin_8 | GPIO_Pin_9, GPIO_ModeIN_Floating);
GPIOB_ITModeCfg(GPIO_Pin_15, GPIO_ITMode_RiseEdge/*GPIO_ITMode_RiseEdge*/);
GPIOB_ITModeCfg(GPIO_Pin_8, GPIO_ITMode_FallEdge/*GPIO_ITMode_RiseEdge*/);
GPIOB_ITModeCfg(GPIO_Pin_9, GPIO_ITMode_FallEdge/*GPIO_ITMode_FallEdge*/);
NVIC_EnableIRQ(GPIO_IRQn);
PWR_PeriphWakeUpCfg(启用,RB_SLP_RTC_WAKE | RB_SLP_GPIO_WAKE);
rtc_timer_start(32768 * 5);
LowPower_Sleep(RB_PWR_RAM14K|RB_PWR_RAM2K);
SetSysClock(CLK_SOURCE_HSI_32MHz);
举报