Я делаю проект локализации с использованием 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);
}
Помогите мне, пожалуйста
я сначала использовал #include, я получил ту же ошибку, я обнаружил, что Visual Studio включил пыльник time.h, а не time.h в arduino gcc, поэтому я скопировал последний и вставил его в путь к библиотекам arduino с моей библиотекой измерения расстояния — PrinceOfEgy
Других решений пока нет …