[OSASK 6494] FORM: システムタイマーの使い方

このメールは、OSASK-ML投稿フォームから書き込まれた内容です。


お名前: 清水

[OSASK 6493]へのレスです。

mili秒待つという処理を実現したい場合、次のようなコードを書けばよいのでしょうか?これだといきなり落ちるのはなくなりましたが、ウィンドウをドラッグするとやっぱり落ちます(ドラッグしている間はうスリープがきていない模様)。ちなみに190シグナル以下にはキーやらマウスやらを設定しています。

lib_opentimer(0x01c0 /* SYSTEM_TIMER */);
lib_definesignal1p0(0, 0x0010 /* timer */, 0x01c0 /* SYSTEM_TIMER */, 0, 190);
lib_definesignal0p0(0, 0, 0, 0);
lib_settimertime(0x0032, 0x01c0 /* SYSTEM_TIMER */, mili * 4294967, 0, 0);
while(getsignalw() != 190);
lib_settimer(0x01, 0x01c0 /* SYSTEM_TIMER */);

私の理解が足りなくてすみません。


ML番号でジャンプ
ML単語検索