dataqueue.c

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

#include "fdmp_kernel.h"
#include "check.h"
#include "task.h"
#include "wait.h"
#include "dataqueue.h"

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

ソースコードを見る。

データ構造

struct  dataqueue_waiting_information
 データキュー待ち情報ブロックの定義 [詳細]

マクロ定義

#define TNUM_DTQ   ((UINT)(tmax_dtqid - TMIN_ID + 1))
 データキューの数
#define INDEX_DTQ(dtqid)   ((UINT)((dtqid) - TMIN_ID))
#define get_dtqcb(ccb, dtqid)   (&(((DTQCB *)(ccb->dtq.cb_table))[INDEX_DTQ(dtqid)]))

型定義

typedef dataqueue_waiting_information WINFO_DTQ
 データキュー待ち情報ブロックの定義

変数

const ID tmax_dtqid
 データキューIDの最大値(kernel_cfg.c)
const DTQINIB dtqinib_table []
 データキュー初期化ブロックのエリア(kernel_cfg.c)
DTQCB dtqcb_table []
 データキュー管理ブロックのエリア(kernel_cfg.c)


説明

データキュー機能

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


マクロ定義

#define get_dtqcb ccb,
dtqid   )     (&(((DTQCB *)(ccb->dtq.cb_table))[INDEX_DTQ(dtqid)]))
 

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

#define INDEX_DTQ dtqid   )     ((UINT)((dtqid) - TMIN_ID))
 

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

#define TNUM_DTQ   ((UINT)(tmax_dtqid - TMIN_ID + 1))
 

データキューの数

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


型定義

typedef struct dataqueue_waiting_information WINFO_DTQ
 

データキュー待ち情報ブロックの定義

データキューへの送信待ちとデータキューからの受信待ちで,同じ待ち情 報ブロックを使う.


変数

DTQCB dtqcb_table[]
 

データキュー管理ブロックのエリア(kernel_cfg.c)

const DTQINIB dtqinib_table[]
 

データキュー初期化ブロックのエリア(kernel_cfg.c)

const ID tmax_dtqid
 

データキューIDの最大値(kernel_cfg.c)


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