LibDriver RX8025T
Loading...
Searching...
No Matches
driver_rx8025t_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_RX8025T_BASIC_H
38#define DRIVER_RX8025T_BASIC_H
39
41#include <time.h>
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
53
57#define RX8025T_BASIC_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND
58
66uint8_t rx8025t_basic_init(void);
67
75uint8_t rx8025t_basic_deinit(void);
76
86
95uint8_t rx8025t_basic_set_timestamp(time_t timestamp);
96
104uint8_t rx8025t_basic_set_timestamp_time_zone(int8_t zone);
105
115
124uint8_t rx8025t_basic_get_timestamp(time_t *timestamp);
125
133uint8_t rx8025t_basic_get_timestamp_time_zone(int8_t *zone);
134
144uint8_t rx8025t_basic_get_ascii_time(char *buf, uint8_t len);
145
154uint8_t rx8025t_basic_read_ram(uint8_t *data);
155
164uint8_t rx8025t_basic_write_ram(uint8_t data);
165
169
170#ifdef __cplusplus
171}
172#endif
173
174#endif
driver rx8025t interface header file
struct rx8025t_time_s rx8025t_time_t
rx8025t time structure definition
uint8_t rx8025t_basic_write_ram(uint8_t data)
basic example write ram
uint8_t rx8025t_basic_get_ascii_time(char *buf, uint8_t len)
basic example get the ascii time
uint8_t rx8025t_basic_set_time(rx8025t_time_t *t)
basic example set the time
uint8_t rx8025t_basic_set_timestamp_time_zone(int8_t zone)
basic example set the local time zone
uint8_t rx8025t_basic_get_timestamp(time_t *timestamp)
basic example get the time in a unix timestamp
uint8_t rx8025t_basic_get_time(rx8025t_time_t *t)
basic example get the time
uint8_t rx8025t_basic_init(void)
basic example init
uint8_t rx8025t_basic_get_timestamp_time_zone(int8_t *zone)
basic example get the local time zone
uint8_t rx8025t_basic_read_ram(uint8_t *data)
basic example read ram
uint8_t rx8025t_basic_set_timestamp(time_t timestamp)
basic example set the time by a unix timestamp
uint8_t rx8025t_basic_deinit(void)
basic example deinit