mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-04 13:14:32 +02:00
Merge branch 'bugfix/sysview_timestamp' into 'master'
sysview: fix tiemrgroup as sv timestamp See merge request espressif/esp-idf!14374
This commit is contained in:
@@ -117,13 +117,13 @@ extern const SEGGER_SYSVIEW_OS_API SYSVIEW_X_OS_TraceAPI;
|
|||||||
#define SYSVIEW_TIMESTAMP_FREQ (esp_clk_apb_freq() / SYSVIEW_TIMER_DIV)
|
#define SYSVIEW_TIMESTAMP_FREQ (esp_clk_apb_freq() / SYSVIEW_TIMER_DIV)
|
||||||
|
|
||||||
// Timer ID and group ID
|
// Timer ID and group ID
|
||||||
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_01)
|
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10)
|
||||||
#define TS_TIMER_ID 0
|
#define TS_TIMER_ID 0
|
||||||
#else
|
#else
|
||||||
#define TS_TIMER_ID 1
|
#define TS_TIMER_ID 1
|
||||||
#endif // TIMER_00 || TIMER_01
|
#endif // TIMER_00 || TIMER_01
|
||||||
|
|
||||||
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10)
|
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_01)
|
||||||
#define TS_TIMER_GROUP 0
|
#define TS_TIMER_GROUP 0
|
||||||
#else
|
#else
|
||||||
#define TS_TIMER_GROUP 1
|
#define TS_TIMER_GROUP 1
|
||||||
|
@@ -182,8 +182,17 @@ void app_main(void)
|
|||||||
SEGGER_SYSVIEW_RegisterModule(&s_example_sysview_module);
|
SEGGER_SYSVIEW_RegisterModule(&s_example_sysview_module);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10
|
||||||
example_timer_init(TIMER_GROUP_1, TIMER_0, 2000);
|
example_timer_init(TIMER_GROUP_1, TIMER_0, 2000);
|
||||||
|
#else
|
||||||
|
#warning "Timer (Group 1, Timer 0) is used by sysview module itself!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00
|
||||||
example_timer_init(TIMER_GROUP_0, TIMER_0, 4000);
|
example_timer_init(TIMER_GROUP_0, TIMER_0, 4000);
|
||||||
|
#else
|
||||||
|
#warning "Timer (Group 0, Timer 0) is used by sysview module itself!"
|
||||||
|
#endif
|
||||||
|
|
||||||
xTaskCreatePinnedToCore(example_task, "svtrace0", 2048, &event_data[0], 3, &event_data[0].thnd, 0);
|
xTaskCreatePinnedToCore(example_task, "svtrace0", 2048, &event_data[0], 3, &event_data[0].thnd, 0);
|
||||||
ESP_LOGI(TAG, "Created task %p", event_data[0].thnd);
|
ESP_LOGI(TAG, "Created task %p", event_data[0].thnd);
|
||||||
|
@@ -8,7 +8,7 @@ CONFIG_APPTRACE_DEST_JTAG=y
|
|||||||
CONFIG_APPTRACE_ENABLE=y
|
CONFIG_APPTRACE_ENABLE=y
|
||||||
# Enable FreeRTOS SystemView Tracing by default
|
# Enable FreeRTOS SystemView Tracing by default
|
||||||
CONFIG_APPTRACE_SV_ENABLE=y
|
CONFIG_APPTRACE_SV_ENABLE=y
|
||||||
CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00=y
|
CONFIG_APPTRACE_SV_TS_SOURCE_ESP_TIMER=y
|
||||||
CONFIG_APPTRACE_SV_EVT_OVERFLOW_ENABLE=y
|
CONFIG_APPTRACE_SV_EVT_OVERFLOW_ENABLE=y
|
||||||
CONFIG_APPTRACE_SV_EVT_ISR_ENTER_ENABLE=y
|
CONFIG_APPTRACE_SV_EVT_ISR_ENTER_ENABLE=y
|
||||||
CONFIG_APPTRACE_SV_EVT_ISR_EXIT_ENABLE=y
|
CONFIG_APPTRACE_SV_EVT_ISR_EXIT_ENABLE=y
|
||||||
|
Reference in New Issue
Block a user