メモ

猛烈に眠いのでメモ

あとでプロジェクト・プロパティの設定方法をREADMEに追加する。

OBJEXT

TOPPERS/ASPは OBJEXTをsample/Makefileで定義しているものだから、ターゲット依存部固有の拡張子を与えることができない。ものすごく面倒。どうせ定義内容は空なんだから、無定義にしてくれればいいの。そうしたら、Makefile.targetでたとえば OBJEXT=axp …

ハードとソフトの境界付近

ハードウェアの直上で動くソフトウェアを書いていると、たまにマクロ宣言やコメントに息苦しいほどの説明性が必要になります。 たとえば、TOPPERS/ASP for LPCのチップ依存部に以下のような記述があったとしましょう。 /* NVICの割り込みフィールドの幅 */ #…

LPC1768の割り込み優先度の構成について

UM10360 rev 0.1のtable 655によると、AIRCRの初期値は0xFA050000。Table 660によると、PRIGROUPは[10:8]であり、つきあわせると同フィールドのリセット値は0。 PRIGROUPが0の時のPRIORITY/SUBPRIORITYの分割方法はTable 661によると未定義だが、おそらくは5…