cyg_counter_create | |
Name: | cyg_counter_create ( ) - create a new counter |
---|---|
Synopsis: | void cyg_counter_create ( cyg_handle_t *handle, /* returned counter handle */ cyg_counter *counter /* counter object */ ) |
Description: | This creates a new counter. The new counter is returned through "handle". Counters have to be externally incremented before they can advance. |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | nothing. |
See Also: | cyg_counter_delete, cyg_counter_current_value, cyg_counter_set_value, cyg_counter_tick, cyg_counter_multi_tick |
cyg_counter_delete | |
Name: | cyg_counter_delete ( ) - delete a counter |
---|---|
Synopsis: | void cyg_counter_delete ( cyg_handle_t counter /* counter to delete */ ) |
Description: | This deletes a counter. Be sure not to continue incrementing the counter once it's been deleted. |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | nothing |
See Also: | cyg_counter_create |
cyg_counter_current_value | |
Name: | cyg_counter_current_value ( ) - get current counter value |
---|---|
Synopsis: | cyg_tick_count_t cyg_counter_current_value ( cyg_handle_t counter /* counter to get the value of */ ) |
Description: | This gets the specified counter's current value |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | the number of ticks that has elapsed for this counter. |
See Also: | cyg_counter_set_value, cyg_counter_tick, cyg_counter_multi_tick |
cyg_counter_set_value | |
Name: | cyg_counter_set_value ( ) - set the value of the counter |
---|---|
Synopsis: | void cyg_counter_set_value ( cyg_handle_t counter, /* counter to set */ cyg_tick_count_t new_value /* new value of counter */ ) |
Description: | This sets the value of the specified counter to a new value. |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | nothing |
See Also: | cyg_counter_current_value, cyg_counter_tick, cyg_counter_multi_tick |
cyg_counter_tick | |
Name: | cyg_counter_tick ( ) - increment a counter by a single tick |
---|---|
Synopsis: | void cyg_counter_tick ( cyg_handle_t counter /* counter to advance */ ) |
Description: | This increments a counter by a single tick. |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | nothing |
See Also: | cyg_counter_current_value, cyg_counter_set_value, cyg_counter_multi_tick |
cyg_counter_multi_tick | |
Name: | cyg_counter_multi_tick ( ) - advance a counter by multiple ticks |
---|---|
Synopsis: | void cyg_counter_multi_tick ( cyg_handle_t counter, /* counter to advance */ cyg_tick_count_t ticks /* number of ticks to advance */ ) |
Description: | This increments a counter by a multiple number of ticks. |
Include: | #include <cyg/kernel/kapi.h> |
Returns: | nothing |
See Also: | cyg_counter_current_value, cyg_counter_set_value, cyg_counter_tick |