CUIサンプルプログラム一覧

各言語のディレクトリに以下のような構成でサンプルプログラムが格納されています。

開発言語:gcc、Python

機能カテゴリ

サブディレクトリ名

プロジェクト名

サンプル名称

汎用機能 (*1)

console/

dicounter

デジタル入力カウンタサンプル

console/

inout

入出力サンプル

console/

interrupt

割り込みサンプル

console/

trigger

トリガ監視サンプル

バスマスタ機能

console/BusMaster/

infinite

無限サンプリングサンプル

console/BusMaster/

input

サンプリングサンプル

console/BusMaster/

output

ジェネレーティングサンプル

console/BusMaster/

sync

同期サンプリングサンプル

バスマスタ機能

Cursesライブラリ使用 (*2)

console_curses/BusMaster/

infinite

無限サンプリングサンプル

console_curses/BusMaster/

input

サンプリングサンプル

console_curses/BusMaster/

output

ジェネレーティングサンプル

console_curses/BusMaster/

sync

同期サンプリングサンプル

デモデバイス制御

console/

democtrl

デモデバイス制御サンプル

*1: DIO-48D-LPE, DIO-96D-LPE, DIO-48D-PE, PIO-48D(LPCI)H, DIO-48DX-USBではDioSet8255Mode関数を追加する必要があります。
     入出力方向切り替え機能のあるボードではDioDmSetDirection関数を追加する必要があります。
*2: gcc版のみ提供しています。python版サンプルプログラムは提供していません。
      cursesライブラリを使用しているconsole_cursesサンプルプログラムは表示が見やすくなっていますが、consoleサンプルプログラムよりシステムの負荷が高くなります。