Example #1
0
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);
}
Example #2
0
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);
}