Измерение наносекунд в Arduino с использованием clock_gettime

Я делаю проект локализации с использованием Arduino и Xbee Zg, где мне нужно измерить время в наносекундном разрешении, которое я использую Ардуино из-за доска с 84 МГц часы а также Arduino 1.5.2 IDE

я пытаюсь использовать clock_gettime функция я уже включил время. но я получаю то же самое
ошибка компиляции
clock_gettime
не заявлено в этой области

это только часть моего файла Distance_Measurement.c

#include "Distance_Measurement.h"#include "time.h"struct timespec start, stop;

bool Start_Time()
{
if(clock_gettime(CLOCK_REALTIME,&start) == -1)
return false;
else
return true;
}

bool Stop_Time()
{
if(clock_gettime(CLOCK_REALTIME,&stop) == -1)
return false;
else
return true;
}

double Cal_Time_Nano()
{
return (stop_time.tv_nsec - start_time.tv_nsec);
}

Помогите мне, пожалуйста

0

Решение

я сначала использовал #include, я получил ту же ошибку, я обнаружил, что Visual Studio включил пыльник time.h, а не time.h в arduino gcc, поэтому я скопировал последний и вставил его в путь к библиотекам arduino с моей библиотекой измерения расстояния — PrinceOfEgy

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]