Macro "traceTASK_NOTIFY_WAIT" passed 1 arguments, but takes just 0

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

You may need to upgrade your version of SystemView, or conversely downgrade your version of FreeRTOS. As of v10.4.0, the kernel uses an array of task notifications per task instead of just a single notification per task.

Please let Segger know too so they can update their code.