#include "RTC.h"
#include "GPIO.h"
#include "BACKUP.h"
|
void | setup_mcu () |
|
void | setup_GPIOs () |
|
unsigned char | RTC_init () |
|
void | get_RTC () |
|
void | set_RTC (unsigned int year, unsigned char month, unsigned char date, unsigned char hour, unsigned char minute, unsigned char second) |
|
unsigned char | check_for_leap_year (unsigned int year) |
|
void | show_value (unsigned char x_pos, unsigned char y_pos, unsigned char value) |
|
void | show_year (unsigned char x_pos, unsigned char y_pos, unsigned int value) |
|
unsigned int | change_value (unsigned char x_pos, unsigned char y_pos, signed int value, signed int value_min, signed int value_max, unsigned char value_type) |
|
void | settings () |
|
void | RTC_ISR () |
|
void | main () |
|
|
const unsigned char | month_table [12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} |
|
unsigned char | cal_hour = 0 |
|
unsigned char | cal_date = 1 |
|
unsigned char | cal_month = 1 |
|
unsigned char | cal_minute = 0 |
|
unsigned char | cal_second = 0 |
|
unsigned int | cal_year = 1970 |
|
#define enable_GPIOG |
( |
|
mode | ) |
RCC_APB2ENRbits.IOPGEN = mode |
#define enable_LSE |
( |
|
mode | ) |
RCC_BDCRbits.LSEON = mode |
#define enable_power_control_module |
( |
|
mode | ) |
RCC_APB1ENRbits.PWREN = mode |
#define rtc_access_code 0x9999 |
unsigned int change_value |
( |
unsigned char |
x_pos, |
|
|
unsigned char |
y_pos, |
|
|
signed int |
value, |
|
|
signed int |
value_min, |
|
|
signed int |
value_max, |
|
|
unsigned char |
value_type |
|
) |
| |
unsigned char check_for_leap_year |
( |
unsigned int |
year | ) |
|
unsigned char RTC_init |
( |
| ) |
|
void set_RTC |
( |
unsigned int |
year, |
|
|
unsigned char |
month, |
|
|
unsigned char |
date, |
|
|
unsigned char |
hour, |
|
|
unsigned char |
minute, |
|
|
unsigned char |
second |
|
) |
| |
void show_value |
( |
unsigned char |
x_pos, |
|
|
unsigned char |
y_pos, |
|
|
unsigned char |
value |
|
) |
| |
void show_year |
( |
unsigned char |
x_pos, |
|
|
unsigned char |
y_pos, |
|
|
unsigned int |
value |
|
) |
| |
unsigned char cal_date = 1 |
unsigned char cal_hour = 0 |
unsigned char cal_minute = 0 |
unsigned char cal_month = 1 |
unsigned char cal_second = 0 |
unsigned int cal_year = 1970 |
const unsigned char month_table[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} |