LibDriver RX8025T
Loading...
Searching...
No Matches
rx8025t example driver function

rx8025t example driver modules More...

Collaboration diagram for rx8025t example driver function:

Macros

#define RX8025T_ALARM_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND
 rx8025t alarm example default definition
#define RX8025T_ALARM_DEFAULT_INTERRUPT_UPDATE   RX8025T_BOOL_FALSE
#define RX8025T_ALARM_DEFAULT_UPDATE_SELECT   RX8025T_UPDATE_SELECT_SECOND
#define RX8025T_BASIC_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND
 rx8025t basic example default definition
#define RX8025T_TIMER_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND
 rx8025t timer example default definition
#define RX8025T_TIMER_DEFAULT_INTERRUPT_UPDATE   RX8025T_BOOL_FALSE
#define RX8025T_TIMER_DEFAULT_UPDATE_SELECT   RX8025T_UPDATE_SELECT_SECOND

Functions

uint8_t rx8025t_alarm_irq_handler (void)
 alarm irq
uint8_t rx8025t_alarm_init (void(*callback)(uint8_t type))
 alarm example init
uint8_t rx8025t_alarm_deinit (void)
 alarm example deinit
uint8_t rx8025t_alarm_config (uint8_t minute, uint8_t hour, rx8025t_alarm_t date_week, uint8_t date, uint8_t week, rx8025t_bool_t minute_mask, rx8025t_bool_t hour_mask, rx8025t_bool_t day_week_mask)
 alarm example config
uint8_t rx8025t_alarm_set_time (rx8025t_time_t *t)
 alarm example set the time
uint8_t rx8025t_alarm_set_timestamp (time_t timestamp)
 alarm example set the time by a unix timestamp
uint8_t rx8025t_alarm_set_timestamp_time_zone (int8_t zone)
 alarm example set the local time zone
uint8_t rx8025t_alarm_get_time (rx8025t_time_t *t)
 alarm example get the time
uint8_t rx8025t_alarm_get_timestamp (time_t *timestamp)
 alarm example get the time in a unix timestamp
uint8_t rx8025t_alarm_get_timestamp_time_zone (int8_t *zone)
 alarm example get the local time zone
uint8_t rx8025t_alarm_get_ascii_time (char *buf, uint8_t len)
 alarm example get the ascii time
uint8_t rx8025t_alarm_read_ram (uint8_t *data)
 alarm example read ram
uint8_t rx8025t_alarm_write_ram (uint8_t data)
 alarm example write ram
uint8_t rx8025t_basic_init (void)
 basic example init
uint8_t rx8025t_basic_deinit (void)
 basic example deinit
uint8_t rx8025t_basic_set_time (rx8025t_time_t *t)
 basic example set the time
uint8_t rx8025t_basic_set_timestamp (time_t timestamp)
 basic example set the time by a unix timestamp
uint8_t rx8025t_basic_set_timestamp_time_zone (int8_t zone)
 basic example set the local time zone
uint8_t rx8025t_basic_get_time (rx8025t_time_t *t)
 basic example get the time
uint8_t rx8025t_basic_get_timestamp (time_t *timestamp)
 basic example get the time in a unix timestamp
uint8_t rx8025t_basic_get_timestamp_time_zone (int8_t *zone)
 basic example get the local time zone
uint8_t rx8025t_basic_get_ascii_time (char *buf, uint8_t len)
 basic example get the ascii time
uint8_t rx8025t_basic_read_ram (uint8_t *data)
 basic example read ram
uint8_t rx8025t_basic_write_ram (uint8_t data)
 basic example write ram
uint8_t rx8025t_timer_irq_handler (void)
 timer irq
uint8_t rx8025t_timer_init (void(*callback)(uint8_t type))
 timer example init
uint8_t rx8025t_timer_deinit (void)
 timer example deinit
uint8_t rx8025t_timer_config (rx8025t_timer_clock_t clk, uint16_t counter)
 timer example config
uint8_t rx8025t_timer_start (void)
 timer example start
uint8_t rx8025t_timer_stop (void)
 timer example stop
uint8_t rx8025t_timer_set_time (rx8025t_time_t *t)
 timer example set the time
uint8_t rx8025t_timer_set_timestamp (time_t timestamp)
 timer example set the time by a unix timestamp
uint8_t rx8025t_timer_set_timestamp_time_zone (int8_t zone)
 timer example set the local time zone
uint8_t rx8025t_timer_get_time (rx8025t_time_t *t)
 timer example get the time
uint8_t rx8025t_timer_get_timestamp (time_t *timestamp)
 timer example get the time in a unix timestamp
uint8_t rx8025t_timer_get_timestamp_time_zone (int8_t *zone)
 timer example get the local time zone
uint8_t rx8025t_timer_get_ascii_time (char *buf, uint8_t len)
 timer example get the ascii time
uint8_t rx8025t_timer_read_ram (uint8_t *data)
 timer example read ram
uint8_t rx8025t_timer_write_ram (uint8_t data)
 timer example write ram

Detailed Description

rx8025t example driver modules

Macro Definition Documentation

◆ RX8025T_ALARM_DEFAULT_INTERRUPT_UPDATE

#define RX8025T_ALARM_DEFAULT_INTERRUPT_UPDATE   RX8025T_BOOL_FALSE

disable

Definition at line 56 of file driver_rx8025t_alarm.h.

◆ RX8025T_ALARM_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL

#define RX8025T_ALARM_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND

rx8025t alarm example default definition

0.5s

Definition at line 55 of file driver_rx8025t_alarm.h.

◆ RX8025T_ALARM_DEFAULT_UPDATE_SELECT

#define RX8025T_ALARM_DEFAULT_UPDATE_SELECT   RX8025T_UPDATE_SELECT_SECOND

second update

Definition at line 57 of file driver_rx8025t_alarm.h.

◆ RX8025T_BASIC_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL

#define RX8025T_BASIC_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND

rx8025t basic example default definition

0.5s

Definition at line 57 of file driver_rx8025t_basic.h.

◆ RX8025T_TIMER_DEFAULT_INTERRUPT_UPDATE

#define RX8025T_TIMER_DEFAULT_INTERRUPT_UPDATE   RX8025T_BOOL_FALSE

disable

Definition at line 56 of file driver_rx8025t_timer.h.

◆ RX8025T_TIMER_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL

#define RX8025T_TIMER_DEFAULT_TEMPERATURE_COMPENSATION_INTERVAL   RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND

rx8025t timer example default definition

0.5s

Definition at line 55 of file driver_rx8025t_timer.h.

◆ RX8025T_TIMER_DEFAULT_UPDATE_SELECT

#define RX8025T_TIMER_DEFAULT_UPDATE_SELECT   RX8025T_UPDATE_SELECT_SECOND

second update

Definition at line 57 of file driver_rx8025t_timer.h.

Function Documentation

◆ rx8025t_alarm_config()

uint8_t rx8025t_alarm_config ( uint8_t minute,
uint8_t hour,
rx8025t_alarm_t date_week,
uint8_t date,
uint8_t week,
rx8025t_bool_t minute_mask,
rx8025t_bool_t hour_mask,
rx8025t_bool_t day_week_mask )

alarm example config

Parameters
[in]minutealarm minute
[in]houralarm hour
[in]date_weekdate week select
[in]datealarm date
[in]weekalarm week
[in]minute_maskbool value
[in]hour_maskbool value
[in]day_week_maskbool value
Returns
status code
  • 0 success
  • 1 config failed
Note
none

Definition at line 215 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_deinit()

uint8_t rx8025t_alarm_deinit ( void )

alarm example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 190 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_get_ascii_time()

uint8_t rx8025t_alarm_get_ascii_time ( char * buf,
uint8_t len )

alarm example get the ascii time

Parameters
[out]*bufpointer to an ascii buffer
[in]lendata length
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 427 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_get_time()

uint8_t rx8025t_alarm_get_time ( rx8025t_time_t * t)

alarm example get the time

Parameters
[out]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 get time failed
Note
none

Definition at line 361 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_get_timestamp()

uint8_t rx8025t_alarm_get_timestamp ( time_t * timestamp)

alarm example get the time in a unix timestamp

Parameters
[out]*timestamppointer to a unix timestamp buffer
Returns
status code
  • 0 success
  • 1 get timestamp failed
Note
none

Definition at line 380 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_get_timestamp_time_zone()

uint8_t rx8025t_alarm_get_timestamp_time_zone ( int8_t * zone)

alarm example get the local time zone

Parameters
[out]*zonepointer to a local time zone buffer
Returns
status code
  • 0 success
Note
none

Definition at line 411 of file driver_rx8025t_alarm.c.

◆ rx8025t_alarm_init()

uint8_t rx8025t_alarm_init ( void(* callback )(uint8_t type))

alarm example init

Parameters
[in]*callbackpointer to a callback function address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 67 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_irq_handler()

uint8_t rx8025t_alarm_irq_handler ( void )

alarm irq

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 49 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_read_ram()

uint8_t rx8025t_alarm_read_ram ( uint8_t * data)

alarm example read ram

Parameters
[out]*datapointer to a ram data buffer
Returns
status code
  • 0 success
  • 1 read ram failed
Note
none

Definition at line 450 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_set_time()

uint8_t rx8025t_alarm_set_time ( rx8025t_time_t * t)

alarm example set the time

Parameters
[in]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 set time failed
Note
none

Definition at line 288 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_set_timestamp()

uint8_t rx8025t_alarm_set_timestamp ( time_t timestamp)

alarm example set the time by a unix timestamp

Parameters
[in]timestampunix timestamp
Returns
status code
  • 0 success
  • 1 set timestamp failed
Note
none

Definition at line 307 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_alarm_set_timestamp_time_zone()

uint8_t rx8025t_alarm_set_timestamp_time_zone ( int8_t zone)

alarm example set the local time zone

Parameters
[in]zonelocal time zone
Returns
status code
  • 0 success
Note
none

Definition at line 346 of file driver_rx8025t_alarm.c.

◆ rx8025t_alarm_write_ram()

uint8_t rx8025t_alarm_write_ram ( uint8_t data)

alarm example write ram

Parameters
[in]dataset data
Returns
status code
  • 0 success
  • 1 write ram failed
Note
none

Definition at line 468 of file driver_rx8025t_alarm.c.

Here is the call graph for this function:

◆ rx8025t_basic_deinit()

uint8_t rx8025t_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 162 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_get_ascii_time()

uint8_t rx8025t_basic_get_ascii_time ( char * buf,
uint8_t len )

basic example get the ascii time

Parameters
[out]*bufpointer to an ascii buffer
[in]lendata length
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 319 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_get_time()

uint8_t rx8025t_basic_get_time ( rx8025t_time_t * t)

basic example get the time

Parameters
[out]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 get time failed
Note
none

Definition at line 253 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_get_timestamp()

uint8_t rx8025t_basic_get_timestamp ( time_t * timestamp)

basic example get the time in a unix timestamp

Parameters
[out]*timestamppointer to a unix timestamp buffer
Returns
status code
  • 0 success
  • 1 get timestamp failed
Note
none

Definition at line 272 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_get_timestamp_time_zone()

uint8_t rx8025t_basic_get_timestamp_time_zone ( int8_t * zone)

basic example get the local time zone

Parameters
[out]*zonepointer to a local time zone buffer
Returns
status code
  • 0 success
Note
none

Definition at line 303 of file driver_rx8025t_basic.c.

◆ rx8025t_basic_init()

uint8_t rx8025t_basic_init ( void )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_read_ram()

uint8_t rx8025t_basic_read_ram ( uint8_t * data)

basic example read ram

Parameters
[out]*datapointer to a ram data buffer
Returns
status code
  • 0 success
  • 1 read ram failed
Note
none

Definition at line 342 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_set_time()

uint8_t rx8025t_basic_set_time ( rx8025t_time_t * t)

basic example set the time

Parameters
[in]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 set time failed
Note
none

Definition at line 180 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_set_timestamp()

uint8_t rx8025t_basic_set_timestamp ( time_t timestamp)

basic example set the time by a unix timestamp

Parameters
[in]timestampunix timestamp
Returns
status code
  • 0 success
  • 1 set timestamp failed
Note
none

Definition at line 199 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_basic_set_timestamp_time_zone()

uint8_t rx8025t_basic_set_timestamp_time_zone ( int8_t zone)

basic example set the local time zone

Parameters
[in]zonelocal time zone
Returns
status code
  • 0 success
Note
none

Definition at line 238 of file driver_rx8025t_basic.c.

◆ rx8025t_basic_write_ram()

uint8_t rx8025t_basic_write_ram ( uint8_t data)

basic example write ram

Parameters
[in]dataset data
Returns
status code
  • 0 success
  • 1 write ram failed
Note
none

Definition at line 360 of file driver_rx8025t_basic.c.

Here is the call graph for this function:

◆ rx8025t_timer_config()

uint8_t rx8025t_timer_config ( rx8025t_timer_clock_t clk,
uint16_t counter )

timer example config

Parameters
[in]clktimer clock
[in]countertimer counter
Returns
status code
  • 0 success
  • 1 config failed
Note
none

Definition at line 182 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_deinit()

uint8_t rx8025t_timer_deinit ( void )

timer example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 252 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_get_ascii_time()

uint8_t rx8025t_timer_get_ascii_time ( char * buf,
uint8_t len )

timer example get the ascii time

Parameters
[out]*bufpointer to an ascii buffer
[in]lendata length
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 409 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_get_time()

uint8_t rx8025t_timer_get_time ( rx8025t_time_t * t)

timer example get the time

Parameters
[out]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 get time failed
Note
none

Definition at line 343 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_get_timestamp()

uint8_t rx8025t_timer_get_timestamp ( time_t * timestamp)

timer example get the time in a unix timestamp

Parameters
[out]*timestamppointer to a unix timestamp buffer
Returns
status code
  • 0 success
  • 1 get timestamp failed
Note
none

Definition at line 362 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_get_timestamp_time_zone()

uint8_t rx8025t_timer_get_timestamp_time_zone ( int8_t * zone)

timer example get the local time zone

Parameters
[out]*zonepointer to a local time zone buffer
Returns
status code
  • 0 success
Note
none

Definition at line 393 of file driver_rx8025t_timer.c.

◆ rx8025t_timer_init()

uint8_t rx8025t_timer_init ( void(* callback )(uint8_t type))

timer example init

Parameters
[in]*callbackpointer to a callback function address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 67 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_irq_handler()

uint8_t rx8025t_timer_irq_handler ( void )

timer irq

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 49 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_read_ram()

uint8_t rx8025t_timer_read_ram ( uint8_t * data)

timer example read ram

Parameters
[out]*datapointer to a ram data buffer
Returns
status code
  • 0 success
  • 1 read ram failed
Note
none

Definition at line 432 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_set_time()

uint8_t rx8025t_timer_set_time ( rx8025t_time_t * t)

timer example set the time

Parameters
[in]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 set time failed
Note
none

Definition at line 270 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_set_timestamp()

uint8_t rx8025t_timer_set_timestamp ( time_t timestamp)

timer example set the time by a unix timestamp

Parameters
[in]timestampunix timestamp
Returns
status code
  • 0 success
  • 1 set timestamp failed
Note
none

Definition at line 289 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_set_timestamp_time_zone()

uint8_t rx8025t_timer_set_timestamp_time_zone ( int8_t zone)

timer example set the local time zone

Parameters
[in]zonelocal time zone
Returns
status code
  • 0 success
Note
none

Definition at line 328 of file driver_rx8025t_timer.c.

◆ rx8025t_timer_start()

uint8_t rx8025t_timer_start ( void )

timer example start

Returns
status code
  • 0 success
  • 1 start failed
Note
none

Definition at line 210 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_stop()

uint8_t rx8025t_timer_stop ( void )

timer example stop

Returns
status code
  • 0 success
  • 1 stop failed
Note
none

Definition at line 231 of file driver_rx8025t_timer.c.

Here is the call graph for this function:

◆ rx8025t_timer_write_ram()

uint8_t rx8025t_timer_write_ram ( uint8_t data)

timer example write ram

Parameters
[in]dataset data
Returns
status code
  • 0 success
  • 1 write ram failed
Note
none

Definition at line 450 of file driver_rx8025t_timer.c.

Here is the call graph for this function: