ちょっと。。。。。まじで。。。。
とりあえず、苦戦中です。
以下、メモ
1.割り込みでのシリアルデータ取得
■interfacing with GPS through serial port
→
http://forums.ps2dev.org/viewtopic.php?p=44882#44882 を参照しなから構築したのですが、、、、
> 2) The dirty way, do void *func = (void *) ((unsigned int) intr_handler | 0x80000000); and pass func instead.
を見逃していて、割り込みが入らなかった。
って、いうか、関数ポインタをいじってハンドラー登録するなんて。。。(汗
2.上記のサイトには38400bpsで通信できるというけど。。。
化けまくって、文字にならない。。
TeraTermで実際のGPSから取得したデータをTeraTermで9600bpsで垂れ流ししても落ちます。。
TeraTermの設定でTransmit delayを2msec/charにするとなんとか行けます。
3.持っているGPSが結線をちゃんとしないとデータを送ってこない。。
まぁ、PCへの出力は出来ていてPSPへは行かない。。
きっと、DTRやDSR RTS CTS 等をちゃんとしないと行けないんでしょうね。。。
と、今日はここまでにします。 はぁ。。。