[Suzaku:00329] Re: SUZAKU-VボードでのWAIT時間について

KOBAYASHI, Masuo email@hidden
2005年 6月 20日 (月) 20:33:53 JST


小林です

しかし、分解能はtickに依存するでしょうし、システムコールからの戻りが遅い場合もあります。
ステッピングモータの制御などをされる場合はデバイスドライバーを作成し1msのインターバルタイマー割り込みによってドライブする必要があると思います。

----- Original Message ----- 
From: "KOBAYASHI, Masuo" <email@hidden>
To: "SUZAKU general discussion list" <email@hidden>
Sent: Monday, June 20, 2005 6:20 PM
Subject: [Suzaku:00328] Re: SUZAKU-VボードでのWAIT時間について


> 小林です
>
> nanosleepが最適だと思います。
>
> JM ProjectのMANページによれば-----------------------------
> sleep や usleep に比べると nanosleep には以下の利点がある:
>
> シグナルの影響を受けない。
> POSIX によって標準化された関数である。
> より高い時間分解能が提供されている。
> シグナルによって中断された後に、さらに停止を続けることが簡単である。
> -------------------------------------------------------------
> 1秒未満のWAITを作成するコマンドを作成しました。
> ただし、シグナルによる中断は考慮しておりません。
>
> #include <stdio.h>
> #include <time.h>
>
> main(argc, argv)
> int argc;
> char **argv;
> {
> struct timespec times;
> int val;
>
> if (argc < 2) {
>  printf("Usage:nsleep msec\n");
>  exit(2);
> }
> val = atoi(argv[1]);
> times.tv_sec = val / 1000;
> times.tv_nsec = (val % 1000) * 1000000L;
> nanosleep( &times, NULL );
> exit(0);
> }
>
> ----- Original Message ----- 
> From: ""村上 健次"" <email@hidden>
> To: <email@hidden>
> Sent: Monday, June 20, 2005 4:33 PM
> Subject: [Suzaku:00327] SUZAKU-VボードでのWAIT時間について
>
>
>> 村上です。お世話になります。
>>
>> SUZAKU-Vボードで、sleep(1)で1秒間のWAITを実行できますが、0.001sec単位
>> でWAITを実行したいのですが、何かできる手段はないでしょうか?
>>
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>>
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/suzaku
> 




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