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 設置為低級別時,從休眠狀態喚醒有效

 

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@korneliuszo

硬件會在進入休眠時將此引腳設置為低,並在離開休眠模式時將其設置為高。 無需明確將其設置為 Low,因此請在上面初始化中註釋第二行並檢查。

謝謝

蘇賈塔

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

嗨,

您可以檢查您的外部電壓調節器是否為低功率?

謝謝

蘇賈塔

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager

我使用 HIB_IO_0 來維持電池電力。

外部電壓調節器始終打開,我特別使用 XMC_SCU_HIB_HIB_HIB_HIB_HIBERNATE_MODE_INTERNAL。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@korneliuszo

硬件會在進入休眠時將此引腳設置為低,並在離開休眠模式時將其設置為高。 無需明確將其設置為 Low,因此請在上面初始化中註釋第二行並檢查。

謝謝

蘇賈塔

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

0