LPC: Move platform specific code out of sleep api file

Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
pull/4290/head
Mahadevan Mahesh 2017-05-12 08:29:29 -05:00
parent dfe2d3ba4c
commit 7d8b6d7684
3 changed files with 9 additions and 7 deletions

View File

@ -28,6 +28,9 @@
(SYSCON_PDRUNCFG_PDEN_WDT_OSC_MASK | SYSCON_PDRUNCFG_PDEN_SRAMX_MASK | \
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_MASK | SYSCON_PDRUNCFG_PDEN_SRAM2_MASK)
/* Defines used by the sleep code */
#define LPC_CLOCK_INTERNAL_IRC BOARD_BootClockFRO12M
#define LPC_CLOCK_RUN BOARD_BootClockFROHF48M
#define DEVICE_ID_LENGTH 24

View File

@ -18,16 +18,15 @@
#ifndef MBED_DEVICE_H
#define MBED_DEVICE_H
#if defined(TARGET_LPC54114_M4)
#define NUMBER_OF_GPIO_INTS 8
#elif defined(TARGET_LPC54114_M0)
#define NUMBER_OF_GPIO_INTS 4
#endif
#define APP_EXCLUDE_FROM_DEEPSLEEP \
(SYSCON_PDRUNCFG_PDEN_WDT_OSC_MASK | SYSCON_PDRUNCFG_PDEN_SRAMX_MASK | \
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_MASK | SYSCON_PDRUNCFG_PDEN_SRAM2_MASK)
SYSCON_PDRUNCFG_PDEN_SRAM0_MASK | SYSCON_PDRUNCFG_PDEN_SRAM1_2_3_MASK)
/* Defines used by the sleep code */
#define LPC_CLOCK_INTERNAL_IRC BOARD_BootClockFRO12M
#define LPC_CLOCK_RUN BOARD_BootClockFROHF48M
#define DEVICE_ID_LENGTH 24

View File

@ -26,8 +26,8 @@ void hal_sleep(void)
void hal_deepsleep(void)
{
BOARD_BootClockVLPR();
LPC_CLOCK_INTERNAL_IRC();
/* Enter Deep Sleep mode */
POWER_EnterDeepSleep(APP_EXCLUDE_FROM_DEEPSLEEP);
BOARD_BootClockRUN();
LPC_CLOCK_RUN();
}