diff --git a/samples/subsys/ipc/ipc_service/icmsg/src/main.c b/samples/subsys/ipc/ipc_service/icmsg/src/main.c index f864d552e7f..a13477aa368 100644 --- a/samples/subsys/ipc/ipc_service/icmsg/src/main.c +++ b/samples/subsys/ipc/ipc_service/icmsg/src/main.c @@ -23,8 +23,12 @@ K_SEM_DEFINE(bound_sem, 0, 1); static unsigned char expected_message = 'A'; static size_t expected_len = PACKET_SIZE_START; +static size_t received; + static void ep_bound(void *priv) { + received = 0; + k_sem_give(&bound_sem); LOG_INF("Ep bounded"); } @@ -38,6 +42,7 @@ static void ep_recv(const void *data, size_t len, void *priv) __ASSERT(len == expected_len, "Unexpected length. Expected %zu, got %zu", expected_len, len); + received += len; expected_message++; expected_len++; @@ -131,6 +136,8 @@ int main(void) LOG_INF("Wait 500ms. Let remote core finish its sends"); k_msleep(500); + LOG_INF("Received %zu [Bytes] in total", received); + #if defined(CONFIG_SOC_NRF5340_CPUAPP) LOG_INF("Stop network core"); nrf53_cpunet_enable(false);