FCVG_OPEN(3X) — NEWS-OS Programmer’s Manual
名称
fcvg_open, fcvg_close − FCVG デバイスのオープン/クローズ
形式
#include <fcvg.h>
int fcvg_open()
int fcvg_close()
解説
fcvg_open は FCVG デバイスをオープンします。 フルカラービデオグラフィックライブラリを使用する場合は、 必ず最初にこのルーチンを呼び出す必要があります。 fcvg_close は FCVG デバイスをクローズします。
制限事項
fcvg_open では、VME バスのアドレス空間上の約 5.3 メガバイトの領域を ユーザプロセス空間にマップしているため、 fcvg_open の内部で一次的に 5.3 メガバイトのユーザプロセス空間を使用します。 したがって、 fcvg_open を呼び出したときにユーザプロセス空間に充分な空き領域が なかった場合は、 オープンすることができません。 なお、この 5.3 メガバイトの領域は fcvg_open 内で開放されます。
リターン値
正常終了の場合は 0 が、 エラーの場合は負の数が返されます。
−1 スペシャルファイル /dev/vmemem がオープンできない
−2 ユーザプロセス空間の空き領域が足りない
−3 ユーザプロセス空間の空き領域が足りない
−4 mmap システムコールに失敗した
−5 VME インターフェースボードのアドレスモディファイヤコードの設定に失敗した
−6 VME インターフェースボードの上位アドレスの設定に失敗した
関連ファイル
/usr/src/sony/lib/libfcvg/∗ ライブラリのソースコード用ディレクトリ
/usr/sony/demo/NWB224 サンプルプログラム用ディレクトリ
/usr/sony/lib/libfcvg.a FCVG ライブラリ
/usr/sony/include/fcvg.h ヘッダファイル
/usr/sony/include/fcvg_lib.h ヘッダファイル
/usr/sony/include/fcvg_reg.h ヘッダファイル
関連事項
libfcvg(3X), mmap(2)
「NEWS-OS Release 4.0 プログラマーズガイド
8 章 フルカラービデオグラフィックインターフェース」
NEWS-OSRelease 4.2.1R