#include "pic_utils.h"
Go to the source code of this file.
Functions | |
void | handle_tick () |
Call this routine to increment tick count. | |
void | handle_tick_inline () |
Call this routine to increment tick count - inline version. | |
uns16 | tick_calc_diff (uns16 a, uns16 b) |
Calculate the tick time difference between two values. | |
uns16 | tick_get_count () |
Return current tick count. | |
Variables | |
static uns16 | tick = 0 |
void handle_tick | ( | ) |
Typically called during the interrupt routine of a timer to increment the tick count. Note this routine assumes that interupts are off - which is always the case in an interrupt sub routine.
Definition at line 40 of file pic_tick.c.
References tick.
void handle_tick_inline | ( | ) | [inline] |
Typically called during the interrupt routine of a timer to increment the tick count. Note this routine assumes that interupts are off - which is always the case in an interrupt sub routine. Inline version so you don't use up one stack level
Definition at line 54 of file pic_tick.h.
References tick.
uns16 tick_calc_diff | ( | uns16 | a, | |
uns16 | b | |||
) |
Calculates how many ticks have elapsed between two tick values. Covers cases where the tick count wraps beyond its 16 bit value.
Definition at line 32 of file pic_tick.c.
Referenced by pkt_process_tx_queue().
uns16 tick_get_count | ( | ) |
Returns the current tick count. Thread and interrupt safe.
Definition at line 18 of file pic_tick.c.
References kill_interrupts, tick, and uns16.
Referenced by pkt_process_tx_queue().
uns16 tick = 0 [static] |
Global tick counter
Definition at line 21 of file pic_tick.h.
Referenced by handle_tick(), handle_tick_inline(), and tick_get_count().