📄 glitter.h
字号:
#ifndef MENU_GLITTER
#define MENU_GLITTER
#include "typedef.h"
#define GLITTER_NOUSE 0 //当前没有使用到闪烁功能
#define GLITTER_WAITING 1 //等待1m间隔的到达
#define GLITTER_ACTION 2 //1m间隔时间到
#define GLITTER_TIMEOUT 1 //闪烁时间,1s
/*************************************
*控制图标闪烁的结构
**************************************/
typedef struct _glitter_control
{
Byte timeout;//超时计数器
Byte status;//当前状态
}GLITTER_CONTROL;
/***********************短消息图标使用******************/
#define SMSDISPLAY_TIMEOUT 60/*1 min*/
typedef struct _smsdisplay_control
{
Byte timeout;//超时计数器
Byte status;//当前状态
}SMSDISPLAY_CONTROL;
/*******************************闪烁使用****************/
/***************************************
*初始化程序
***************************************/
void glitter_init();
/***************************************
*开始闪烁,在需要闪烁的时候调用
***************************************/
void start_glitter();
/***************************************
*停止闪烁,在不需要闪烁的时候调用
***************************************/
void stop_glitter();
/***************************************
*获取当前闪烁状态
*返回值:GLITTER_WAITING(正在等待,表示1s的间隔没有到)
GLITTER_ACTION(1s间隔时间到,需要闪烁)
***************************************/
Byte get_glitter_status();
/***************************************
*闪烁的计数处理
***************************************/
void glitter_timeout();
/***************************************
*在显示了短消息图标以后开始调用,每收到一个短消息以后都需要调用
***************************************/
void start_displaysms();
/***************************************
*获取当前是否需要显示短消息图标
*返回值:GLITTER_WAITING(正在等待,表示1s的间隔没有到)
GLITTER_ACTION(1s间隔时间到,停止显示短消息图标)
***************************************/
Byte get_smsdisplay_status();
#define PHONE_RING_TIMEOUT 10//10s超时
/******************************************
*每收到一个震铃消息需要调用此函数
******************************************/
void start_phonering();
/*****************************************
*不需要震铃时调用此函数
******************************************/
void stop_phonering();
/***************************************
*获取当前是否需要显示短消息图标
*返回值:GLITTER_WAITING(正在等待,表示1s的间隔没有到)
GLITTER_ACTION(1s间隔时间到,停止显示短消息图标)
***************************************/
Byte get_phonering_status();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -