mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
Diff: platform/mbed_stats.c
- Revision:
- 189:f392fc9709a3
- Parent:
- 188:bcfe06ba3d64
--- a/platform/mbed_stats.c Thu Nov 08 11:46:34 2018 +0000 +++ b/platform/mbed_stats.c Wed Feb 20 22:31:08 2019 +0000 @@ -13,7 +13,7 @@ #warning Statistics are currently not supported without the rtos. #endif -#if defined(MBED_CPU_STATS_ENABLED) && (!defined(DEVICE_LPTICKER) || !defined(DEVICE_SLEEP)) +#if defined(MBED_CPU_STATS_ENABLED) && (!DEVICE_LPTICKER || !DEVICE_SLEEP) #warning CPU statistics are not supported without low power timer support. #endif @@ -21,7 +21,7 @@ { MBED_ASSERT(stats != NULL); memset(stats, 0, sizeof(mbed_stats_cpu_t)); -#if defined(MBED_CPU_STATS_ENABLED) && defined(DEVICE_LPTICKER) && defined(DEVICE_SLEEP) +#if defined(MBED_CPU_STATS_ENABLED) && DEVICE_LPTICKER && DEVICE_SLEEP stats->uptime = mbed_uptime(); stats->idle_time = mbed_time_idle(); stats->sleep_time = mbed_time_sleep(); @@ -131,6 +131,39 @@ #if defined(MBED_SYS_STATS_ENABLED) stats->os_version = MBED_VERSION; +#if defined(MBED_RAM_START) && defined(MBED_RAM_SIZE) + stats->ram_start[0] = MBED_RAM_START; + stats->ram_size[0] = MBED_RAM_SIZE; +#endif +#if defined(MBED_ROM_START) && defined(MBED_ROM_SIZE) + stats->rom_start[0] = MBED_ROM_START; + stats->rom_size[0] = MBED_ROM_SIZE; +#endif +#if defined(MBED_RAM1_START) && defined(MBED_RAM1_SIZE) + stats->ram_start[1] = MBED_RAM1_START; + stats->ram_size[1] = MBED_RAM1_SIZE; +#endif +#if defined(MBED_RAM2_START) && defined(MBED_RAM2_SIZE) + stats->ram_start[2] = MBED_RAM2_START; + stats->ram_size[2] = MBED_RAM2_SIZE; +#endif +#if defined(MBED_RAM3_START) && defined(MBED_RAM3_SIZE) + stats->ram_start[3] = MBED_RAM3_START; + stats->ram_size[3] = MBED_RAM3_SIZE; +#endif +#if defined(MBED_ROM1_START) && defined(MBED_ROM1_SIZE) + stats->rom_start[1] = MBED_ROM1_START; + stats->rom_size[1] = MBED_ROM1_SIZE; +#endif +#if defined(MBED_ROM2_START) && defined(MBED_ROM2_SIZE) + stats->rom_start[2] = MBED_ROM2_START; + stats->rom_size[2] = MBED_ROM2_SIZE; +#endif +#if defined(MBED_ROM3_START) && defined(MBED_ROM3_SIZE) + stats->rom_start[3] = MBED_ROM3_START; + stats->rom_size[3] = MBED_ROM3_SIZE; +#endif + #if defined(__CORTEX_M) stats->cpu_id = SCB->CPUID; #endif