// CODE FOR SHUT DOWN // Configuration for SHUT DOWN //==================== // Peripherals // Sleep and Deep Sleep clock gating enabled, ROM_SysCtlPeripheralClockGating(1); // ROM_SysCtlPeripheralDeepSleepDisable() for all known peripherals Proj_Peripheral_Config_ShutDown(); //==================== //==================== // ROM_SysCtlPeripheralPowerOff() for all known peripherals //Proj_Peripheral_PowerOff(); //==================== //==================== // LDO voltage in DEEP SLEEP SysCtlLDODeepSleepSet(SYSCTL_LDO_0_90V); //==================== //==================== // SRAM and FLASH modes in DEEP SLEEP SysCtlDeepSleepPowerSet(SYSCTL_LDO_SLEEP | SYSCTL_TEMP_LOW_POWER | SYSCTL_FLASH_LOW_POWER | SYSCTL_SRAM_LOW_POWER); //SysCtlDeepSleepPowerSet(SYSCTL_FLASH_LOW_POWER | SYSCTL_SRAM_LOW_POWER); //==================== // NOT present in sysctl.c or ROM driver api // SysCtlLPCLowPowerConfigSet(SYSCTL_LPCLPWR_SRAM_OFF); //==================== // clock in DEEP SLEEP SysCtlDeepSleepClockSet(SYSCTL_DSLP_DIV_1 | SYSCTL_DSLP_OSC_INT30 | SYSCTL_DSLP_PIOSC_PD); //==================== // SHUT DOWN mode, only a hardware reset can restore operation while (1) { SysCtlDeepSleep(); SysCtlDelay(100); } // ISSUEING SHUTDOWN COMMAND [C],VERSION,2nd Gen GPSC MOBILE V0.067 02-11-2014,(c)RSC. MOBILE> ,1388,0.067,16000000,0,32,64,96,128,160,192,224,0x00000000 MOBILE> [N],StopNav,0 MOBILE> MOBILE> SHUTDOWN [C],SHUTDOWN [N],StopNav,1 SHUTDOWN // Current draw when 8.37mA //Register Dump in SysCtlDeepSleep() RCC (0x400FE050) 00000000 DSLPCLKCFG (0x400FE144) 00000032 DSPLPWRCFG (can't find this register in data sheet or API, can you provide) LDODPCTL (can't find this register in data sheet or API, can you provide) SYSCTL registers from offset 0x800 to 0x85C #define SYSCTL_DCGCWD 0x400FE800 // Watchdog Timer Deep-Sleep Mode ADDRESS DATA 0x400FE800 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 0x400FE820 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0x400FE840 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0x400FE860 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000