Added compile flag to replace TF with simple loopback for transport testing

This commit is contained in:
2018-01-28 15:54:26 +01:00
parent 04e32860f7
commit a63f040271
2 changed files with 16 additions and 7 deletions
+5 -1
View File
@@ -115,5 +115,9 @@ GEX_SRC_DIR += \
endif
ifeq '$(DISABLE_TEST_UNIT)' '1'
GEX_CDEFS += -DDISABLE_TEST_UNIT
GEX_CDEFS += -DDISABLE_TEST_UNIT=1
endif
ifeq '$(CDC_LOOPBACK_TEST)' '1'
GEX_CDEFS += -DCDC_LOOPBACK_TEST=1
endif
+11 -6
View File
@@ -83,14 +83,19 @@ void TaskMsgJob(const void *argument)
}
else {
assert_param(slot.msg.len > 0 && slot.msg.len <= MSG_QUE_SLOT_SIZE); // check the len is within bounds
TF_Accept(comm, slot.msg.data, slot.msg.len);
#if CDC_LOOPBACK_TEST
TF_WriteImpl(comm, slot.msg.data, slot.msg.len);
#else
TF_Accept(comm, slot.msg.data, slot.msg.len);
#endif
}
#if USE_STACK_MONITOR
uint32_t count;
count = (uint32_t) uxQueueMessagesWaiting(queMsgJobHandle)+1;
msgQueHighWaterMark = MAX(msgQueHighWaterMark, count);
#endif
#if USE_STACK_MONITOR
uint32_t count;
count = (uint32_t) uxQueueMessagesWaiting(queMsgJobHandle)+1;
msgQueHighWaterMark = MAX(msgQueHighWaterMark, count);
#endif
}
}