int main() { GREENTEA_SETUP(test_timeout, "timing_drift_auto"); Thread tick_thread(osPriorityHigh, TEST_STACK_SIZE); Thread gt_conn_thread(osPriorityNormal, TEST_STACK_SIZE); tick_thread.start(update_tick_thread); gt_conn_thread.start(gt_comm_wait_thread); gt_conn_thread.join(); GREENTEA_TESTSUITE_RESULT(test_result); }
int main() { GREENTEA_SETUP(total_ticks + 5, "timing_drift_auto"); Thread tick_thread(osPriorityNormal, STACK_SIZE); tick_thread.start(print_tick_thread); for (int i = 0; i <= total_ticks; i++) { Thread::wait(1000); tick_thread.signal_set(SIGNAL_PRINT_TICK); } tick_thread.join(); GREENTEA_TESTSUITE_RESULT(1); }