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

📄 phone.h

📁 基于东南大学开发的SEP3203的ARM7中的所有驱动
💻 H
字号:
#ifndef	_PHONE_H
#define _PHONE_H



#define		MAX_DIAL_PHONE_NUM		    10
#define		MAX_RECEIVED_PHONE_NUM		10
#define		MAX_SEND_NEWS_NUM		    10
#define		MAX_RECEIVED_NEWS_NUM		10
#define		MAX_PHONE_NUM_LEN			20
#define		MAX_NEWS_LEN				160
#define		MAX_LIST_NUM				MAX_DIAL_PHONE_NUM
#define     MAX_SHOW_BUTTON_NUM         6

#define		EOD			0xff


extern U8	list_to_display[MAX_LIST_NUM];

struct phone_num_stru
{
	char		phone_num[MAX_PHONE_NUM_LEN+1];
	U8			next;
};

typedef struct phone_num_stru		PHONE_NUM_STRU;

struct phone_news_stru
{
	char	news_content[MAX_NEWS_LEN+1]; //+1 for ending '/0'
	U8		next;
};

typedef	struct phone_news_stru		PHONE_NEWS_STRU;

typedef	struct{
	PHONE_NUM_STRU		last_dial_phone[MAX_DIAL_PHONE_NUM];
	PHONE_NUM_STRU		last_received_phone[MAX_RECEIVED_PHONE_NUM];
	PHONE_NEWS_STRU		last_send_news[MAX_SEND_NEWS_NUM];
	PHONE_NEWS_STRU		last_received_news[MAX_RECEIVED_NEWS_NUM];
	U8			empty_dial_phone;
	U8			empty_received_phone;
	U8			empty_send_news;
	U8			empty_received_news;
}PHONE_RAM_FLASH;


extern	STATUS	DataInitialPhone(void);

extern	STATUS	SaveNewDialPhone(char *new_dial_phone,U8 reserved);
extern	STATUS	SaveNewReceivedPhone(char *new_received_phone,U8 reserved);
extern	STATUS	SaveNewSendNews(char *new_send_news,U8 reserved);
extern	STATUS	SaveNewReceivedNews(char *new_received_news,U8 reserved);

extern	STATUS	ReadLastDialPhone(void);
extern	STATUS	ReadLastReceivedPhone(void);
extern	STATUS	ReadLastSendNews(void);
extern	STATUS	ReadLastReceivedNews(void);

extern	STATUS	GetDialPhoneNum(U8 phone_no,char *phone_num);
extern	STATUS	GetReceivedPhoneNum(U8 phone_no,char *phone_num);
extern	STATUS	GetSendNewsContent(U8 news_no,char *news_content);
extern	STATUS	GetReceivedNewsContent(U8 news_no,char *news_content);

extern	STATUS	DelDialPhone(U8 phone_no);
extern	STATUS	DelReceivedPhone(U8 phone_no);
extern	STATUS	DelSendNews(U8 news_no);
extern	STATUS	DelReceivedNews(U8 news_no);

extern	STATUS	SaveUnanswerPhone(char *unanswer_phone,U8 reserved);
extern	STATUS	SaveUnreadNews(char *unread_news,U8 reserved);



/****
extern	PHONE_RAM_FLASH	phone;
U8	list_to_display[MAX_LIST_NUM];
********/


#endif

⌨️ 快捷键说明

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