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

rx8025t base driver modules More...

Collaboration diagram for rx8025t base driver function:

Data Structures

struct  rx8025t_time_s
 rx8025t time structure definition More...
struct  rx8025t_handle_s
 rx8025t handle structure definition More...
struct  rx8025t_info_s
 rx8025t information structure definition More...

Typedefs

typedef struct rx8025t_time_s rx8025t_time_t
 rx8025t time structure definition
typedef struct rx8025t_handle_s rx8025t_handle_t
 rx8025t handle structure definition
typedef struct rx8025t_info_s rx8025t_info_t
 rx8025t information structure definition

Enumerations

enum  rx8025t_bool_t { RX8025T_BOOL_FALSE = 0x00 , RX8025T_BOOL_TRUE = 0x01 }
 rx8025t bool enumeration definition More...
enum  rx8025t_temperature_compensation_interval_t { RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND = 0x00 , RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_2P0_SECOND = 0x01 , RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_10_SECOND = 0x02 , RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_30_SECOND = 0x03 }
 rx8025t temperature compensation interval enumeration definition More...
enum  rx8025t_flag_t {
  RX8025T_FLAG_UPDATE = (1 << 5) , RX8025T_FLAG_TIMER = (1 << 4) , RX8025T_FLAG_ALARM = (1 << 3) , RX8025T_FLAG_VOLTAGE_LOW = (1 << 1) ,
  RX8025T_FLAG_VOLTAGE_DETECTION = (1 << 0)
}
 rx8025t flag enumeration definition More...
enum  rx8025t_alarm_t { RX8025T_ALARM_WEEK = 0 , RX8025T_ALARM_DAY = 1 }
 rx8025t alarm enumeration definition More...
enum  rx8025t_update_select_t { RX8025T_UPDATE_SELECT_SECOND = 0 , RX8025T_UPDATE_SELECT_MINUTE = 1 }
 rx8025t update select enumeration definition More...
enum  rx8025t_timer_clock_t { RX8025T_TIMER_CLOCK_4096_HZ = 0x00 , RX8025T_TIMER_CLOCK_64_HZ = 0x01 , RX8025T_TIMER_CLOCK_1_HZ = 0x02 , RX8025T_TIMER_CLOCK_MINUTE = 0x03 }
 rx8025t timer clock enumeration definition More...
enum  rx8025t_square_wave_frequency_t { RX8025T_SQUARE_WAVE_FREQUENCY_1_HZ = 0x02 , RX8025T_SQUARE_WAVE_FREQUENCY_1024_HZ = 0x01 , RX8025T_SQUARE_WAVE_FREQUENCY_32768_HZ = 0x00 }
 rx8025t square wave frequency enumeration definition More...
enum  rx8025t_status_t {
  RX8025T_STATUS_UPDATE = 0x00 , RX8025T_STATUS_TIMER = 0x10 , RX8025T_STATUS_ALARM = 0x20 , RX8025T_STATUS_VOLTAGE_LOW = 0x30 ,
  RX8025T_STATUS_VOLTAGE_DETECTION = 0x40
}
 rx8025t status enumeration definition More...

Functions

uint8_t rx8025t_info (rx8025t_info_t *info)
 get chip's information
uint8_t rx8025t_irq_handler (rx8025t_handle_t *handle)
 irq handler
uint8_t rx8025t_init (rx8025t_handle_t *handle)
 initialize the chip
uint8_t rx8025t_deinit (rx8025t_handle_t *handle)
 close the chip
uint8_t rx8025t_start (rx8025t_handle_t *handle)
 start
uint8_t rx8025t_stop (rx8025t_handle_t *handle)
 stop
uint8_t rx8025t_set_time (rx8025t_handle_t *handle, rx8025t_time_t *t)
 set the current time
uint8_t rx8025t_get_time (rx8025t_handle_t *handle, rx8025t_time_t *t)
 get the current time
uint8_t rx8025t_set_temperature_compensation_interval (rx8025t_handle_t *handle, rx8025t_temperature_compensation_interval_t interval)
 set the temperature compensation interval
uint8_t rx8025t_get_temperature_compensation_interval (rx8025t_handle_t *handle, rx8025t_temperature_compensation_interval_t *interval)
 get the temperature compensation interval
uint8_t rx8025t_set_update_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable update interrupt
uint8_t rx8025t_get_update_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get update interrupt status
uint8_t rx8025t_set_timer_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable timer interrupt
uint8_t rx8025t_get_timer_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get timer interrupt status
uint8_t rx8025t_set_alarm_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable alarm interrupt
uint8_t rx8025t_get_alarm_interrupt (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get alarm interrupt status
uint8_t rx8025t_get_flag (rx8025t_handle_t *handle, uint8_t *flag)
 get flag
uint8_t rx8025t_clear_flag (rx8025t_handle_t *handle)
 clear flag
uint8_t rx8025t_set_test (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable test
uint8_t rx8025t_get_test (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get test status
uint8_t rx8025t_set_alarm_day_week (rx8025t_handle_t *handle, rx8025t_alarm_t alarm)
 set alarm day week
uint8_t rx8025t_get_alarm_day_week (rx8025t_handle_t *handle, rx8025t_alarm_t *alarm)
 get alarm day week
uint8_t rx8025t_set_update_select (rx8025t_handle_t *handle, rx8025t_update_select_t select)
 set update select
uint8_t rx8025t_get_update_select (rx8025t_handle_t *handle, rx8025t_update_select_t *select)
 get update select
uint8_t rx8025t_set_timer (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable timer
uint8_t rx8025t_get_timer (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get timer status
uint8_t rx8025t_set_square_wave_frequency (rx8025t_handle_t *handle, rx8025t_square_wave_frequency_t freq)
 set square wave frequency
uint8_t rx8025t_get_square_wave_frequency (rx8025t_handle_t *handle, rx8025t_square_wave_frequency_t *freq)
 get square wave frequency
uint8_t rx8025t_set_timer_clock (rx8025t_handle_t *handle, rx8025t_timer_clock_t clk)
 set timer clock
uint8_t rx8025t_get_timer_clock (rx8025t_handle_t *handle, rx8025t_timer_clock_t *clk)
 get timer clock
uint8_t rx8025t_set_timer_counter (rx8025t_handle_t *handle, uint16_t counter)
 set timer counter
uint8_t rx8025t_get_timer_counter (rx8025t_handle_t *handle, uint16_t *counter)
 get timer counter
uint8_t rx8025t_set_ram (rx8025t_handle_t *handle, uint8_t data)
 set ram
uint8_t rx8025t_get_ram (rx8025t_handle_t *handle, uint8_t *data)
 get ram
uint8_t rx8025t_set_minute_alarm (rx8025t_handle_t *handle, uint8_t minute)
 set minute alarm
uint8_t rx8025t_get_minute_alarm (rx8025t_handle_t *handle, uint8_t *minute)
 get minute alarm
uint8_t rx8025t_set_hour_alarm (rx8025t_handle_t *handle, uint8_t hour)
 set hour alarm
uint8_t rx8025t_get_hour_alarm (rx8025t_handle_t *handle, uint8_t *hour)
 get hour alarm
uint8_t rx8025t_set_date_alarm (rx8025t_handle_t *handle, uint8_t date)
 set date alarm
uint8_t rx8025t_get_date_alarm (rx8025t_handle_t *handle, uint8_t *date)
 get date alarm
uint8_t rx8025t_set_week_alarm (rx8025t_handle_t *handle, uint8_t week)
 set week alarm
uint8_t rx8025t_get_week_alarm (rx8025t_handle_t *handle, uint8_t *week)
 get week alarm
uint8_t rx8025t_set_minute_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable minute alarm mask
uint8_t rx8025t_get_minute_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get minute alarm mask status
uint8_t rx8025t_set_hour_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable hour alarm mask
uint8_t rx8025t_get_hour_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get hour alarm mask status
uint8_t rx8025t_set_week_day_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t enable)
 enable or disable week day alarm mask
uint8_t rx8025t_get_week_day_alarm_mask (rx8025t_handle_t *handle, rx8025t_bool_t *enable)
 get week day alarm mask status

Detailed Description

rx8025t base driver modules

Typedef Documentation

◆ rx8025t_handle_t

rx8025t handle structure definition

◆ rx8025t_info_t

rx8025t information structure definition

◆ rx8025t_time_t

rx8025t time structure definition

Enumeration Type Documentation

◆ rx8025t_alarm_t

rx8025t alarm enumeration definition

Enumerator
RX8025T_ALARM_WEEK 

week

RX8025T_ALARM_DAY 

day

Definition at line 94 of file driver_rx8025t.h.

◆ rx8025t_bool_t

rx8025t bool enumeration definition

Enumerator
RX8025T_BOOL_FALSE 

disable function

RX8025T_BOOL_TRUE 

enable function

Definition at line 62 of file driver_rx8025t.h.

◆ rx8025t_flag_t

rx8025t flag enumeration definition

Enumerator
RX8025T_FLAG_UPDATE 

update flag

RX8025T_FLAG_TIMER 

timer flag

RX8025T_FLAG_ALARM 

alarm flag

RX8025T_FLAG_VOLTAGE_LOW 

voltage low flag

RX8025T_FLAG_VOLTAGE_DETECTION 

voltage detection flag

Definition at line 82 of file driver_rx8025t.h.

◆ rx8025t_square_wave_frequency_t

rx8025t square wave frequency enumeration definition

Enumerator
RX8025T_SQUARE_WAVE_FREQUENCY_1_HZ 

1Hz

RX8025T_SQUARE_WAVE_FREQUENCY_1024_HZ 

1.024kHz

RX8025T_SQUARE_WAVE_FREQUENCY_32768_HZ 

32.768kHz

Definition at line 123 of file driver_rx8025t.h.

◆ rx8025t_status_t

rx8025t status enumeration definition

Enumerator
RX8025T_STATUS_UPDATE 

update

RX8025T_STATUS_TIMER 

timer

RX8025T_STATUS_ALARM 

alarm

RX8025T_STATUS_VOLTAGE_LOW 

voltage low

RX8025T_STATUS_VOLTAGE_DETECTION 

voltage detection

Definition at line 133 of file driver_rx8025t.h.

◆ rx8025t_temperature_compensation_interval_t

rx8025t temperature compensation interval enumeration definition

Enumerator
RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_0P5_SECOND 

0.5s

RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_2P0_SECOND 

2.0s

RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_10_SECOND 

10s

RX8025T_TEMPERATURE_COMPENSATION_INTERVAL_30_SECOND 

30s

Definition at line 71 of file driver_rx8025t.h.

◆ rx8025t_timer_clock_t

rx8025t timer clock enumeration definition

Enumerator
RX8025T_TIMER_CLOCK_4096_HZ 

244.14 us

RX8025T_TIMER_CLOCK_64_HZ 

4096 15.625 ms

RX8025T_TIMER_CLOCK_1_HZ 

1 hz

RX8025T_TIMER_CLOCK_MINUTE 

1 minute

Definition at line 112 of file driver_rx8025t.h.

◆ rx8025t_update_select_t

rx8025t update select enumeration definition

Enumerator
RX8025T_UPDATE_SELECT_SECOND 

second update

RX8025T_UPDATE_SELECT_MINUTE 

minute update

Definition at line 103 of file driver_rx8025t.h.

Function Documentation

◆ rx8025t_clear_flag()

uint8_t rx8025t_clear_flag ( rx8025t_handle_t * handle)

clear flag

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 clear flag failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1825 of file driver_rx8025t.c.

◆ rx8025t_deinit()

uint8_t rx8025t_deinit ( rx8025t_handle_t * handle)

close the chip

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 iic deinit failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 2244 of file driver_rx8025t.c.

◆ rx8025t_get_alarm_day_week()

uint8_t rx8025t_get_alarm_day_week ( rx8025t_handle_t * handle,
rx8025t_alarm_t * alarm )

get alarm day week

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*alarmpointer to an alarm type buffer
Returns
status code
  • 0 success
  • 1 get alarm day week failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 784 of file driver_rx8025t.c.

◆ rx8025t_get_alarm_interrupt()

uint8_t rx8025t_get_alarm_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get alarm interrupt status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get alarm interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 496 of file driver_rx8025t.c.

◆ rx8025t_get_date_alarm()

uint8_t rx8025t_get_date_alarm ( rx8025t_handle_t * handle,
uint8_t * date )

get date alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*datepointer to a date buffer
Returns
status code
  • 0 success
  • 1 get date alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1697 of file driver_rx8025t.c.

◆ rx8025t_get_flag()

uint8_t rx8025t_get_flag ( rx8025t_handle_t * handle,
uint8_t * flag )

get flag

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*flagpointer to a flag buffer
Returns
status code
  • 0 success
  • 1 get flag failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 620 of file driver_rx8025t.c.

◆ rx8025t_get_hour_alarm()

uint8_t rx8025t_get_hour_alarm ( rx8025t_handle_t * handle,
uint8_t * hour )

get hour alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*hourpointer to an hour buffer
Returns
status code
  • 0 success
  • 1 get hour alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1618 of file driver_rx8025t.c.

◆ rx8025t_get_hour_alarm_mask()

uint8_t rx8025t_get_hour_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get hour alarm mask status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get hour alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1987 of file driver_rx8025t.c.

◆ rx8025t_get_minute_alarm()

uint8_t rx8025t_get_minute_alarm ( rx8025t_handle_t * handle,
uint8_t * minute )

get minute alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*minutepointer to a minute buffer
Returns
status code
  • 0 success
  • 1 get minute alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1539 of file driver_rx8025t.c.

◆ rx8025t_get_minute_alarm_mask()

uint8_t rx8025t_get_minute_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get minute alarm mask status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get minute alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1905 of file driver_rx8025t.c.

◆ rx8025t_get_ram()

uint8_t rx8025t_get_ram ( rx8025t_handle_t * handle,
uint8_t * data )

get ram

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*datapointer to a ram data buffer
Returns
status code
  • 0 success
  • 1 get ram failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1268 of file driver_rx8025t.c.

◆ rx8025t_get_square_wave_frequency()

uint8_t rx8025t_get_square_wave_frequency ( rx8025t_handle_t * handle,
rx8025t_square_wave_frequency_t * freq )

get square wave frequency

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*freqpointer to a square wave frequency buffer
Returns
status code
  • 0 success
  • 1 get square wave frequency failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1030 of file driver_rx8025t.c.

◆ rx8025t_get_temperature_compensation_interval()

uint8_t rx8025t_get_temperature_compensation_interval ( rx8025t_handle_t * handle,
rx8025t_temperature_compensation_interval_t * interval )

get the temperature compensation interval

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*intervalpointer to a temperature compensation interval buffer
Returns
status code
  • 0 success
  • 1 get temperature compensation interval failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 250 of file driver_rx8025t.c.

◆ rx8025t_get_test()

uint8_t rx8025t_get_test ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get test status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get test failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 702 of file driver_rx8025t.c.

◆ rx8025t_get_time()

uint8_t rx8025t_get_time ( rx8025t_handle_t * handle,
rx8025t_time_t * t )

get the current time

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 get time failed
  • 2 handle or time is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1443 of file driver_rx8025t.c.

◆ rx8025t_get_timer()

uint8_t rx8025t_get_timer ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get timer status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get timer failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 948 of file driver_rx8025t.c.

◆ rx8025t_get_timer_clock()

uint8_t rx8025t_get_timer_clock ( rx8025t_handle_t * handle,
rx8025t_timer_clock_t * clk )

get timer clock

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*clkpointer to a timer clock buffer
Returns
status code
  • 0 success
  • 1 get timer clock failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1112 of file driver_rx8025t.c.

◆ rx8025t_get_timer_counter()

uint8_t rx8025t_get_timer_counter ( rx8025t_handle_t * handle,
uint16_t * counter )

get timer counter

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*counterpointer to a timer counter buffer
Returns
status code
  • 0 success
  • 1 get timer counter failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1194 of file driver_rx8025t.c.

◆ rx8025t_get_timer_interrupt()

uint8_t rx8025t_get_timer_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get timer interrupt status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get timer interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 414 of file driver_rx8025t.c.

◆ rx8025t_get_update_interrupt()

uint8_t rx8025t_get_update_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get update interrupt status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get update interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 332 of file driver_rx8025t.c.

◆ rx8025t_get_update_select()

uint8_t rx8025t_get_update_select ( rx8025t_handle_t * handle,
rx8025t_update_select_t * select )

get update select

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*selectpointer to an update select buffer
Returns
status code
  • 0 success
  • 1 get update select failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 866 of file driver_rx8025t.c.

◆ rx8025t_get_week_alarm()

uint8_t rx8025t_get_week_alarm ( rx8025t_handle_t * handle,
uint8_t * week )

get week alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*weekpointer to a week buffer
Returns
status code
  • 0 success
  • 1 get week alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1785 of file driver_rx8025t.c.

◆ rx8025t_get_week_day_alarm_mask()

uint8_t rx8025t_get_week_day_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t * enable )

get week day alarm mask status

Parameters
[in]*handlepointer to a rx8025t handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get week day alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 2069 of file driver_rx8025t.c.

◆ rx8025t_info()

uint8_t rx8025t_info ( rx8025t_info_t * info)

get chip's information

Parameters
[out]*infopointer to a rx8025t info structure
Returns
status code
  • 0 success
  • 2 handle is NULL
Note
none

Definition at line 2338 of file driver_rx8025t.c.

◆ rx8025t_init()

uint8_t rx8025t_init ( rx8025t_handle_t * handle)

initialize the chip

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 iic initialization failed
  • 2 handle is NULL
  • 3 linked functions is NULL
Note
none

Definition at line 2182 of file driver_rx8025t.c.

◆ rx8025t_irq_handler()

uint8_t rx8025t_irq_handler ( rx8025t_handle_t * handle)

irq handler

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 run failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 2105 of file driver_rx8025t.c.

◆ rx8025t_set_alarm_day_week()

uint8_t rx8025t_set_alarm_day_week ( rx8025t_handle_t * handle,
rx8025t_alarm_t alarm )

set alarm day week

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]alarmalarm type
Returns
status code
  • 0 success
  • 1 set alarm day week failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 739 of file driver_rx8025t.c.

◆ rx8025t_set_alarm_interrupt()

uint8_t rx8025t_set_alarm_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable alarm interrupt

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set alarm interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 451 of file driver_rx8025t.c.

◆ rx8025t_set_date_alarm()

uint8_t rx8025t_set_date_alarm ( rx8025t_handle_t * handle,
uint8_t date )

set date alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]dateinput date
Returns
status code
  • 0 success
  • 1 set date alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 date can't be zero or over than 31
Note
none

Definition at line 1656 of file driver_rx8025t.c.

◆ rx8025t_set_hour_alarm()

uint8_t rx8025t_set_hour_alarm ( rx8025t_handle_t * handle,
uint8_t hour )

set hour alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]hourinput hour
Returns
status code
  • 0 success
  • 1 set hour alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 hour can't be over than 23
Note
none

Definition at line 1577 of file driver_rx8025t.c.

◆ rx8025t_set_hour_alarm_mask()

uint8_t rx8025t_set_hour_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable hour alarm mask

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set hour alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1942 of file driver_rx8025t.c.

◆ rx8025t_set_minute_alarm()

uint8_t rx8025t_set_minute_alarm ( rx8025t_handle_t * handle,
uint8_t minute )

set minute alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]minuteinput minute
Returns
status code
  • 0 success
  • 1 set minute alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 minute can't be over than 59
Note
none

Definition at line 1498 of file driver_rx8025t.c.

◆ rx8025t_set_minute_alarm_mask()

uint8_t rx8025t_set_minute_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable minute alarm mask

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set minute alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1860 of file driver_rx8025t.c.

◆ rx8025t_set_ram()

uint8_t rx8025t_set_ram ( rx8025t_handle_t * handle,
uint8_t data )

set ram

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]dataram data
Returns
status code
  • 0 success
  • 1 set ram failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1231 of file driver_rx8025t.c.

◆ rx8025t_set_square_wave_frequency()

uint8_t rx8025t_set_square_wave_frequency ( rx8025t_handle_t * handle,
rx8025t_square_wave_frequency_t freq )

set square wave frequency

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]freqsquare wave frequency
Returns
status code
  • 0 success
  • 1 set square wave frequency failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 985 of file driver_rx8025t.c.

◆ rx8025t_set_temperature_compensation_interval()

uint8_t rx8025t_set_temperature_compensation_interval ( rx8025t_handle_t * handle,
rx8025t_temperature_compensation_interval_t interval )

set the temperature compensation interval

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]intervaltemperature compensation interval
Returns
status code
  • 0 success
  • 1 set temperature compensation interval failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 205 of file driver_rx8025t.c.

◆ rx8025t_set_test()

uint8_t rx8025t_set_test ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable test

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set test failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 657 of file driver_rx8025t.c.

◆ rx8025t_set_time()

uint8_t rx8025t_set_time ( rx8025t_handle_t * handle,
rx8025t_time_t * t )

set the current time

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]*tpointer to a time structure
Returns
status code
  • 0 success
  • 1 set time failed
  • 2 handle or time is NULL
  • 3 handle is not initialized
  • 4 time is invalid
Note
none

Definition at line 1306 of file driver_rx8025t.c.

◆ rx8025t_set_timer()

uint8_t rx8025t_set_timer ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable timer

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set timer failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 903 of file driver_rx8025t.c.

◆ rx8025t_set_timer_clock()

uint8_t rx8025t_set_timer_clock ( rx8025t_handle_t * handle,
rx8025t_timer_clock_t clk )

set timer clock

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]clktimer clock
Returns
status code
  • 0 success
  • 1 set timer clock failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1067 of file driver_rx8025t.c.

◆ rx8025t_set_timer_counter()

uint8_t rx8025t_set_timer_counter ( rx8025t_handle_t * handle,
uint16_t counter )

set timer counter

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]countertimer counter
Returns
status code
  • 0 success
  • 1 set timer counter failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 counter > 0x0FFF
Note
none

Definition at line 1150 of file driver_rx8025t.c.

◆ rx8025t_set_timer_interrupt()

uint8_t rx8025t_set_timer_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable timer interrupt

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set timer interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 369 of file driver_rx8025t.c.

◆ rx8025t_set_update_interrupt()

uint8_t rx8025t_set_update_interrupt ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable update interrupt

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set update interrupt failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 287 of file driver_rx8025t.c.

◆ rx8025t_set_update_select()

uint8_t rx8025t_set_update_select ( rx8025t_handle_t * handle,
rx8025t_update_select_t select )

set update select

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]selectupdate select
Returns
status code
  • 0 success
  • 1 set update select failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 821 of file driver_rx8025t.c.

◆ rx8025t_set_week_alarm()

uint8_t rx8025t_set_week_alarm ( rx8025t_handle_t * handle,
uint8_t week )

set week alarm

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]weekinput week
Returns
status code
  • 0 success
  • 1 set week alarm failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 week can't be zero or over than 7
Note
none

Definition at line 1735 of file driver_rx8025t.c.

◆ rx8025t_set_week_day_alarm_mask()

uint8_t rx8025t_set_week_day_alarm_mask ( rx8025t_handle_t * handle,
rx8025t_bool_t enable )

enable or disable week day alarm mask

Parameters
[in]*handlepointer to a rx8025t handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set week day alarm mask failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 2024 of file driver_rx8025t.c.

◆ rx8025t_start()

uint8_t rx8025t_start ( rx8025t_handle_t * handle)

start

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 start failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 576 of file driver_rx8025t.c.

◆ rx8025t_stop()

uint8_t rx8025t_stop ( rx8025t_handle_t * handle)

stop

Parameters
[in]*handlepointer to a rx8025t handle structure
Returns
status code
  • 0 success
  • 1 stop failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 532 of file driver_rx8025t.c.