diff --git a/GorgonMeducer.perf_counter.pdsc b/GorgonMeducer.perf_counter.pdsc index c217e77..41cfe17 100644 --- a/GorgonMeducer.perf_counter.pdsc +++ b/GorgonMeducer.perf_counter.pdsc @@ -292,7 +292,7 @@ --> - + A dedicated performance counter for Cortex-M systick. @@ -313,7 +313,7 @@ - + A dedicated performance counter for Cortex-M systick. @@ -390,7 +390,7 @@ - + A Patch for RTX5 @@ -402,7 +402,7 @@ - + A Patch for FreeRTOS @@ -425,7 +425,7 @@ extern void __freertos_evr_on_task_switched_in(void *ptTCB, unsigned int uxTopPr - + A Patch for RT-Thread @@ -443,7 +443,7 @@ extern void __rt_thread_scheduler_hook(struct rt_thread *from, struct rt_thread - + A Patch for ThreadX diff --git a/example/example.uvmpw b/example/example.uvmpw index 9c4fbd3..56eb5bd 100644 --- a/example/example.uvmpw +++ b/example/example.uvmpw @@ -15,7 +15,6 @@ .\gcc_example.uvprojx - 1 diff --git a/example/example.uvoptx b/example/example.uvoptx index af5efc5..90f7d42 100644 --- a/example/example.uvoptx +++ b/example/example.uvoptx @@ -140,7 +140,7 @@ 0 DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0) + (1010=-1,-1,-1,-1,0)(1007=105,137,312,358,0)(1008=-1,-1,-1,-1,0) 0 @@ -150,7 +150,7 @@ 0 DLGUARM - (105=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0) + (105=150,186,829,544,0)(106=-1,-1,-1,-1,0)(107=180,218,520,403,0) @@ -159,7 +159,7 @@ 0 151 1 -
16448
+
16362
0 0 0 @@ -254,7 +254,7 @@ 0 0 0 - 1 + 0 0 0 0 diff --git a/perf_counter.h b/perf_counter.h index c4b8380..2aeb933 100644 --- a/perf_counter.h +++ b/perf_counter.h @@ -333,6 +333,8 @@ __super_loop_monitor__() __asm(".global __ensure_systick_wrapper\n\t"); # endif +#endif + #ifndef __perfc_sync_barrier__ /* default implementation */ @@ -342,8 +344,6 @@ __asm(".global __ensure_systick_wrapper\n\t"); # define __perfc_sync_barrier__(...) #endif -#endif - #endif /*! @} */