Module itron_solid_asp3::abi[][src]

Expand description

C API

Note: doc(cfg(...)) is not used in this module as different kernels might provide different items with conflicting names. This module’s documentation might not be useful unless you ran cargo doc with an appropriate kernel selection.

This documentation has been built with the following Cargo features: solid_asp3 , dcre , messagebuf , pi_mutex , exd_tsk

Structs

TOPPERS/ASP3 T_CALM

TOPPERS/ASP3 T_CCYC

TOPPERS/ASP3 and SOLID/FMP3 T_CISR

SOLID/ASP3 extension

TOPPERS/ASP3 dynamic creation extension T_CTSK

TOPPERS/ASP3 T_RALM

TOPPERS/ASP3 T_RCYC

TOPPERS/ASP3 T_RTSK

アクセス許可ベクタ

Constants

バッファオーバーフロー

待ちオブジェクトの状態変化

通信エラー

コンテキストエラー

待ちオブジェクトの削除

不正ID番号

サービスコール不正使用

メモリアクセス違反

オブジェクト未生成

ID番号不足

メモリ不足

資源不足

未サポート機能

オブジェクトアクセス違反

オブジェクト状態エラー

正常終了

パラメータエラー

キューイングオーバーフロー

タスクの終了要求

待ち状態の強制解除

予約属性

予約機能コード

システムエラー

ポーリング失敗またはタイムアウト

ノンブロッキング受付け

Represents a falsy value.

カーネルドメインだけにアクセスを許可

すべてのドメインからアクセスを許可

タスクを起動された状態で生成

優先度上限プロトコル

イベントフラグのクリア指定

優先度継承プロトコル

起動要求をキューイングしない

オブジェクト属性を指定しない

周期通知を動作状態で生成

待ち行列をタスクの優先度順にする

複数の待ちタスク

タスクの起動

変数のインクリメント

イベントフラグのセット

変数の設定

セマフォの返却

データキューへの送信

タスクの起床

割込み優先度マスク全解除

相対時間(RELTIM)に指定できる最大値[NGKI0551]

永久待ち

ノンブロッキング

ポーリング

タスクの起動

タイムイベントハンドラの呼出し

変数のインクリメント

イベントフラグのセット

変数の設定

セマフォの資源の返却

データキューへの送信

タスクの起床

タスクの起動時優先度

自タスクのベース優先度

Represents a truthy value.

該当するタスクがない

自タスク指定

休止状態

実行可能状態

実行状態

強制待ち状態

待ち状態

二重待ち状態

時間経過待ち

イベントフラグ待ち

固定長メモリブロックの獲得待ち

ミューテックスのロック待ち状態

データキューからの受信待ち

メッセージバッファからの受信待ち

優先度データキューからの受信待ち

データキューへの送信待ち

セマフォの資源獲得待ち

起床待ち

メッセージバッファへの送信待ち

優先度データキューへの送信待ち

イベントフラグのAND待ち

イベントフラグのOR待ち

Functions

Type Definitions

アクセス許可パターン

オブジェクトの属性

エラーコード

エラーコードまたは真偽値

エラーコードまたはID番号

エラーコードまたは符号無し整数

CPU例外ハンドラ番号

拡張情報

イベントフラグのビットパターン

機能コード

プログラムの起動番地

高分解能タイマのカウント値

オブジェクトのID番号

割込みハンドラ番号

割込み番号

管理領域を確保するためのデータ型

サービスコールの動作モード

固定長メモリプール領域を確保するための型

Non-null version of ID

優先度

相対時間

オブジェクトの状態

システム時刻

タイムアウト指定

自然なサイズの符号付き整数

自然なサイズの符号無し整数

Unions