dataqueue.h

データキュー機能 [詳細]

#include "queue.h"

dataqueue.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

データ構造

struct  dataqueue_initialization_block
 データキュー初期化ブロック [詳細]
struct  dataqueue_control_block
 データキュー管理ブロック dtqはROM領域を共有できない場合のため,初期化ブロックの値をコピーする [詳細]

型定義

typedef dataqueue_initialization_block DTQINIB
 データキュー初期化ブロック
typedef dataqueue_control_block DTQCB
 データキュー管理ブロック dtqはROM領域を共有できない場合のため,初期化ブロックの値をコピーする

関数

void dataqueue_initialize (void)
 データキュー機能の初期化
BOOL enqueue_data (DTQCB *dtqcb, VP_INT data)
 データキュー領域にデータを格納
void force_enqueue_data (DTQCB *dtqcb, VP_INT data)
 データキュー領域にデータを強制格納
void dequeue_data (DTQCB *dtqcb, VP_INT *p_data)
 データキュー領域からデータを取出し
TCBsend_data_rwait (DTQCB *dtqcb, VP_INT data)
 受信待ちキューの先頭タスクへのデータ送信
TCBreceive_data_swait (DTQCB *dtqcb, VP_INT *p_data)
 送信待ちキューの先頭タスクからのデータ受信


説明

データキュー機能

dataqueue.h で定義されています。


型定義

typedef struct dataqueue_control_block DTQCB
 

データキュー管理ブロック dtqはROM領域を共有できない場合のため,初期化ブロックの値をコピーする

typedef struct dataqueue_initialization_block DTQINIB
 

データキュー初期化ブロック


関数

void dataqueue_initialize void   ) 
 

データキュー機能の初期化

void dequeue_data DTQCB dtqcb,
VP_INT p_data
 

データキュー領域からデータを取出し

BOOL enqueue_data DTQCB dtqcb,
VP_INT  data
 

データキュー領域にデータを格納

void force_enqueue_data DTQCB dtqcb,
VP_INT  data
 

データキュー領域にデータを強制格納

TCB* receive_data_swait DTQCB dtqcb,
VP_INT p_data
 

送信待ちキューの先頭タスクからのデータ受信

TCB* send_data_rwait DTQCB dtqcb,
VP_INT  data
 

受信待ちキューの先頭タスクへのデータ送信


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:15 2006 に Doxygen によって生成されました。