EXCEEDの同人ソフト開発日記という名の備忘録

趣味のゲームソフト開発人。プロなのかアマなのかは不明(不定)らしい。

任天堂のソフトはいつも予定通りに出てこないって言われるけど、
ソフト作りっていうのは、そういうもの。
ゲームソフトは、期限までにやれと言われて、徹夜したり死に物狂いでやったからといって、
期待通りのものにはならない。そういうふうにすると、
結局、チームは妥協しなければならなくなる。
妥協させられて、できたものは、粗くなってしまう。
ユーザーは目が肥えていますから、受け付けてもらえない

山内 薄

I2C が動かなくなった

EXCEED2008-09-17

I2C ルーチンをアセンブラで書き直したら動かなくなった。そこで、freescale.com のアプリケーションノートにその類の情報がないか漁って見たら、MCF5223x用で AN3559 というのが見つかった。読んでみたら、I2C/QSPI で駆動するLCDバイスの制御方法のサンプルが載っていた。この LCD、先日 Digikey にチャージポンプを注文したときについでになんとなく注文したものと同じものだった。なんという偶然・・・(笑)

で、AN3559 を読んでいて気づいたのだが、データレジスタ(0x40000310)に値を書いたあと、IIC_Delay(); という関数を呼んでいるのがとても気になった。