Question about integrating SystemView. Upon compiling, I see the following errors:
external/freertos/source/tasks.c:4740:50: error: macro "traceTASK_NOTIFY_TAKE" passed 1 arguments, but takes just 0
8> In file included from ../../../../../../external/freertos/config/FreeRTOSConfig.h:213,8>
from
../../../../../../external/freertos/source/include/FreeRTOS.h:57,8> from /Users/Projects/BLE/nRF5_SDK_17.0.2_d674dde/external/freertos/source/tasks.c:37:8> ../../../../../../external/freertos/config/SEGGER_SYSVIEW_FreeRTOS.h:195: note: macro "traceTASK_NOTIFY_TAKE" defined here8>
/Users/Projects/BLE/nRF5_SDK_17.0.2_d674dde/external/freertos/source/tasks.c:4740:13: error: 'traceTASK_NOTIFY_TAKE' undeclared (first use in this function)8>
/Users/Projects/BLE/nRF5_SDK_17.0.2_d674dde/external/freertos/source/tasks.c:4740:13: note: each undeclared identifier is reported only once for each function it appears in8>
/Users/Projects/BLE/nRF5_SDK_17.0.2_d674dde/external/freertos/source/tasks.c:4819:50: error: macro "traceTASK_NOTIFY_WAIT" passed 1 arguments, but takes just 0
8> In file included from ../../../../../../external/freertos/config/FreeRTOSConfig.h:213,
..........
In FreeRTOS.h
, I see compiler thinks traceTASK_NOTIFY_TAKE isn’t recognized (hence greyed out) even though in SEGGER_SYSVIEW_FreeRTOS.h
, traceTASK_NOTIFY_TAKE
is defined
#define traceTASK_NOTIFY_TAKE() SEGGER_SYSVIEW_RecordU32x2(apiID_OFFSET + apiID_ULTASKNOTIFYTAKE, xClearCountOnExit, xTicksToWait)
I also checked this thread but looks like there’s no trcConfig.h
file being used in the project