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