使用 注意
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