⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glitter.h

📁 通过车载终端采集GPS数据
💻 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 + -