Contiki 3.x
|
Files | |
file | clock.c |
This file contains AVR-specific code to implement the Contiki core clock functions. | |
Functions | |
void | clock_init (void) |
Start the clock by enabling the timer comparison interrupts. More... | |
clock_time_t | clock_time (void) |
Return the tick counter. More... | |
unsigned long | clock_seconds (void) |
Return seconds, default is time since startup. More... | |
void | clock_set_seconds (unsigned long sec) |
Set seconds, e.g. More... | |
void | clock_wait (clock_time_t t) |
Wait for a number of clock ticks. More... | |
void | clock_delay_usec (uint16_t howlong) |
Delay a given number of microseconds. More... | |
void | clock_delay_msec (uint16_t howlong) |
Delay up to 65535 milliseconds. More... | |
void | clock_adjust_ticks (clock_time_t howmany) |
Adjust the system current clock time. More... | |
void | AVR_OUTPUT_COMPARE_INT (void) |
ISR for the TIMER0 or TIMER2 interrupt as defined in clock-avr.h for the particular MCU. | |
void clock_adjust_ticks | ( | clock_time_t | howmany | ) |
Adjust the system current clock time.
dt | How many ticks to add |
Typically used to add ticks after an MCU sleep clock_seconds will increment if necessary to reflect the tick addition. Leap ticks or seconds can (rarely) be introduced if the ISR is not blocked.
void clock_delay_msec | ( | uint16_t | howlong | ) |
void clock_delay_usec | ( | uint16_t | dt | ) |
void clock_init | ( | void | ) |
unsigned long clock_seconds | ( | void | ) |
void clock_set_seconds | ( | unsigned long | sec | ) |
clock_time_t clock_time | ( | void | ) |
void clock_wait | ( | clock_time_t | t | ) |
Wait for a number of clock ticks.
Wait for a given number of ticks.
Definition at line 166 of file clock.c.
References clock_time().