Compartir vía


Función clock_systohc

Encabezado: #include <applibs/rtc.h>

Sincroniza el reloj en tiempo real (RTC) con la hora actual del sistema. El RTC solo almacena la hora en UTC/GMT. Por lo tanto, la conversión desde la hora local solo es necesaria si la zona horaria local no es GMT.

int clock_systohc(void);

Errores

Devuelve -1 si se encuentra un error y se establece errno en el valor de error.

  • EACCES: el autor de la llamada no tiene la capacidad SystemTime.

  • EBUSY: El dispositivo RTC estaba en uso y no se pudo abrir. El autor de la llamada debería volver a intentarlo periódicamente hasta que se complete correctamente.

También se pueden especificar otros errno errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.

Valor devuelto

Devuelve 0 para éxito o -1 para error, en cuyo caso errno se establece en el valor de error.

Requisitos del manifiesto de la aplicación

Esta función requiere la funcionalidad SystemTime en el manifiesto de la aplicación.

Conceptos y ejemplos