これを電子工作の醍醐味というと誤解されそうだが、うまく動かないからこそ、この喜びは何にも代えがたいのだ。気分が落ち着き、PCでネットを見たら、ねむいさんからメールが届いていた。おおお、不具合が見つかったという知らせだ。時間を見るとちょうど自分が見つけた時とほぼ同じ時刻が発信時刻だった。ILI932x.cというドライバーを8ビットモードで使って、しかも、データピンとコントロールピンを同一のポートで定義しているときにのみに起きる現象のようだ。私のCSピンの動きをみて発見されたのだろう。原因は、実にささいな1ステートメントの定義違い(8ビットのところへ16ビットデータをぶちこむ)なので訂正は、わずか一か所(8ビットキャストをするだけ)である。これで、めでたく、CSを強制的にenableにしなくても正常に初期化された。動きの確認のため、早速やっつけでカラーバーを出すコマンドを作ってテストする。赤、緑、黄、青の4色の鮮やなカラーバーが眩しい。いやそれにしてもこの10日余りは地獄の日々だった。解決の美酒はこのうえなく美味い。ソフトウエア開発の難しさを改めてかみしめる。これが仕事でなくてよかった。心電計プロジェクト:スケールが出ると心電計らしくなる(2015.01.08)心電計プロジェクト:TFT液晶に念願の心電波形が出た(2014.12.18)心電計プロジェクト:STM32F103の心電波形表示で悪戦苦闘(2014.12.03)心電計プロジェクト:CooCoxでARMの表示系ソフトを開発する(2014.10.16)心電計プロジェクト:表示部のARM基板の開発環境を一新する(2014.09.19)コメントshuji009さん、コメントありがとうございました。記事にも書きましたけれど、この達成感がたまらない。今回のも、ねむいさんのソースが16ビットモード専用だったのを無理やり8ビットにして、はまっていました。「一番コピープロテクトの強いやつをくれ」といって一生懸命はずしていた猛者がいましたが、これに近いかも。ロンドンはもうそろそろ1年になるんじゃないですか。お慣れになったようですね。あちこち旅行されると楽しいですよ。23時04分がた老さん、お疲れ様です。16ビットのカラーTFTを8ビットで使うのは色々と泣かされますね。私も以前ATMEGA128のバスモードでAitendoの液晶を使うときにはまりました。バスモードでダメだったのでGPIOモードにしてなんとか動作させ、その後、「妥協の電子工作」さんHPを参考にしてバスモード動作までさせました。http://shuji009.blog.eonet.jp/default/2012/10/qvgasd-atmega12-3fb1.htmlところで、今週、訳あってロンドン内で引っ越ししました。片付いていない状況です(笑)。勝手が違ったりして困っています(汗;)。ガスが使えたり使えなかったりしているのがorz。来週は、前に住んでいた家のクリーニング(900ポンドほどするので引っ越しy利も高いです)と、大家さんの立ち入りチェックがあります。日本だと結構甘いのですが、こっちは厳しいみたいです(どきどき)。以前アドバイスしてもらったように、車をやっとこの夏に買いました。19時44分コメントを書く名前:メールアドレス:(ウェブ上には掲載しません)アドレス(URL):この情報を登録するコメントは記事投稿者が公開するまで表示されません。心電計プロジェクト:表示部の詳細設計とインターフェースに悩む。