LibDriver PCF8563
Loading...
Searching...
No Matches
driver_pcf8563_alarm.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_PCF8563_ALARM_H
38#define DRIVER_PCF8563_ALARM_H
39
41#include <time.h>
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
53
69
77uint8_t pcf8563_alarm_irq_handler(void);
78
87uint8_t pcf8563_alarm_init(void (*callback)(uint8_t type));
88
96uint8_t pcf8563_alarm_deinit(void);
97
107
115uint8_t pcf8563_alarm_disable(void);
116
126
135uint8_t pcf8563_alarm_set_timestamp(time_t timestamp);
136
144uint8_t pcf8563_alarm_set_timestamp_time_zone(int8_t zone);
145
155
164uint8_t pcf8563_alarm_get_timestamp(time_t *timestamp);
165
173uint8_t pcf8563_alarm_get_timestamp_time_zone(int8_t *zone);
174
184uint8_t pcf8563_alarm_get_ascii_time(char *buf, uint8_t len);
185
189
190#ifdef __cplusplus
191}
192#endif
193
194#endif
driver pcf8563 interface header file
pcf8563_bool_t
pcf8563 bool enumeration definition
pcf8563_interrupt_mode_t
pcf8563 interrupt mode enumeration definition
struct pcf8563_time_s pcf8563_time_t
pcf8563 time structure definition
uint8_t pcf8563_alarm_set_timestamp(time_t timestamp)
alarm example set the time by a unix timestamp
struct pcf8563_alarm_param_s pcf8563_alarm_param_t
pcf8563 alarm param structure definition
uint8_t pcf8563_alarm_disable(void)
alarm example disable the alarm
uint8_t pcf8563_alarm_enable(pcf8563_alarm_param_t *param)
alarm example enable the alarm
uint8_t pcf8563_alarm_get_timestamp_time_zone(int8_t *zone)
alarm example get the local time zone
uint8_t pcf8563_alarm_set_time(pcf8563_time_t *t)
alarm example set the time
uint8_t pcf8563_alarm_irq_handler(void)
alarm example irq
uint8_t pcf8563_alarm_init(void(*callback)(uint8_t type))
alarm example init
uint8_t pcf8563_alarm_set_timestamp_time_zone(int8_t zone)
alarm example set the local time zone
uint8_t pcf8563_alarm_get_ascii_time(char *buf, uint8_t len)
alarm example get the ascii time
uint8_t pcf8563_alarm_get_timestamp(time_t *timestamp)
alarm example get the time in a unix timestamp
uint8_t pcf8563_alarm_deinit(void)
alarm example deinit
uint8_t pcf8563_alarm_get_time(pcf8563_time_t *t)
alarm example get the time
pcf8563 alarm param structure definition
pcf8563_interrupt_mode_t mode