P4:short を long に
パルス計測が 16bitに収まらないので、パラメータをちょこっといじくって、関係する部分を unsigned short から unsigned long へ。たったそれだけに一時間近くかかってしまった。
結局カウンターのクロックは 4MHz、600rpm のときのカウント値が 200,000(2puls/cycle)で、カウンターは 18bit になってしまったが、1rpm 単位で 10986rpm まで計測できる。
せっかくなので 9999rpm まで計測できる仕様に変更しよう。
-----
コメントのネストが出来なくてあせる。コンパイラを gcc から g++ に変更
-----
途中 core dump で止まる。cygwin の gdb がなかったので追加インストール。すると今度は core がない。よく見ると、stackdump。
ねっとでざっと見てもわからなかったので、あきらめて、gdb 無しで直す。
相変わらず、ツールに遊ばれている。
結局カウンターのクロックは 4MHz、600rpm のときのカウント値が 200,000(2puls/cycle)で、カウンターは 18bit になってしまったが、1rpm 単位で 10986rpm まで計測できる。
せっかくなので 9999rpm まで計測できる仕様に変更しよう。
-----
コメントのネストが出来なくてあせる。コンパイラを gcc から g++ に変更
-----
途中 core dump で止まる。cygwin の gdb がなかったので追加インストール。すると今度は core がない。よく見ると、stackdump。
ねっとでざっと見てもわからなかったので、あきらめて、gdb 無しで直す。
相変わらず、ツールに遊ばれている。
トラックバック(0)
このブログ記事を参照しているブログ一覧: P4:short を long に
このブログ記事に対するトラックバックURL: http://www.co-mind.info/cgi-bin/mt/mt-tb.cgi/1029