[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 22:26 / Filesize : 297 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者もOK! FreeBSD質問スレッド その97



653 名前:名無しさん@お腹いっぱい。 [2008/09/27(土) 03:05:10 ]
FreeBSDでパラレルポートの制御を試しており、ネットのサンプルを元にして以下のコードを書きました。
2秒ごとにHi,Loを繰り返すはずですがLoのままでうまくいきません。
特権レベルの設定等なにか不足するものがあるのでしょうか?ちなみにこのプログラムはrootで実行しました。
ハード的な故障でしょうか?
#include <fcntl.h>
#include <sys/ioctl.h>
#include <dev/ppbus/ppi.h>
#include <dev/ppbus/ppbconf.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
int fd;
u_int8_t val;
if ((fd=open("/dev/ppi0", O_WRONLY)) < 0) {
fprintf(stderr, "Error!\n");
exit(-1);  }
  
  while(1){ 
   val = 0x00;
   ioctl(fd, PPISDATA, &val);
   sleep(2);

   val = 0xFF;
   ioctl(fd, PPISDATA, &val);
   sleep(2);
  }

close(fd);
return 0;  }
よろしくおねがいします。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef