SH7125を使ってシリアル通信をやろうとしていたけど、うまく動作せず。
昨日になってやっと動いたけど、なんだかんだで半月近くかかった。。。
原因はというと、HEWが自動生成するプロジェクトファイルのうちで、
割り込みのマスクをしているビットが何故か最初からたっているということ。。。
「割り込みを有効にして、割り込みレベルを設定して、SCIの割り込みを有効にする」っていう
手順で十分だと思ってたんだけど、実は、さらにCPUのステータスレジスタ(SR)の
割り込みマスクを0にしないと割り込みが入らない。
うーん、これ本当に必要があるのか疑問なんだけど、SH3とかでも使ってるみたいだし、
SHアーキテクチャ全般で統一されている部分なんだろうなぁ。
それを良くも悪くも引きずっているような感じがする。
というか、問題なのはHEWがプロジェクトを作成するときに割り込みをマスクしている点かな。
さーて、動いたはいいけど、それと同時にやっぱりGPSモジュールを
飛ばしたことがはっきりとしたので、火曜日にでも秋葉原で買ってこないと。。。