LibDriver BPC
Loading...
Searching...
No Matches
driver_bpc_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_BPC_BASIC_H
38#define DRIVER_BPC_BASIC_H
39
41#include <time.h>
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
53
61uint8_t bpc_basic_irq_handler(void);
62
71uint8_t bpc_basic_init(void (*callback)(bpc_t *data));
72
80uint8_t bpc_basic_deinit(void);
81
89uint8_t bpc_basic_set_timestamp_time_zone(int8_t zone);
90
98uint8_t bpc_basic_get_timestamp_time_zone(int8_t *zone);
99
109uint8_t bpc_basic_convert_timestamp(bpc_t *t, time_t *timestamp);
110
114
115#ifdef __cplusplus
116}
117#endif
118
119#endif
driver bpc interface header file
struct bpc_s bpc_t
bpc structure definition
uint8_t bpc_basic_deinit(void)
basic example deinit
uint8_t bpc_basic_convert_timestamp(bpc_t *t, time_t *timestamp)
basic example convert the time to a unix timestamp
uint8_t bpc_basic_irq_handler(void)
basic irq
uint8_t bpc_basic_get_timestamp_time_zone(int8_t *zone)
basic example get the local time zone
uint8_t bpc_basic_set_timestamp_time_zone(int8_t zone)
basic example set the local time zone
uint8_t bpc_basic_init(void(*callback)(bpc_t *data))
basic example init