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

使用 注意

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

い ref_flg 出 対象 ン 現在状態 参照

直後 割込 生 場合 ref_flg 戻 時 対象 ン

状態 変化 い 可能性 あ あ

--- 4.4.3

1ワ FIFO 送 信

期 通信 あ 大 い 送 信

い場合 置い 領域 ン 1ワ

送 信 方法 あ ID ぶID番

号 識 NGKI1657

各 持 情報 通 NGKI1658

属性 管理領域

送信待 行列 送信待 状態

信待 行列 信待 状態

許可 保護機能対応 場合

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

属 対応 場合

管理領域 送信さ 送信さ

格納 領域 あ 生成時

管理領域 格納 数 0 管理領域

0 NGKI1659

保護機能対応 い 管理領域 管理領

域 扱わ NGKI1660

送信待 行列 対 送信 待 い 状

態 送信待 状態 送信 序

い あ 信待 行列

信 待 い 状態 信待 状態

信 序 い あ

属性 属性 指定 NGKI1661

TA_TPRI 0x01U 送信待 行列 優先

TA_TPRI 指定 い場合 送信待 行列 FIFO NGKI1662 信待

行列 FIFO 固定さ い NGKI1663

機能 関連 構成 通

TNUM_DTQID 録 数 動的生成対応 い

静的API 録さ 数

一致 NGKI1664

μITRON4.0 様 関係

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

---

CRE_DTQ 生成 S NGKI1665

acre_dtq 生成 TD NGKI1666

静的API

CRE_DTQ(ID dtqid, { ATR dtqatr, uint_t dtqcnt, void *dtqmb })

※ dtqmb 記述 省略 NGKI3901

C言語API

ER_ID dtqid = acre_dtq(const T_CDTQ *pk_cdtq)

ID dtqid 生成 ID番号 CRE_DTQ 場合

T_CDTQ * pk_cdtq 生成情報 入

ン 静的API 除

生成情報 内容

ATR dtqatr 属性

uint_t dtqcnt 管理領域 格納 数

void * dtqmb 管理領域 先頭番地

ER_ID dtqid 生成さ ID番号 値

E_CTX ン

非 ン 出 s NGKI1667

CPU 状態 出 s NGKI1668

E_RSATR 予約属性

dtqatr 無効 NGKI1669

属 保護 ン 指定 効範 外 sP NGKI1670

属 指定 効範 外 sM NGKI1671

中 記述さ い い SM NGKI1672

E_NOSPT 機能

条件 い 各 規定 参照

E_PAR

条件 い 機能 参照

E_OACV 遊反

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

許可さ い い sP NGKI3969

E_MACV 遊反

pk_cdtq 指 領域 出 許可さ

い い sP NGKI1674 E_NOID ID番号 足

割 付 ID い sD NGKI1675

E_NOMEM 足

管理領域 確保 い NGKI1676

E_OBJ 状態

dtqid 指定 録済 S NGKI1677

条件 い 機能 参照

機能

各 指定 生成情報 従 生

成 dtqcnt dtqmb 管理領域 設定さ 格納さ い

い状態 初期化さ NGKI1678 送信待 行列 信待

行列 空 状態 初期化さ NGKI1679

静的API い dtqid 識 dtqatr dtqcnt 整数定数

式 dtqmb 一般定数式 あ NGKI1680 ン

静的API 足 E_NOMEM 検出 い NGKI1681

dtqmb NULL 静的API い dtqmb 記述 省略 場合 dtqcnt

指定 数 格納 管理領域 ン

確保さ NGKI1682

dtqmb NULL 外 指定 場合

dtqmb NULL 外 指定 場合 dtqmb 先頭番地 管理領

域 ン 確保 必要 あ NGKI1683

管理領域 ン 確保 用意 い

NGKI1684

TSZ_DTQMB(dtqcnt) dtqcnt 指定 数 格納

管理領域 数

TCNT_DTQMB(dtqcnt) dtqcnt 指定 数 格納

管理領域 確保 必要 MB_T型 配

列 要素数

用い dtqcnt 指定 数 格納 管理

領域 確保 方法 通 NGKI1685

---

MB_T < 管理領域 変数 >[TCNT_DTQMB(dtqcnt)];

---

時 dtqmb < 管理領域 変数 > 指定 NGKI1686

方法 従わ dtqmb 定義 制約 合致 い先頭番地 指定

時 E_PAR NGKI1687 保護機能対応

い dtqmb 指定 管理領域 専用

含 い場合 E_OBJ NGKI1688

TOPPERS/ASP3 規定

ASP3 dtqmb NULL 指定 NULL 外 指

定 場合 E_NOSPT ASPS0132 ASP3 動的生成

機能 張 acre_dtq ASPS0133 acre_dtq

対 dtqmb NULL 外 指定 い いう制限 い ASPS0134

TOPPERS/FMP3 規定

FMP3 dtqmb NULL 指定 NULL 外 指

定 場合 E_NOSPT FMPS0121

TOPPERS/HRP3 規定

HRP3 dtqmb NULL 指定 NULL 外 指

定 場合 E_NOSPT HRPS0121 HRP3 動的生成

機能 張 acre_dtq HRPS0186 acre_dtq

対 dtqmb NULL 外 指定 い いう制限 い HRPS0187

μITRON4.0 様 関係

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

dtq 領域 先頭番地 dtqmb 管理領域 先

頭番地 改 TSZ_DTQ TSZ_DTQMB 改

TCNT_DTQMB 新設 管理領域 ン 確保 方

法 規定

---

AID_DTQ 割付 可能 ID 数 指定 SD NGKI1689

静的API

AID_DTQ(uint_t nodtq)

uint_t nodtq 割付 可能 ID 数

E_RSATR 予約属性

中 記述さ い い M NGKI1690

機能

nodtq 指定 数 ID 生成

割付 可能 ID 確保 NGKI1691

nodtq 整数定数式 あ NGKI1692

TOPPERS/ASP3 規定

ASP3 動的生成機能 張 AID_DTQ ASPS0213

TOPPERS/HRP3 規定

HRP3 動的生成機能 張 AID_DTQ HRPS0214

---

SAC_DTQ 許可 設定 SP NGKI1693

sac_dtq 許可 設定 TPD NGKI1694

静的API

SAC_DTQ(ID dtqid, { ACPTN acptn1, ACPTN acptn2,

ACPTN acptn3, ACPTN acptn4 })

C言語API

ER ercd = sac_dtq(ID dtqid, const ACVCT *p_acvct)

ID dtqid 対象 ID番号

ACVCT * p_acvct 許可 入

ン 静的API 除

許可 内容

ACPTN acptn1 通常操作1 許可 ン

ACPTN acptn2 通常操作2 許可 ン

ACPTN acptn3 管理操作 許可 ン

ACPTN acptn4 参照操作 許可 ン

ER ercd 常終了 E_OK

E_CTX ン

非 ン 出 s NGKI1695

CPU 状態 出 s NGKI1696

E_ID ID番号

dtqid 効範 外 s NGKI1697 E_RSATR 予約属性

対象 属 保護 ン 中 対象

無所属 場合 保護 ン 外

記述さ い い S NGKI1698

対象 属 中 記述さ

い い SM NGKI1699

E_NOEXS 録

対象 録 NGKI1700

E_OACV 遊反

対象 対 管理操作 許可さ い い s NGKI1701

E_MACV 遊反

p_acvct 指 領域 出 許可さ

い い s NGKI1702

E_OBJ 状態

対象 静的API 生成さ s NGKI1703

対象 対 許可 設定済 S

NGKI1704 機能

dtqid 指定 対象 許可 4

許可 ン 組 各 指定 値 設定 NGKI1705

静的API い dtqid 識 acptn1〜acptn4 整数定数

式 あ NGKI1706

TOPPERS/HRP3 規定

HRP3 動的生成機能 張 sac_dtq HRPS0188

---

del_dtq 削除 TD NGKI1707

C言語API

ER ercd = del_dtq(ID dtqid)

ID dtqid 対象 ID番号

ER ercd 常終了 E_OK

E_CTX ン

非 ン 出 NGKI1708

CPU 状態 出 NGKI1709

E_ID ID番号

dtqid 効範 外 NGKI1710

E_NOEXS 録

対象 録 NGKI1711

E_OACV 遊反

対象 対 管理操作 許可さ い い P NGKI1712

E_OBJ 状態

対象 静的API 生成さ NGKI1713

機能

dtqid 指定 対象 削除 体的 振舞

い 通

対象 録 解除さ ID 使用 状態 戻

さ NGKI1714 対象 送信待 行列 信待 行列

待 行列 先頭 待 解除

さ NGKI1715 待 解除さ 待 状態

E_DLT 返 NGKI1716

生成時 管理領域 確保さ

場合 領域 解放さ NGKI1717

補足 明

送信待 行列 信待 行列 両方 い い

待 行列 待 い 間 待 解除 序 規定 必要 い

TOPPERS/ASP3 規定

ASP3 動的生成機能 張 del_dtq ASPS0137

TOPPERS/HRP3 規定

HRP3 動的生成機能 張 del_dtq HRPS0189

---

snd_dtq 送信 T NGKI1718

psnd_dtq 送信 ン TI NGKI3535

tsnd_dtq 送信 付 T NGKI1721

C言語API

ER ercd = snd_dtq(ID dtqid, intptr_t data) ER ercd = psnd_dtq(ID dtqid, intptr_t data)

ER ercd = tsnd_dtq(ID dtqid, intptr_t data, TMO tmout)

ID dtqid 対象 ID番号

intptr_t data 送信

TMO tmout 時間 tsnd_dtq 場合

ER ercd 常終了 E_OK

E_CTX ン

非 ン 出 psnd_dtq 除

NGKI1722

CPU 状態 出 NGKI1724

保留状態 出 psnd_dtq 除

NGKI1725

E_NOSPT 機能

制約 出 psnd_dtq 除 NGKI1726

E_ID ID番号

dtqid 効範 外 NGKI1727 E_PAR

tmout 無効 tsnd_dtq 場合 NGKI1728

E_NOEXS 録

対象 録 D NGKI1729

E_OACV 遊反

対象 対 通常操作1 許可さ い い

P NGKI1730

E_TMOUT ン 失敗 snd_dtq 除 NGKI1731

E_RLWAI 待 状態 強制解除 psnd_dtq 除 NGKI1732

E_RASTER 終了要求 psnd_dtq 除 NGKI3459

E_DLT 待 削除 再初期化 psnd_dtq 除

NGKI1733

機能

dtqid 指定 対象 data 指定

送信 体的 振舞い 通

対象 信待 行列 在 場合 信待 行列

先頭 data 指定 信 待 解除さ

NGKI1734 待 解除さ 待 状態

E_OK 返 NGKI1735

対象 信待 行列 在 管理領域

格納 あ 場合 data 指定 FIFO

管理領域 格納さ NGKI1736

対象 信待 行列 在 管理領域

格納 い場合 自 送

信待 状態 対象 送信待 行列

NGKI1737

---

fsnd_dtq 強制送信 TI NGKI3536

C言語API

ER ercd = fsnd_dtq(ID dtqid, intptr_t data)

ID dtqid 対象 ID番号

intptr_t data 送信

ER ercd 常終了 E_OK

E_CTX ン

CPU 状態 出 NGKI1742

E_ID ID番号

dtqid 効範 外 NGKI1743

E_NOEXS 録

対象 録 D NGKI1744

E_OACV 遊反

対象 対 通常操作1 許可さ い い P NGKI1745

E_ILUSE 使用

対象 管理領域 0 NGKI1746

機能

dtqid 指定 対象 data 指定

強制送信 体的 振舞い 通

対象 信待 行列 在 場合 信待 行列

先頭 data 指定 信 待 解除さ

NGKI1747 待 解除さ 待 状態

E_OK 返 NGKI1748

対象 信待 行列 在 管理領域

格納 あ 場合 data 指定 FIFO

管理領域 格納さ NGKI1749

対象 信待 行列 在 管理領域

格納 い場合 管理領域 先頭

格納さ 削除 空い 用い data 指定

FIFO 管理領域 格納さ NGKI1750

---

rcv_dtq 信 T NGKI1751

prcv_dtq 信 ン T NGKI1752

trcv_dtq 信 付 T NGKI1753

C言語API

ER ercd = rcv_dtq(ID dtqid, intptr_t *p_data) ER ercd = prcv_dtq(ID dtqid, intptr_t *p_data)

ER ercd = trcv_dtq(ID dtqid, intptr_t *p_data, TMO tmout)

ID dtqid 対象 ID番号

intptr_t * p_data 信 入 領域 ン

TMO tmout 時間 trcv_dtq 場合

ER ercd 常終了 E_OK

intptr_t data 信

E_CTX ン

非 ン 出 NGKI1754

CPU 状態 出 NGKI1755

保留状態 出 prcv_dtq 除

NGKI1756

E_NOSPT 機能

制約 出 prcv_dtq 除 NGKI1757

E_ID ID番号

dtqid 効範 外 NGKI1758 E_PAR

tmout 無効 trcv_dtq 場合 NGKI1759

E_NOEXS 録

対象 録 D NGKI1760

E_OACV 遊反

対象 対 通常操作2 許可さ い い P NGKI1761

E_MACV 遊反

p_data 指 領域 書込 許可さ

い い P NGKI1762

E_TMOUT ン 失敗 rcv_dtq 除 NGKI1763

E_RLWAI 待 状態 強制解除 prcv_dtq 除 NGKI1764

E_RASTER 終了要求 prcv_dtq 除 NGKI3460

E_DLT 待 削除 再初期化 prcv_dtq 除

NGKI1765

機能

dtqid 指定 対象 信

信 成 場合 信 p_data 指 領域 返さ

NGKI3421 体的 振舞い 通

対象 管理領域 格納さ い 場合

管理領域 先頭 格納さ 信 NGKI1766

送信待 行列 在 場合 送信待 行列 先頭

送信 FIFO 管理領域 格納さ 待

解除さ NGKI1767 待 解除さ 待 状態

E_OK 返 NGKI1768

対象 管理領域 格納さ 送信

待 行列 在 場合 送信待 行列 先頭 送信

信 NGKI1769 送信待 行列 先頭 待 解除さ

NGKI3422 待 解除さ 待 状態

E_OK 返 NGKI1770

対象 管理領域 格納さ 送信

待 行列 在 い場合 自 信

待 状態 対象 信待 行列 NGKI1771

---

ini_dtq 再初期化 T NGKI1772

C言語API

ER ercd = ini_dtq(ID dtqid)

ID dtqid 対象 ID番号

ER ercd 常終了 E_OK

E_CTX ン

非 ン 出 NGKI1773

CPU 状態 出 NGKI1774

E_ID ID番号

dtqid 効範 外 NGKI1775

E_NOEXS 録

対象 録 D NGKI1776

E_OACV 遊反

対象 対 管理操作 許可さ い い P NGKI1777

機能

dtqid 指定 対象 再初期化 体的

振舞い 通

対象 管理領域 格納さ い い状

態 初期化さ NGKI1778 対象 送信待 行列

信待 行列 待 行列 先頭

待 解除さ NGKI1779 待 解除さ 待 状態

E_DLT 返 NGKI1780

補足 明

送信待 行列 信待 行列 両方 い い

待 行列 待 い 間 待 解除 序 規定 必要 い

使用 注意

再初期化 場合 ン 整合性 保

ン 任 あ

μITRON4.0 様 関係

μITRON4.0 様 定義さ い い あ

---

ref_dtq 状態参照 T NGKI1781

C言語API

ER ercd = ref_dtq(ID dtqid, T_RDTQ *pk_rdtq)

ID dtqid 対象 ID番号

T_RDTQ * pk_rdtq 現在状態 入

ER ercd 常終了 E_OK

現在状態 内容

ID stskid 送信待 行列 先頭 ID番号

ID rtskid 信待 行列 先頭

ID番号

uint_t sdtqcnt 管理領域 格納さ い

E_CTX ン

非 ン 出 NGKI1782

CPU 状態 出 NGKI1783

E_ID ID番号

dtqid 効範 外 NGKI1784

E_NOEXS 録

対象 録 D NGKI1785

E_OACV 遊反

対象 対 参照操作 許可さ い い P NGKI1786

E_MACV 遊反

pk_rdtq 指 領域 書込 許可さ

い い P NGKI1787

機能

dtqid 指定 対象 現在状態 参照 参

照 現在状態 pk_rdtq 指定 返さ NGKI1788

対象 送信待 行列 在 い場合 stskid

TSK_NONE 0 返 NGKI1789 信待 行列 在

い場合 rtskid TSK_NONE 0 返 NGKI1790

使用 注意

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

い ref_dtq 出 対象 現在状態 参照 直

後 割込 生 場合 ref_dtq 戻 時 対象

状態 変化 い 可能性 あ あ

--- 4.4.4 優先

優先 1ワ 優先

送 信 期 通信 あ 大 い

送 信 い場合 置い 領域

ン 1ワ 送 信 方法 あ 優先

優先 ID ぶID番号 識 NGKI1791

各優先 持 情報 通 NGKI1792

優先 属性

優先 管理領域

送信待 行列 優先 送信待 状態

信待 行列 優先 信待 状態

送信 優先 最大値

許可 保護機能対応 場合

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

属 対応 場合

優先 管理領域 優先 送信さ

優先 格納 領域 あ 優先

生成時 優先 管理領域 格納 数 0

優先 管理領域 0 NGKI1793

保護機能対応 い 優先 管理領域

管理領域 扱わ NGKI1794

送信待 行列 優先 対 送信 待

い 状態 優先 送信待 状態 送信

序 い あ 信待 行列 優先

信 待 い 状態 優先

信待 状態 信 序 い

優先 属性 属性 指定 NGKI1795

TA_TPRI 0x01U 送信待 行列 優先

TA_TPRI 指定 い場合 送信待 行列 FIFO NGKI1796 信待

行列 FIFO 固定さ い NGKI1797

優先 機能 関連 構成 通

TMIN_DPRI 優先 最 値 1 NGKI1798

TMAX_DPRI 優先 最大値

TNUM_PDQID 録 優先 数 動的生成対応

い 静的API 録さ 優先

数 一致 NGKI1799

TOPPERS/ASP3 規定

ASP3 優先 最大値 TMAX_DPRI 16 固定さ い

ASPS0138 優先 張 TMAX_DPRI 256

張 ASPS0139

TOPPERS/FMP3 規定

FMP3 優先 最大値 TMAX_DPRI 16 固定さ い

FMPS0124

ドキュメント内 tgki spec 321 TOPPERSプロジェクト/ドキュメント (ページ 160-196)

関連したドキュメント