MicrOS
rtc.c File Reference
#include "rtc.h"

Macros

#define CURRENT_YEAR   2018
 

Enumerations

enum  { cmos_address = 0x70, cmos_data = 0x71 }
 

Functions

int get_update_in_progress_flag ()
 
unsigned char get_RTC_register (int reg)
 
void rtc_read (rtc_time *time)
 
uint8_t rtc_read_second ()
 
uint8_t rtc_read_minute ()
 
uint8_t rtc_read_hour ()
 
uint8_t rtc_read_day ()
 
uint8_t rtc_read_month ()
 
uint32_t rtc_read_year ()
 
uint8_t BINtoBCD (uint8_t n)
 
void rtc_set (rtc_time *time)
 
void rtc_enable_IRQ8 ()
 
void rtc_disable_IRQ8 ()
 
void rtc_change_interrupt_rate (uint8_t rate)
 

Variables

int century_register = 0x32
 

Macro Definition Documentation

◆ CURRENT_YEAR

#define CURRENT_YEAR   2018

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
cmos_address 
cmos_data 

Function Documentation

◆ BINtoBCD()

uint8_t BINtoBCD ( uint8_t  n)

◆ get_RTC_register()

unsigned char get_RTC_register ( int  reg)

◆ get_update_in_progress_flag()

int get_update_in_progress_flag ( )

◆ rtc_change_interrupt_rate()

void rtc_change_interrupt_rate ( uint8_t  rate)

◆ rtc_disable_IRQ8()

void rtc_disable_IRQ8 ( )

◆ rtc_enable_IRQ8()

void rtc_enable_IRQ8 ( )

◆ rtc_read()

void rtc_read ( rtc_time time)

◆ rtc_read_day()

uint8_t rtc_read_day ( )

◆ rtc_read_hour()

uint8_t rtc_read_hour ( )

◆ rtc_read_minute()

uint8_t rtc_read_minute ( )

◆ rtc_read_month()

uint8_t rtc_read_month ( )

◆ rtc_read_second()

uint8_t rtc_read_second ( )

◆ rtc_read_year()

uint32_t rtc_read_year ( )

◆ rtc_set()

void rtc_set ( rtc_time time)

Variable Documentation

◆ century_register

int century_register = 0x32