The PT_* macros contain return statements so a function using them must return a value.
This commit is contained in:
parent
ae2073cac9
commit
0e9c61ca0c
|
@ -30,7 +30,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: xmac.c,v 1.2 2007/05/15 08:07:07 adamdunkels Exp $
|
* $Id: xmac.c,v 1.3 2007/05/19 13:12:00 oliverschmidt Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -113,7 +113,7 @@ static const struct radio_driver *radio;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static void
|
static char
|
||||||
powercycle(struct rtimer *t, void *ptr)
|
powercycle(struct rtimer *t, void *ptr)
|
||||||
{
|
{
|
||||||
PT_BEGIN(&pt);
|
PT_BEGIN(&pt);
|
||||||
|
@ -132,7 +132,8 @@ powercycle(struct rtimer *t, void *ptr)
|
||||||
should_be_awake = 0;
|
should_be_awake = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(rtimer_set(t, RTIMER_TIME(t) + OFF_TIME, 1, powercycle, ptr)) {
|
if(rtimer_set(t, RTIMER_TIME(t) + OFF_TIME, 1,
|
||||||
|
(void (*)(struct rtimer *, void *))powercycle, ptr)) {
|
||||||
PRINTF("xmac: could not set rtimer\n");
|
PRINTF("xmac: could not set rtimer\n");
|
||||||
}
|
}
|
||||||
t2 = rtimer_arch_now();
|
t2 = rtimer_arch_now();
|
||||||
|
@ -150,7 +151,8 @@ powercycle(struct rtimer *t, void *ptr)
|
||||||
radio_is_on = 1;
|
radio_is_on = 1;
|
||||||
LEDS_ON(LEDS_RED);
|
LEDS_ON(LEDS_RED);
|
||||||
}
|
}
|
||||||
if(rtimer_set(t, RTIMER_TIME(t) + ON_TIME, 1, powercycle, ptr)) {
|
if(rtimer_set(t, RTIMER_TIME(t) + ON_TIME, 1,
|
||||||
|
(void (*)(struct rtimer *, void *))powercycle, ptr)) {
|
||||||
PRINTF("xmac: could not set rtimer\n");
|
PRINTF("xmac: could not set rtimer\n");
|
||||||
}
|
}
|
||||||
t2 = rtimer_arch_now();
|
t2 = rtimer_arch_now();
|
||||||
|
@ -264,7 +266,8 @@ send(void)
|
||||||
LEDS_OFF(LEDS_GREEN);
|
LEDS_OFF(LEDS_GREEN);
|
||||||
|
|
||||||
PT_INIT(&pt);
|
PT_INIT(&pt);
|
||||||
if(rtimer_set(&rt, RTIMER_NOW() + ON_TIME, 1, powercycle, NULL)) {
|
if(rtimer_set(&rt, RTIMER_NOW() + ON_TIME, 1,
|
||||||
|
(void (*)(struct rtimer *, void *))powercycle, NULL)) {
|
||||||
PRINTF("xmac: could not set rtimer after send\n");
|
PRINTF("xmac: could not set rtimer after send\n");
|
||||||
}
|
}
|
||||||
we_are_sending = 0;
|
we_are_sending = 0;
|
||||||
|
@ -357,7 +360,8 @@ xmac_init(const struct radio_driver *d)
|
||||||
radio_is_on = 0;
|
radio_is_on = 0;
|
||||||
should_be_awake = 0;
|
should_be_awake = 0;
|
||||||
PT_INIT(&pt);
|
PT_INIT(&pt);
|
||||||
rtimer_set(&rt, RTIMER_NOW() + OFF_TIME, 1, powercycle, NULL);
|
rtimer_set(&rt, RTIMER_NOW() + OFF_TIME, 1,
|
||||||
|
(void (*)(struct rtimer *, void *))powercycle, NULL);
|
||||||
|
|
||||||
rime_set_output(qsend);
|
rime_set_output(qsend);
|
||||||
radio = d;
|
radio = d;
|
||||||
|
|
Loading…
Reference in a new issue