2017年12月15日
header(byte typ, byte reqid)について調べた(備忘録)
ソースコードは下記の通り。ヘッダーのデータを作成しているらしい。
詳細は現時点では不明。
@Arduino_UNOに送るためのオシロスコープの設定を作っているらしい。
Atxbuf[]に書き込む回数と読みだす回数が一致していない理由が不明。
詳細は現時点では不明。
@Arduino_UNOに送るためのオシロスコープの設定を作っているらしい。
Atxbuf[]に書き込む回数と読みだす回数が一致していない理由が不明。
void
header(byte typ, byte reqid)
{
static byte seq;//staticだから前の値を保持している
txinit();
uartjob();
// prologue
//序章?
txput0(0xaa);//txbuf[]に書き込み
txput0(0x55);//txbuf[]に書き込み
txput0(0xa5);//txbuf[]に書き込み
txput0(0x5a);//txbuf[]に書き込み
uartjob();//ここまでtxbuf[]に4回書き込んだが、txbuf[]から読みだしたのはこの1回、
txput1(typ);
if (typ == 3)//3だとrollmodeなの?
txput1(seq++); // rollmode
else
txput1(reqid);
txput1(oscspeed);
txput1(oscinput);
uartjob();//txbuf[]に書き込む回数と読みだす回数が一致しないのは?
txput1(osctrig);
txput1(osccupgain);
txput1(osctdly >> 8);
txput1(osctdly);
uartjob();
txput1(oscofreq >> 16);
txput1(oscofreq >> 8);
txput1(oscofreq);
txput1(oscoduty);
uartjob();
}
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/7092092
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック