起動して、最初の内はいいんですけど、だんだんあとになるほど、タイミングがずれていって、ふにゅふにゃになってしまうんですが、もしかしたら、これが原因かもしれませんのよ。
while(1)
{
soundupdate();
delay(16*4);
}
こうなっているだけ。。(汗)
いったい何と、タイミングとっているねん。。??
タイミングをとるようにかえました。
[追記]
とおもったのですが、どうも、おかしいようです。。??
あれ? そういえば、リングバッファに書き込むときに、ロックではいた処理してないような気がしないでもないような。。気がしないでもないような、きがしな (rya......
くどい!! 要するに、ロック排他処理を入れてなかったです。。
はずかしい。。。。(汗)
なんにせよ、これで、治るといいなぁ。。。(;´∀`)