« FIQ | トップページ | 工作機械 »

2005年9月 9日 (金)

FIQ決着?

勢いをそのままに、今日もFIQ。
昨日までの作業で、Cのソースにジャンプするところでおかしくなっているところまでは分かった。
アセンブラだけで割り込みハンドラを記述しても、スタックを操作するとダメなようだ。

Cの関数内では大抵スタックを使っているはず。多分ここだな...

どうやら、FIQ割り込みハンドラの先頭で、スタックポインタを切り替えないといけないようだ。
いまひとつ理解できてないので怪しいけれども、とりあえず動くようにはなった。
割り込みコントローラー発のベクタ割り込みと同時に動かしても問題ないようだ。

あまりFIQにこだわることもなかったのだけれど、放置するのも気持ち悪くてついつい追っかけてしまったけれど、なんとか越えたようだ。

さて、次は...

|

« FIQ | トップページ | 工作機械 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: FIQ決着?:

« FIQ | トップページ | 工作機械 »