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