[H8-ML(1692)] Re: Linux/Windows対応H8ライターの公開
From: wakky@xxxxxxxxxxxxxxxxxxx
Date: 2002年03月20日(水)20時31分52秒
寺脇です。
> > 私の環境(W2K)だと、ブートプログラムの転送のところを
> > 下記のように書き換えなければ動きませんでした。
> >     for( i = 0 ; i < 0x500 ; i ++ ) {
> >         putbyte( enable[ i ] ) ;
> >         getbyte() ;
> >         printf( "." ) ;
> > が、これで書込み成功しました。
> 寺脇さん、ありがとうございます。
> 確かにそのほうがうまく通信しやすいと思います。
> 早速、サイトのソースを更新しました。
あと、Windows の ReadFile, WriteFile ですが、Win95/98/Me だと、
イベント構造体を使ってやらないと送信がうまくいかないことが
あります。
  -- event 初期化 --
  OVERLAPPED WOp ;
  OVERLAPPED ROp ;

  ZeroMemory( &WOp, sizeof( WOp ) ) ;
  ZeroMemory( &ROp, sizeof( ROp ) ) ;
  WOp.hEvent = CreateEvent( NULL, TRUE, FALSE, NULL ) ;
  ROp.hEvent = CreateEvent( NULL, TRUE, FALSE, NULL ) ;

  -- 読み書き ------
  ReadFile(CommHandle, buf, 1 , &cnt, &ROp ) ;
  WriteFile(CommHandle, buf, 1, &cnt, &WOp ) ;
Win95でも、PC9801系だとイベントを使わなくても
大丈夫だったりします(^^;)。

PS これで困っている人って結構いるようなので...
   例)http://alumni.caltech.edu/~dank/overlap.htm
--
--------- Computer Artisan ---------------------------
シーエー  寺脇 勝彦
E-mail wakky@xxxxxxxxxxxxxxxxxxx 
URL    http://www.computerartisan.com/

スレッド概略
[1624(R)](起点)
 └[1635(U)]
   └[表示中]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]