サンプルにバグ?

Linuxな日々。


「組込みLinux基礎講座」 (http://www.amazon.co.jp/dp/4048672428) に収録の、MP3デコーダICを動かすソースをコンパイルして実行させてみたが、ハードウェア初期化の途中で止まってしまう。


おかしいなと思ってハードウェア初期化のソースを読んで見ると、


(1) ~RESET を Low にして4ms待つ
(2) DREQ が High になるまで待つ
(3) ~RESET を High にする


いや、そのりくつはおかしい。
これだといつまで待っても DREQ が High になるはずがない。
(2)と(3)の順番を入れ替えてコンパイルしなおしたらちゃんと動いた。
MP3の再生に成功。ヽ(´▽`)/


しかしおかしいな。なんでこんな動かないソースを収録してるんだ?