- 追加された行はこの色です。
- 削除された行はこの色です。
[[研究室内のページ]]
- サンプルプログラム
#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
mmap: start FE9FF000 len:00000C80
mmap_data: start 0FF00000 len:000FFFC0
before: changed = 0 bytes
status = 1
after: changed = f9d7a bytes
result.dat に結果が入る。