積極的にタスクをいじり始めてどうやってもおかしげな挙動する事に気付いた。ずーっとコピペで作った別のソースが問題かと思って目を皿のようにして見てても、そこには答えはなかった。
結論から言うとTOPPERSのコンフィギュレーション(正解なのかは別)。適当にCRE_TSKを列挙してちゃいけないみたいなのねん。とりあえずmainタスクを先頭に書いたらRESUMEもSUSPENDも意図した通りに動く様になったので良しとする。
という事で、GCC Developer Liteに入っているSAM7S_TOPPERSのコンフィギュレーションファイルを修正し、舌の根も乾かぬうちにr4として公開。ついでにUD3が金曜日から販売されるらしいので、余計なAPIを追加したものも入れてある。