[H8-ML(5646)] Re: H8-3069 PWM制御について
From: hamayan <hamayan@xxxxxxxxxxxxxxxx>
Date: 2005年07月29日(金)14時44分38秒
hamayan です。お久しぶりです。

taji> printf ("init GRA1= %d\n", ITU1.GRA);

もともとこのコンパイラはint型が32bitではないでしょうか?。

printfのプロトタイプ宣言は、
int printf(const char * ,...);
なので、引数にint型が有っても、明示的にコンパイラに指示できず、
printf側では32bitの引数(例えばレジスタのER1)の内容をそのまま展
開しているだけ?。

コンパイラに明示的に型を教えてみては如何でしょうか。
printf("init GRA1= %u\n", (unsigned int)ITU1.GRA);
スレッド概略
[5639(R)](起点)
 └[表示中]


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


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