mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
#include <stdio.h>
|
|
#include <hwtimer.h>
|
|
#include <swtimer.h>
|
|
#include <sched.h>
|
|
|
|
int main(void)
|
|
{
|
|
hwtimer_init();
|
|
swtimer_init();
|
|
|
|
puts("Hello world!\n");
|
|
|
|
swtimer_t t;
|
|
|
|
puts("Setting timer...\n");
|
|
swtimer_set_wakeup(&t, 10000000L, active_thread->pid);
|
|
puts("Small delay...\n");
|
|
hwtimer_wait(200000);
|
|
puts("Removing timer...\n");
|
|
swtimer_remove(&t);
|
|
puts("Done.\n");
|
|
|
|
swtimer_t t2;
|
|
puts("Setting timer...\n");
|
|
swtimer_set_wakeup(&t, 10000000L, active_thread->pid);
|
|
puts("Setting timer 2...\n");
|
|
swtimer_set_wakeup(&t2, 50000000L, active_thread->pid);
|
|
puts("Small delay...\n");
|
|
hwtimer_wait(200000);
|
|
puts("Removing timer 1...\n");
|
|
swtimer_remove(&t);
|
|
puts("Removing timer 2...\n");
|
|
swtimer_remove(&t2);
|
|
puts("Done.\n");
|
|
|
|
puts("Setting timer...\n");
|
|
swtimer_set_wakeup(&t, 10000000L, active_thread->pid);
|
|
puts("Setting timer 2...\n");
|
|
swtimer_set_wakeup(&t2, 50000000L, active_thread->pid);
|
|
puts("Small delay...\n");
|
|
hwtimer_wait(200000);
|
|
puts("Removing timer 2...\n");
|
|
swtimer_remove(&t2);
|
|
puts("Removing timer 1...\n");
|
|
swtimer_remove(&t);
|
|
puts("Done.\n");
|
|
|
|
|
|
while(1);
|
|
}
|