« 1/2 CPU | トップページ | 移動 »

2008年12月13日 (土)

stm32作業

久しぶりに土日休み、のはずだったけれど、日曜夜に餃子町まで移動することに。
月曜朝から現地稼動のため。やむなし。

まあ、これで本当に一区切りなのだけれど。
その後は...どうなるのだろう...

例に漏れず、ここ最近の世の中の動きに振り回されっぱなし。
とりあえず、年明けは色々キャンセル。
仕方なし。

まあ、楽観視できるような状況ではないけれど、いいところもある。
いろいろなことに、ある程度時間をかけられるようになる。
じっくり吟味出来るようになるはず。
マウス活動も、3年ぶりくらいに充実できるか?

------

ハーフを視野に入れた、次世代マウス用コントローラの最有力候補、stm32をいじる。
前回は、今年モデルのマウス作業に入ったため、途中で放っていたのだけれど。

ベクタ割り込みのところでちょっとつまづいていた。確か。

ソースコードを見返すと、提供されているサンプルコードにミスがあるような?
コンパイラはラベルが未定義とエラーを出している。
それっぽいラベル名に、手編集するとコンパイルは通るようになった。

その他いろいろ修正。
どうやら、以前はタイマーのプリスケーラーの設定がおかしくて、タイマーがカウントしてなかったのか?

ともあれ、タイマコンペアマッチで、インターバル割り込みは動くようになった。

------

割り込み周期が、想定しているよりもずいぶん早い。
どこか間違っている。
いろいろ見返すと、PLLがオーバークロックの設定のままだった。

外付け12MHzクリスタルなので、x6モードで72MHzが正しいのだけれど、x9の設定になっている。
結果108MHzで動いていたようなのだけれど、安定して動いているので気づかなかった。

次は、PWM?AD?かな。

|

« 1/2 CPU | トップページ | 移動 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: stm32作業:

« 1/2 CPU | トップページ | 移動 »