[[研究室内のページ]]

- サンプルプログラム
#ref(adconv.c,left,adconv.c);

- 参考資料、マニュアル等は[[資料]]を参照

- 注意事項

取り込みチャンネル数が奇数チャネルの場合、無駄な 0 が挿入され、見かけ偶数チャネルの取り込みと同じメモリ使用状況になる。

DMAバッファへのデータ格納形式は、マニュアルやIO公開資料には明記されていないが、
デバイスドライバの解説ページ:
[[http://www.interface.co.jp/catalog/prdchelp/japanese/gpc3100/DataFormat.htm]]
に記載がある。

- 使い方

/dev/mem アクセスのため、root 権限で実行する必要あり。

-- コンパイル
 [root@momiji measure]# cc adconv.c
 adconv.c: In function ‘main’:
 adconv.c:176: 警告: assignment from incompatible pointer type

-- 実行
 [root@momiji measure]# ./a.out
 mmap: start FE9FF000  len:00000C80
 mmap_data: start 0FF00000  len:000FFFC0
 before: changed = 0 bytes
 status = 1
 after: changed = f9d7a bytes

result.dat に結果が入る。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS