Contiki 2.6

clock.c File Reference

This file contains AVR-specific code to implement the Contiki core clock functions. More...

#include "sys/clock.h"
#include "dev/clock-avr.h"
#include "sys/etimer.h"
#include <avr/io.h>
#include <avr/interrupt.h>

Go to the source code of this file.

Functions

void clock_init (void)
 Start the clock by enabling the timer comparison interrupts.
clock_time_t clock_time (void)
 Return the tick counter.
unsigned long clock_seconds (void)
 Return seconds, default is time since startup.
void clock_set_seconds (unsigned long sec)
 Set seconds, e.g.
void clock_wait (clock_time_t t)
 Wait for a number of clock ticks.
void clock_delay_usec (uint16_t howlong)
 Delay a given number of microseconds.
void clock_delay_msec (uint16_t howlong)
 Delay up to 65535 milliseconds.
void clock_adjust_ticks (clock_time_t howmany)
 Adjust the system current clock time.
void AVR_OUTPUT_COMPARE_INT (void)
 ISR for the TIMER0 or TIMER2 interrupt as defined in clock-avr.h for the particular MCU.

Detailed Description

This file contains AVR-specific code to implement the Contiki core clock functions.

Definition in file clock.c.