Merge pull request #12364 from NXPmicro/MXRT1050_Deep_Sleep_Latency

MIMXRT1050: Update for deep sleep latency
pull/12388/head
Martin Kojtal 2020-02-07 09:39:11 +00:00 committed by GitHub
commit 2719090f93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 19 deletions

View File

@ -132,32 +132,14 @@ void CLOCK_SET_DIV(clock_div_t divider, uint32_t value)
void ClockSelectXtalOsc(void)
{
/* Enable XTAL 24MHz clock source. */
CLOCK_InitExternalClk(0);
/* Wait CCM operation finishes */
CLOCK_CCM_HANDSHAKE_WAIT();
/* Take some delay */
SDK_DelayAtLeastUs(40);
/* Switch clock source to external OSC. */
CLOCK_SwitchOsc(kCLOCK_XtalOsc);
/* Turn off XTAL-OSC detector */
CCM_ANALOG->MISC0_CLR = CCM_ANALOG_MISC0_OSC_XTALOK_EN_MASK;
/* Power Down internal RC. */
CLOCK_DeinitRcOsc24M();
}
void ClockSelectRcOsc(void)
{
/* Enable internal RC. */
XTALOSC24M->LOWPWR_CTRL |= XTALOSC24M_LOWPWR_CTRL_RC_OSC_EN_MASK;
/* Wait CCM operation finishes */
CLOCK_CCM_HANDSHAKE_WAIT();
/* Take some delay */
SDK_DelayAtLeastUs(4000);
/* Switch clock source to internal RC. */
XTALOSC24M->LOWPWR_CTRL_SET = XTALOSC24M_LOWPWR_CTRL_SET_OSC_SEL_MASK;
/* Disable XTAL 24MHz clock source. */
CCM_ANALOG->MISC0_SET = CCM_ANALOG_MISC0_XTAL_24M_PWD_MASK;
}
void LPM_SetRunModeConfig(void)

View File

@ -2866,7 +2866,7 @@
"device_name": "MIMXRT1052",
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 5,
"deep-sleep-latency": 10,
"network-default-interface-type": "ETHERNET"
}
},