RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PCI-to-VMEサポートbt_bind_multsz 15bt_hwmap 15bt_hwunmap 15bt_bind_multszサンプル・アプリケーションは、 様 々なサイズの 複 数 のバッファをリモート・バスへバインドするためにbt_bind() 関 数 を 使 用 します。これはユーザー 入 力 を 待 機 し、バインドされた 各 バッファの 各 ページの 最 初 の4ワードを 出 力 します。 任 意 で 待 機 前 にバッファへデータの 書 き込 みも 行 います。使 用 方 法 :bt_bind_multsz -[atuws]オプション機 能-a バッファをバインドするVMEアドレス。 既 定 値 はBT_BIND_NO_CARE。-t 論 理 デバイス(BT_DEV_MEM, BT_DEV_IO, BT_DEV_DEFAULT 等 )。既 定 値 はBT_DEV_DEFAULT。-u オープンするユニット 番 号 。 既 定 値 は0。-w 最 初 にバッファの 各 ページの 先 頭 4ワードにこの 値 を 書 き 込 みます。-s bt_bind()を 呼 び 出 すためにスワップ・ビット 値 を 設 定 します。シンボリック 名 は 認 識 されないことに 注 意 して 下 さい。bt_hwmapサンプル・アプリケーションは、VMEバス 空 間 の 領 域 へハードウェア・マッピングを 作成 するためにbt_hw_map_vme 関 数 を 使 用 します。使 用 方 法 :bt_hwmap -a[ltus]オプション機 能-a VMEバスの 物 理 アドレス。この 引 数 は 必 須 です。-l PCIバス 上 にマッピングするVMEバス 領 域 の 長 さ。 既 定 値 は1ページ(0x1000)。-t アクセスする 論 理 デバイス (BT_DEV_A32, BT_DEV_A24, BT_DEV_A16,BT_DEV_IO, BT_DEV_RR)。 既 定 値 はBT_DEV_A32。-u オープンするユニット 番 号 。 既 定 値 は0。-s bt_bind()を 呼 び 出 すためにスワップ・ビット 値 を 設 定 します。シンボリック 名 は 認 識 されないことに 注 意 して 下 さい。既 定 値 はBT_SWAP_DEFAULT。bt_hwmapサンプル・アプリケーションは、VMEバス 空 間 の 領 域 からハードウェア・マッピングを削 除 するためにbt_hw_unmap_vme 関 数 を 使 用 します。使 用 方 法 :bt_hwunmap -p[tu]オプション機 能-p 削 除 するマッピングのローカルPCIバスの 物 理 アドレス。この 引 数 は 必 須です。-t 論 理 デバイス(BT_DEV_A32, BT_DEV_A24, BT_DEV_A16, BT_DEV_IO,BT_DEV_RR) 。 既 定 値 はBT_DEV_A32。-u オープンするユニット 番 号 。 既 定 値 は0。15-19