93 lines
2.0 KiB
C
93 lines
2.0 KiB
C
#ifndef UI_IO_H__
|
||
#define UI_IO_H__
|
||
|
||
#include "base.h"
|
||
#include "time.h"
|
||
|
||
// 获取屏幕亮度
|
||
u8 ui_getScreenBrightness(void);
|
||
|
||
// 设置屏幕亮度
|
||
void ui_setScreenBrightness(u8 t);
|
||
|
||
// 屏幕背光
|
||
void ui_setScreenBackLightPower(int power);
|
||
|
||
// 获取自动亮度控制状态,关闭
|
||
int ui_getScreenAutoLight(void);
|
||
int ui_setScreenAutoLight(int k);
|
||
|
||
// 获取自动熄屏时间
|
||
int ui_getScreenOffTime(void);
|
||
|
||
int ui_setScreenOffTime(int time);
|
||
|
||
u8 ui_getNfcMode(void);
|
||
|
||
void ui_setNfcMode(u8 t);
|
||
|
||
u8 ui_getNfcPower(void);
|
||
|
||
void ui_setNfcPower(u8 t);
|
||
|
||
// 获取在卡模式的数据内容
|
||
char *ui_getNfcCardModeData(void);
|
||
|
||
/*---------------------------与RTC无关的函数------------------------*/
|
||
|
||
// 输入:年份
|
||
// 输出:该年份是不是闰年.1,是.0,不是
|
||
u8 date_is_leap_year(u16 year);
|
||
|
||
// 获取月份的天数
|
||
int date_get_month_day_max(int year, int month);
|
||
|
||
// 获得现在是星期几
|
||
// 功能描述:输入公历日期得到星期(只允许1901-2099年)
|
||
// 输入参数:公历年月日
|
||
// 返回值:星期号 (取值1~7)
|
||
u8 date_get_week_by_day(u16 year, u8 month, u8 day);
|
||
|
||
// 以1970年1月1日为基准
|
||
// 1970~2069年为合法年份
|
||
int date_get_year_max(void);
|
||
|
||
int date_get_year_min(void);
|
||
|
||
// 取得下一天
|
||
void date_get_next_day(int *year, int *month, int *day);
|
||
|
||
// 取得上一天
|
||
void date_get_last_day(int *year, int *month, int *day);
|
||
|
||
// 取得下n天
|
||
void date_get_next_n_day(int *year, int *month, int *day, int n);
|
||
|
||
// 取得上n天
|
||
void date_get_last_n_day(int *year, int *month, int *day, int n);
|
||
|
||
// 日历转换为秒钟,返回自纪元 Epoch(1970-01-01 00:00:00
|
||
// UTC)起经过的时间,以秒为单位
|
||
time_t calendar_to_sec(int syear, int smon, int sday, int hour, int min,
|
||
int sec);
|
||
|
||
/*---------------------------与RTC无关的函数End------------------------*/
|
||
|
||
/*---------------------------与RTC有关的函数------------------------*/
|
||
|
||
// 获取日期
|
||
int date_rtc_get_date(int *year, int *month, int *day);
|
||
|
||
// 获取时间
|
||
int date_rtc_get_time(int *hour, int *min, int *sec);
|
||
|
||
// 设置日期
|
||
int date_rtc_set_date(int year, int month, int day);
|
||
|
||
// 设置时间
|
||
int date_rtc_set_time(int hour, int min, int sec);
|
||
|
||
/*---------------------------与RTC有关的函数End------------------------*/
|
||
|
||
#endif
|