/ Implementação do tempo em Zynq - c, time.h, zynq

Implementação do tempo em Zynq - c, time.h, zynq

Eu estou tentando fazer um aplicativo simples STANDALONEpara Zynq. Eu quero usar o "time.h" para manipular data / hora. Eu sei que não há implementação de hardware em um stanalone BSP, mas quero conectá-lo sozinho. Durante a compilação, quando eu chamo de "tempo (NULL)" recebo um erro, que não há implementação de "_gettimeofday ()". Eu o encontrei e o implementei de acordo com a definição da função, para que os erros desapareçam e tudo fique bem, mas quando executo meu projeto em hardware, vejo apenas zeros de time (). Alguém pode ajudar?

Saudações, G2

Respostas:

0 para resposta № 1

Ok, eu fiz algumas pesquisas, e achei isso ligação. Isso é quase o que eu tenho procurado, mas em vez de "_times ()" eu precisei "_gettimeofday ()" e esta é a minha implementação:

int _gettimeofday(struct timeval *__p, void *__tz)
{
__p->tv_sec = (systemUsCounter / 1000000);
__p->tv_usec = systemUsCounter;
return 0;
}

Eu deixei o ponteiro "__tz" sem chainges. Então, isso é basicamente como utilizar o "time.h" em um aplicativo independente no Zynq.