|
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().
1.8.5