鈴木@豊川です。
ytqrm969@xxxxxxxxxxxxxxxxxxx...
>
> 下の送信関数で、X,Y行のbreak後、関数を抜け、
> LEDが点滅します。X,Y行を除くと、LEDは点滅
> しません。(SCI2.SSR.BIT.TDREが1にならない
> と思われます)
>
> void sci2_tx(char data){
> int i=0;
> while(SCI2.SSR.BIT.TDRE==0){
> i++; // X行
> if(i==0xFFFF) break; // Y行
> };
> SCI2.TDR = data;
>
> return;
>
> }
念のため[H8-ML(5717)]の確認です。
SCI2.SSR.BIT.TDRE=0; // clear(set 0) only writable
この一文は
void init_sci2(void);
の中にはいらないと思いますが、
void sci2_tx(char data);
の中には必要です。
[H8-ML(5721)]の中から消えてしまっていたので・・・
+--------- --------- --------- --------- --------- ---------+
from Makio Suzuki ★☆☆☆★年★☆★☆月★★☆☆☆日