Yoshinori Sato
ysato****@users*****
2005年 3月 7日 (月) 22:59:19 JST
At Mon, 07 Mar 2005 16:36:46 +0900, Yoshinori Sato wrote: > > At Fri, 04 Mar 2005 15:00:41 +0900, > Nobuyuki Maruyama wrote: > > > > 佐藤様、寺脇様、早速のお返事を有り難うございました。 > > > > >get_push_SWのprintf止めたらどうなりますか? > > > fflush(stdout) を入れる > > > > どうもwhile関数内での処理の問題のようで、 > > > > int main(void) > > { > > int i = 0; > > int SW = 1000; > > > > > > while(SW--) > > > > { > > printf(" while loop : %d times\n", i ++); > > fflush(stdout); > > } > > } > > > > としても250回ほどで止まってしまいます。 > > > > > > PA0自体も初期化がうまくできていないのか > > CPUの93番pinでSW-ON:4.92V/OFF:0V となっているにもかかわらず > > PADRの読み出し値は0のままです。 > > > > ???が多く、もう少し頑張ってみます。 > > 止まる方はバージョンの問題らしいので、IOの方だけ。 > 止まる方も試してみました。 環境の都合上かなり新しめのuClinux-distベースですが、問題ないようです。 テストに使ったプログラムを、 http://uclinux-h8.sourceforge.jp/looptest.tar.gz に置いたので、これを試してもらえますか? 動くならuClinc/ダメならkernelの問題ということになります。 -- Yoshinori Sato <ysato****@users*****>