Skip to content

Commit 7d8b6d7

Browse files
committed
LPC: Move platform specific code out of sleep api file
Signed-off-by: Mahadevan Mahesh <[email protected]>
1 parent dfe2d3b commit 7d8b6d7

File tree

3 files changed

+9
-7
lines changed
  • targets/TARGET_NXP/TARGET_MCUXpresso_MCUS

3 files changed

+9
-7
lines changed

targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_LPC54114/TARGET_LPCXpresso/device.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
(SYSCON_PDRUNCFG_PDEN_WDT_OSC_MASK | SYSCON_PDRUNCFG_PDEN_SRAMX_MASK | \
2929
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_MASK | SYSCON_PDRUNCFG_PDEN_SRAM2_MASK)
3030

31+
/* Defines used by the sleep code */
32+
#define LPC_CLOCK_INTERNAL_IRC BOARD_BootClockFRO12M
33+
#define LPC_CLOCK_RUN BOARD_BootClockFROHF48M
3134

3235
#define DEVICE_ID_LENGTH 24
3336

targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_LPC54608/TARGET_LPCXpresso/device.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,15 @@
1818
#ifndef MBED_DEVICE_H
1919
#define MBED_DEVICE_H
2020

21-
#if defined(TARGET_LPC54114_M4)
2221
#define NUMBER_OF_GPIO_INTS 8
23-
#elif defined(TARGET_LPC54114_M0)
24-
#define NUMBER_OF_GPIO_INTS 4
25-
#endif
2622

2723
#define APP_EXCLUDE_FROM_DEEPSLEEP \
2824
(SYSCON_PDRUNCFG_PDEN_WDT_OSC_MASK | SYSCON_PDRUNCFG_PDEN_SRAMX_MASK | \
29-
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_MASK | SYSCON_PDRUNCFG_PDEN_SRAM2_MASK)
25+
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_2_3_MASK)
3026

27+
/* Defines used by the sleep code */
28+
#define LPC_CLOCK_INTERNAL_IRC BOARD_BootClockFRO12M
29+
#define LPC_CLOCK_RUN BOARD_BootClockFROHF48M
3130

3231
#define DEVICE_ID_LENGTH 24
3332

targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/api/sleep.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ void hal_sleep(void)
2626

2727
void hal_deepsleep(void)
2828
{
29-
BOARD_BootClockVLPR();
29+
LPC_CLOCK_INTERNAL_IRC();
3030
/* Enter Deep Sleep mode */
3131
POWER_EnterDeepSleep(APP_EXCLUDE_FROM_DEEPSLEEP);
32-
BOARD_BootClockRUN();
32+
LPC_CLOCK_RUN();
3333
}

0 commit comments

Comments
 (0)