公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

当我将 HIB_IO_0 设置为高等级时,从 RTC 事件中醒来时遇到了问题。

HIB_IO_0 的初始化:

XMC_SCU_HIB_SetPinMode(XMC_SCU_HIB_IO_0, XMC_SCU_HIB_PIN_MODE_OUTPUT_PUSH_PULL_GPIO);
XMC_SCU_HIB_SetPinOutputLevel(XMC_SCU_HIB_IO_0,XMC_SCU_HIB_IO_OUTPUT_LEVEL_HIGH);

设置 RTC 事件:

XMC_RTC_EnableHibernationWakeUp(XMC_RTC_WAKEUP_EVENT_ON_ALARM);

XMC_SCU_HIB_ClearEventStatus(XMC_SCU_HIB_EVENT_WAKEUP_ON_RTC);
XMC_SCU_HIB_EnableEvent(XMC_SCU_HIB_EVENT_WAKEUP_ON_RTC);

XMC_SCU_RESET_ClearDeviceResetReason();
XMC_SCU_HIB_ClearWakeupEventDetectionStatus();

XMC_SCU_HIB_EnterHibernateStateEx(XMC_SCU_HIB_HIBERNATE_MODE_INTERNAL);

 

当我将 HIB_IO_0 设置为低级别时,从休眠状态中醒来起作用

 

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

@korneliuszo

硬件在进入休眠状态时会注意将此引脚设置为低电平,并在退出休眠模式时将其设置为高电平。 无需明确将其设置为 Low,因此请在上面的初始化中注释第二行并进行检查。

谢谢

Sujata

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-HIB-IO-0-in-high-state-and-rtc-wakeup/m-p/670590

在原帖中查看解决方案

0 点赞
3 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

你能检查一下你的外部电压调节器是否处于低功率状态吗?

谢谢

Sujata

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

我使用 HIB_IO_0 来维持电池电量。

外部电压调节器一直处于开启状态,我特别使用 XMC_SCU_HIBERNATE_MODE_INTERNAL。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@korneliuszo

硬件在进入休眠状态时会注意将此引脚设置为低电平,并在退出休眠模式时将其设置为高电平。 无需明确将其设置为 Low,因此请在上面的初始化中注释第二行并进行检查。

谢谢

Sujata

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-HIB-IO-0-in-high-state-and-rtc-wakeup/m-p/670590

0 点赞