[Armadillo:00618] Re: CON2のCOM2から外部機器を定周期アクセスとsleep

Yasushi SHOJI email@hidden
2005年 11月 7日 (月) 16:40:33 JST


# HTML外してくださいね。

At Mon, 7 Nov 2005 16:21:15 +0900,
Akira Ishimatsu wrote:
[...]
> while true
> do
>   echo enq >/dev/ttyS0
>   sleep 1
> done
> 
> これで1秒周期の問い合わせですが
> 0.1秒周期にしたいのですがSleepが秒までしかないみたいなので
> 弱っています。

添付しているプログラムを compileし、usleepという名前で installしてくだ
さい。shellから

    while true
    do
        echo enq >/dev/ttyS0
        usleep
    done

と、すると目的の 100ms sleepができると思います。sleepみたく引数によっ
て sleep時間を変更するのであれば、codeを変更してみてください。
--
         yashi


#include <unistd.h>

int main(int argc, char *argv[])
{
	usleep(100*1000);
	return 0;
}



armadillo メーリングリストの案内