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

📄 input_method.h

📁 实现ucos任务调度时保存LCD上的显示信息
💻 H
字号:
#ifndef INPUT_METHOD_H
#define INPUT_METHOD_H

#define		MAX_MESSAGE_LENGTH	100					//最大的短消息长度
#define		MAX_ID_LENGTH		5					//消息接收者ID的最大位数

#define		SWITCH_INPUT_TYPE	200					//在五种输入类型间却换
#define		EXIT_INPUT			201					//退出输入状态
#define		BACK_TO_RECEIVER	202					//返回编辑接受者的状态
#define		OUT_OF_RANGE		203					//表示输入字符已经超过最大值,达到短消息最大发送长度
#define		SUC_EDIT_ID			204					//从编辑接收者ID的函数正常返回
#define		WAIT_SEND			205					//从输入主函数返回,等待发送

#define		TWO_CLICK_TIME		200					//主要用于字母输入,定义连续两次击键的最小时间
													//表征是否为同一键下的字符选择
#define		DIAL_NUMBER			0x1					//拨号键
#define		HANG_UP				0x2					//挂机
#define		KEY_UP				0x75					//向上键
#define		KEY_DOWN			0x64					//向下键
#define		KEY_LEFT			0x6c					//向左键
#define		KEY_RIGHT			0x72					//向右键
#define		OK_ENTER			0x61					//确认键
#define		MENU				0x8					//菜单键、发送短消息
#define		EXIT_MENU			0x74					//退回上一级菜单、删除一个字符


typedef struct short_message
	{
		char message[MAX_MESSAGE_LENGTH];			//用于保存短消息
		char id_receiver[MAX_ID_LENGTH];			//短消息接收者的ID				
		unsigned char length;						//短消息长度
		unsigned char vircur;						//虚拟光标,相对于message[0]的位置
//		unsigned char realcur;						//实际光标,两种光标是对应的
	}SHORT_MESSAGE;

unsigned char edit_receiver_id(char * ID);
unsigned char input_method_fun(SHORT_MESSAGE * ms_info);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -