|  | LibDriver PCF8563
    | 
pcf8563 example driver modules More...
| Data Structures | |
| struct | pcf8563_alarm_param_s | 
| pcf8563 alarm param structure definition  More... | |
| Typedefs | |
| typedef struct pcf8563_alarm_param_s | pcf8563_alarm_param_t | 
| pcf8563 alarm param structure definition | |
| Functions | |
| 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_deinit (void) | 
| alarm example deinit | |
| uint8_t | pcf8563_alarm_enable (pcf8563_alarm_param_t *param) | 
| alarm example enable the alarm | |
| uint8_t | pcf8563_alarm_disable (void) | 
| alarm example disable the alarm | |
| uint8_t | pcf8563_alarm_set_time (pcf8563_time_t *t) | 
| alarm example set the time | |
| uint8_t | pcf8563_alarm_set_timestamp (time_t timestamp) | 
| alarm example set the time by a unix timestamp | |
| uint8_t | pcf8563_alarm_set_timestamp_time_zone (int8_t zone) | 
| alarm example set the local time zone | |
| uint8_t | pcf8563_alarm_get_time (pcf8563_time_t *t) | 
| alarm example get the time | |
| uint8_t | pcf8563_alarm_get_timestamp (time_t *timestamp) | 
| alarm example get the time in a unix timestamp | |
| uint8_t | pcf8563_alarm_get_timestamp_time_zone (int8_t *zone) | 
| alarm example get 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_basic_init (void) | 
| basic example init | |
| uint8_t | pcf8563_basic_deinit (void) | 
| basic example deinit | |
| uint8_t | pcf8563_basic_set_time (pcf8563_time_t *t) | 
| basic example set the time | |
| uint8_t | pcf8563_basic_set_timestamp (time_t timestamp) | 
| basic example set the time by a unix timestamp | |
| uint8_t | pcf8563_basic_set_timestamp_time_zone (int8_t zone) | 
| basic example set the local time zone | |
| uint8_t | pcf8563_basic_get_time (pcf8563_time_t *t) | 
| basic example get the time | |
| uint8_t | pcf8563_basic_get_timestamp (time_t *timestamp) | 
| basic example get the time in a unix timestamp | |
| uint8_t | pcf8563_basic_get_timestamp_time_zone (int8_t *zone) | 
| basic example get the local time zone | |
| uint8_t | pcf8563_basic_get_ascii_time (char *buf, uint8_t len) | 
| basic example get the ascii time | |
| uint8_t | pcf8563_output_init (void) | 
| output example init | |
| uint8_t | pcf8563_output_deinit (void) | 
| output example deinit | |
| uint8_t | pcf8563_output_set_time (pcf8563_time_t *t) | 
| output example set the time | |
| uint8_t | pcf8563_output_set_timestamp (time_t timestamp) | 
| output example set the time by a unix timestamp | |
| uint8_t | pcf8563_output_set_timestamp_time_zone (int8_t zone) | 
| output example set the local time zone | |
| uint8_t | pcf8563_output_get_time (pcf8563_time_t *t) | 
| output example get the time | |
| uint8_t | pcf8563_output_get_timestamp (time_t *timestamp) | 
| output example get the time in a unix timestamp | |
| uint8_t | pcf8563_output_get_timestamp_time_zone (int8_t *zone) | 
| output example get the local time zone | |
| uint8_t | pcf8563_output_get_ascii_time (char *buf, uint8_t len) | 
| output example get the ascii time | |
| uint8_t | pcf8563_output_enable (pcf8563_clock_out_t clk) | 
| output example enable the output | |
| uint8_t | pcf8563_output_disable (void) | 
| output example disable the output | |
| uint8_t | pcf8563_timer_irq_handler (void) | 
| timer example irq | |
| uint8_t | pcf8563_timer_init (void(*callback)(uint8_t type)) | 
| timer example init | |
| uint8_t | pcf8563_timer_deinit (void) | 
| timer example deinit | |
| uint8_t | pcf8563_timer_enable (pcf8563_timer_freq_t freq, uint8_t value, pcf8563_interrupt_mode_t mode) | 
| timer example enable the timer | |
| uint8_t | pcf8563_timer_disable (void) | 
| timer example disable the timer | |
| uint8_t | pcf8563_timer_set_time (pcf8563_time_t *t) | 
| timer example set the time | |
| uint8_t | pcf8563_timer_set_timestamp (time_t timestamp) | 
| timer example set the time by a unix timestamp | |
| uint8_t | pcf8563_timer_set_timestamp_time_zone (int8_t zone) | 
| timer example set the local time zone | |
| uint8_t | pcf8563_timer_get_time (pcf8563_time_t *t) | 
| timer example get the time | |
| uint8_t | pcf8563_timer_get_timestamp (time_t *timestamp) | 
| timer example get the time in a unix timestamp | |
| uint8_t | pcf8563_timer_get_timestamp_time_zone (int8_t *zone) | 
| timer example get the local time zone | |
| uint8_t | pcf8563_timer_get_ascii_time (char *buf, uint8_t len) | 
| timer example get the ascii time | |
pcf8563 example driver modules
| typedef struct pcf8563_alarm_param_s pcf8563_alarm_param_t | 
pcf8563 alarm param structure definition
| uint8_t pcf8563_alarm_deinit | ( | void | ) | 
alarm example deinit
Definition at line 210 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_disable | ( | void | ) | 
alarm example disable the alarm
Definition at line 477 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_enable | ( | pcf8563_alarm_param_t * | param | ) | 
alarm example enable the alarm
| [in] | *param | pointer to a pcf8563_alarm_param_t structure | 
Definition at line 383 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_get_ascii_time | ( | char * | buf, | 
| uint8_t | len ) | 
alarm example get the ascii time
| [out] | *buf | pointer to an ascii buffer | 
| [in] | len | data length | 
Definition at line 360 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_get_time | ( | pcf8563_time_t * | t | ) | 
alarm example get the time
| [out] | *t | pointer to a time structure | 
Definition at line 294 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_get_timestamp | ( | time_t * | timestamp | ) | 
alarm example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer | 
Definition at line 313 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_get_timestamp_time_zone | ( | int8_t * | zone | ) | 
alarm example get the local time zone
| [out] | *zone | pointer to a local time zone buffer | 
Definition at line 344 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_init | ( | void(* | callback )(uint8_t type) | ) | 
alarm example init
| [in] | *callback | pointer to a receive callback function address | 
Definition at line 67 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_irq_handler | ( | void | ) | 
alarm example irq
Definition at line 49 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_set_time | ( | pcf8563_time_t * | t | ) | 
alarm example set the time
| [in] | *t | pointer to a time structure | 
Definition at line 228 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_set_timestamp | ( | time_t | timestamp | ) | 
alarm example set the time by a unix timestamp
| [in] | timestamp | unix timestamp | 
Definition at line 247 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_alarm_set_timestamp_time_zone | ( | int8_t | zone | ) | 
alarm example set the local time zone
| [in] | zone | local time zone | 
Definition at line 279 of file driver_pcf8563_alarm.c.
| uint8_t pcf8563_basic_deinit | ( | void | ) | 
basic example deinit
Definition at line 192 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_get_ascii_time | ( | char * | buf, | 
| uint8_t | len ) | 
basic example get the ascii time
| [out] | *buf | pointer to an ascii buffer | 
| [in] | len | data length | 
Definition at line 342 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_get_time | ( | pcf8563_time_t * | t | ) | 
basic example get the time
| [out] | *t | pointer to a time structure | 
Definition at line 276 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_get_timestamp | ( | time_t * | timestamp | ) | 
basic example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer | 
Definition at line 295 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_get_timestamp_time_zone | ( | int8_t * | zone | ) | 
basic example get the local time zone
| [out] | *zone | pointer to a local time zone buffer | 
Definition at line 326 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_init | ( | void | ) | 
basic example init
Definition at line 49 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_set_time | ( | pcf8563_time_t * | t | ) | 
basic example set the time
| [in] | *t | pointer to a time structure | 
Definition at line 210 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_set_timestamp | ( | time_t | timestamp | ) | 
basic example set the time by a unix timestamp
| [in] | timestamp | unix timestamp | 
Definition at line 229 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_basic_set_timestamp_time_zone | ( | int8_t | zone | ) | 
basic example set the local time zone
| [in] | zone | local time zone | 
Definition at line 261 of file driver_pcf8563_basic.c.
| uint8_t pcf8563_output_deinit | ( | void | ) | 
output example deinit
Definition at line 192 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_disable | ( | void | ) | 
output example disable the output
Definition at line 393 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_enable | ( | pcf8563_clock_out_t | clk | ) | 
output example enable the output
| [in] | clk | set clock | 
Definition at line 365 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_get_ascii_time | ( | char * | buf, | 
| uint8_t | len ) | 
output example get the ascii time
| [out] | *buf | pointer to an ascii buffer | 
| [in] | len | data length | 
Definition at line 342 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_get_time | ( | pcf8563_time_t * | t | ) | 
output example get the time
| [out] | *t | pointer to a time structure | 
Definition at line 276 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_get_timestamp | ( | time_t * | timestamp | ) | 
output example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer | 
Definition at line 295 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_get_timestamp_time_zone | ( | int8_t * | zone | ) | 
output example get the local time zone
| [out] | *zone | pointer to a local time zone buffer | 
Definition at line 326 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_init | ( | void | ) | 
output example init
Definition at line 49 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_set_time | ( | pcf8563_time_t * | t | ) | 
output example set the time
| [in] | *t | pointer to a time structure | 
Definition at line 210 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_set_timestamp | ( | time_t | timestamp | ) | 
output example set the time by a unix timestamp
| [in] | timestamp | unix timestamp | 
Definition at line 229 of file driver_pcf8563_output.c.
| uint8_t pcf8563_output_set_timestamp_time_zone | ( | int8_t | zone | ) | 
output example set the local time zone
| [in] | zone | local time zone | 
Definition at line 261 of file driver_pcf8563_output.c.
| uint8_t pcf8563_timer_deinit | ( | void | ) | 
timer example deinit
Definition at line 210 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_disable | ( | void | ) | 
timer example disable the timer
Definition at line 440 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_enable | ( | pcf8563_timer_freq_t | freq, | 
| uint8_t | value, | ||
| pcf8563_interrupt_mode_t | mode ) | 
timer example enable the timer
| [in] | freq | set freq | 
| [in] | value | set value | 
| [in] | mode | set interrupt mode | 
Definition at line 385 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_get_ascii_time | ( | char * | buf, | 
| uint8_t | len ) | 
timer example get the ascii time
| [out] | *buf | pointer to an ascii buffer | 
| [in] | len | data length | 
Definition at line 360 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_get_time | ( | pcf8563_time_t * | t | ) | 
timer example get the time
| [out] | *t | pointer to a time structure | 
Definition at line 294 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_get_timestamp | ( | time_t * | timestamp | ) | 
timer example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer | 
Definition at line 313 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_get_timestamp_time_zone | ( | int8_t * | zone | ) | 
timer example get the local time zone
| [out] | *zone | pointer to a local time zone buffer | 
Definition at line 344 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_init | ( | void(* | callback )(uint8_t type) | ) | 
timer example init
| [in] | *callback | pointer to a receive callback function address | 
Definition at line 67 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_irq_handler | ( | void | ) | 
timer example irq
Definition at line 49 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_set_time | ( | pcf8563_time_t * | t | ) | 
timer example set the time
| [in] | *t | pointer to a time structure | 
Definition at line 228 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_set_timestamp | ( | time_t | timestamp | ) | 
timer example set the time by a unix timestamp
| [in] | timestamp | unix timestamp | 
Definition at line 247 of file driver_pcf8563_timer.c.
| uint8_t pcf8563_timer_set_timestamp_time_zone | ( | int8_t | zone | ) | 
timer example set the local time zone
| [in] | zone | local time zone | 
Definition at line 279 of file driver_pcf8563_timer.c.