GadgetSeed
0.9.6
|
イベント待ちタスクキューの操作 [詳解]
データ構造 | |
struct | st_event |
イベント [詳解] | |
関数 | |
void | eventqueue_register_ISR (struct st_event *evtque, const char *name, void *args, unsigned int arg_size, int arg_count) |
イベントキューを登録する [詳解] | |
void | eventqueue_unregister_ISR (struct st_event *evtque) |
イベントキューを登録解除する [詳解] | |
void | event_wait_ISR (void *sp, struct st_event *evtque, void *arg, unsigned int timeout) |
int | event_check_ISR (void *sp, struct st_event *evtque) |
イベントカウントを取得する [詳解] | |
void | event_clear_ISR (void *sp, struct st_event *evtque) |
イベントカウンタをクリアリセットする [詳解] | |
void | event_push_ISR (void *sp, struct st_event *evtque, void *arg) |
イベントFIFOにイベントを登録する [詳解] | |
void | event_set_ISR (void *sp, struct st_event *evtque) |
イベント待ちタスクを起動する [詳解] | |
void | event_wakeup_ISR (void *sp, struct st_event *evtque, void *arg) |
イベントキューにイベントを登録し、イベント待ちタスクを起動する [詳解] | |
int event_check_ISR | ( | void * | sp, |
struct st_event * | evtque | ||
) |
void event_clear_ISR | ( | void * | sp, |
struct st_event * | evtque | ||
) |
void event_push_ISR | ( | void * | sp, |
struct st_event * | evtque, | ||
void * | arg | ||
) |
void event_set_ISR | ( | void * | sp, |
struct st_event * | evtque | ||
) |
イベント待ちタスクを起動する
[in] | sp | スタックポインタ |
[in] | evtque | イベントキューポインタ |
void event_wakeup_ISR | ( | void * | sp, |
struct st_event * | evtque, | ||
void * | arg | ||
) |
void eventqueue_register_ISR | ( | struct st_event * | evtque, |
const char * | name, | ||
void * | args, | ||
unsigned int | arg_size, | ||
int | arg_count | ||
) |
イベントキューを登録する
[in] | evtque | イベントキューポインタ |
[in] | name | イベントキュー名文字列ポインタ |
[in] | args | イベントキュー引数バッファポインタ |
[in] | arg_size | 1イベント引数のサイズ |
[in] | arg_count | キューするイベント数 |
参照元 init_event().