2011-05-19から1日間の記事一覧

I2Cドライバ作成中

AVRのI2Cのドライバ作成中。 SPIと違って速度が遅いので、割り込みドリブンで書こうと思ったが微妙に問題が。 AVRのI2Cモジュール(TWIインターフェース)のイベント割り込みビット(TWINT)は他の割り込みビットと違い、割り込みルーチンに入っても"クリアされ…

I2C動作

ポーリング版完成、妙なところでハマってドライバが無限ループで暴走し動作しなくなったが、それ以外のタスクは普通に動いているあたり、プリエンティブ型OSの実力が確認できた。 というわけでハマったポイントは、I2Cアドレス+R/Wフラグを作る部分で、 7ビ…