アフィリエイト広告を利用しています
Ad×Ad


Ad×Adは表示されるだけで報酬がもらえます。
以下から登録すると100ptもらえます。
 →  アドアド -あなたの街の無料広告サイト-
検索
最新記事

広告

posted by fanblog

2017年12月15日

header(byte typ, byte reqid)について調べた(備忘録)

ソースコードは下記の通り。ヘッダーのデータを作成しているらしい。

詳細は現時点では不明。
?@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 ( ) ;
}

【このカテゴリーの最新記事】
この記事へのコメント
コメントを書く

お名前: 必須項目

メールアドレス: 必須項目


ホームページアドレス: 必須項目

コメント: 必須項目

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/7092092
※ブログオーナーが承認したトラックバックのみ表示されます。

※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: