• 検索結果がありません。

使用 注意

ref_mtx 時向 機能 あ 目的 使用 推奨

い ref_mtx 出 対象 現在状態 参照

直後 割込 生 場合 ref_mtx 戻 時 対象

状態 変化 い 可能性 あ あ

--- 4.4.6

指定 列 FIFO

送 信 期 通信 あ 送 信

い 単 保 さ わ 送信側 指定

信側

ID ぶID番号 識 NGKI3291

各 持 情報 通 NGKI3292

属性 最大

管理領域

送信待 行列 送信待 状態

信待 行列 信待 状態

許可 保護機能対応 場合

属 保護 ン 保護機能対応 場合

属 対応 場合

管理領域 送信さ

送信さ 格納 領域 あ

生成時 指定 管理領域 0

NGKI3293

保護機能対応 い 管理領域

管理領域 扱わ NGKI3294

送信待 行列 対 送信 待

い 状態 送信待 状態

送信 序 い あ 送信待 行列 FIFO

固定さ い NGKI3523

信待 行列 信 待

い 状態 信待 状態

信 序 い あ 信待 行列 FIFO

固定さ い NGKI3297

属性 指定 属性 い NGKI3521

属性 TA_NULL 指定 い NGKI3522

機能 関連 構成 通

TNUM_MBFID 録 数 動的生成対応

い 静的API 録さ

数 一致 NGKI3298

TOPPERS/ASP3 規定

ASP3 機能 い ASPS0202

機能 張 用い

機能 追 ASPS0203

TOPPERS/FMP3 規定

FMP3 機能 い FMPS0167

TOPPERS/HRP3 規定

HRP3 機能 HRPS0232

μITRON4.0 様 関係

TNUM_MBFID μITRON4.0 様 規定さ い い 構成 あ

---

CRE_MBF 生成 S NGKI3299

acre_mbf 生成 TD NGKI3300

静的API

CRE_MBF(ID mbfid, { ATR mbfatr, uint_t maxmsz, size_t mbfsz, void *mbfmb })

※ mbfmb 記述 省略 NGKI3903

C言語API

ER_ID mbfid = acre_mbf(const T_CMBF *pk_cmbf)

ID mbfid 生成 ID番号 CRE_MBF

場合

T_CMBF * pk_cmbf 生成情報 入

ン 静的API 除

生成情報 内容

ATR mbfatr 属性

uint_t maxmsz 最大

size_t mbfsz 管理領域 数

void * mbfmb 管理領域 先頭番地

ER_ID mbfid 生成さ ID番号

E_CTX ン

非 ン 出 s NGKI3301

CPU 状態 出 s NGKI3302

E_RSATR 予約属性

mbfatr 無効 NGKI3303

属 保護 ン 指定 効範 外 sP NGKI3304

属 指定 効範 外 sM NGKI3305

中 記述さ い い SM NGKI3306

E_NOSPT 機能

条件 い 各 規定 参照

E_PAR

maxmsz 0 NGKI3307

条件 い 機能 参照

E_OACV 遊反

属 保護 ン 無所属 対 通常操作1

許可さ い い sP NGKI3972

E_MACV 遊反

pk_cmbf 指 領域 出 許可さ

い い sP NGKI3310 E_NOID ID番号 足

割 付 ID い sD NGKI3311

E_NOMEM 足

管理領域 確保 い NGKI3312

E_OBJ 状態

mbfid 指定 録済 S NGKI3313

条件 い 機能 参照 機能

各 指定 生成情報 従

生成 mbfsz mbfmb 管理領域 設定さ

格納さ い い状態 初期化さ NGKI3314

送信待 行列 信待 行列 空 状態 初期化さ NGKI3315

静的API い mbfid 識 mbfatr maxmsz mbfsz 整

数定数式 mbfmb 一般定数式 あ NGKI3316 ン

静的API 足 E_NOMEM 検出 い NGKI3317

mbfmb NULL 静的API い mbfmb 記述 省略 場合 mbfsz

指定 管理領域 ン

確保さ NGKI3318 mbfsz 定義 制約 合

致 い 指定 時 定義 制約 合致 う 大

い方 丸 確保さ NGKI3319

mbfmb NULL 外 指定 場合

mbfmb NULL 外 指定 場合 mbfmb mbfsz 指定

管理領域 ン 確保 必要 あ NGKI3320

管理領域 ン 確保

用意 い NGKI3321

TSZ_MBFMB(msgcnt, msgsz) msgsz 指定

msgcnt 指定 数 格納

管理領域 数

TCNT_MBFMB(msgcnt, msgsz) msgsz 指定

msgcnt 指定 数 格納

管理領域 確保 必要

MB_T型 配列 要素数

用い msgsz 指定 msgcnt 指定

数 格納 管理領域 確保 方法 通

NGKI3322

---

MB_T < 管理領域 変数 >[TCNT_MBFMB(msgcnt, msgsz)];

---

時 mbfsz TSZ_MBFMB(msgcnt, msgsz) mbfmb <

管理領域 変数 > 指定 NGKI3323

方法 従わ mbfmb mbfsz 定義 制約 合致 い先頭番

地や 指定 時 E_PAR NGKI3324 保護機

能対応 い mbfmb mbfsz 指定 管理領

域 専用 含 い場合 E_OBJ

NGKI3325

TSZ_MBFMB mbfmb NULL 指定 場合 管

理領域 決 用い

TOPPERS/ASP3 規定

ASP3 機能 張 CRE_MBF

ASPS0204 mbfmb NULL 指定

NULL 外 指定 場合 E_NOSPT ASPS0205

TOPPERS/HRP3 規定

HRP3 mbfmb NULL 指定 NULL 外 指

定 場合 E_NOSPT HRPS0171 HRP3 動的生成

機能 張 acre_mbf HRPS0235 acre_mbf

対 mbfmb NULL 外 指定 い いう制限 い HRPS0236

μITRON4.0 様 関係

μITRON4.0/PX 様 あわ 生成情報 最後

mbf 領域 先頭番地 mbfmb

管理領域 先頭番地 改 TSZ_MBF TSZ_MBFMB 改

TCNT_MBFMB 新設 管理領域 ン 確保

ドキュメント内 tgki spec 320 TOPPERSプロジェクト/ドキュメント (ページ 195-200)

関連したドキュメント