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

村上 健次 email@hidden
2005年 6月 21日 (火) 19:54:17 JST


小林様

村上です。お世話になります。

下記回答ありがとうございました。
1msec〜100msecではあまり精度がよくないのですが、100msec以上では結構、
精度がいい感じでした。
もっと精度をよくするのであればやはり、タイマ割込みのデバイスドライバの作成
が必要と感じました。

>小林です
>
>しかし、分解能は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 mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/suzaku
>
>




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