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

📄 main.h

📁 一个ST7系列的车载dvd系统源代码
💻 H
字号:
/*********************************************************
	Project:		ST FST(TDA7540)
	File name:	main.h
	Description:	
	Write/Modify:	Perry Liang
	Time:		2006-1-24- 15:35:04
*********************************************************/

extern void MCUInit(void);
extern void SystemKey(void);
extern void SystemInit(void);
extern void WorkModeChange(void);
extern void ChangeFWorkmode(unsigned char FMode);
extern void GetOptionFromDiode(void);

// Jumper
/*#define Pin_J2		PIN1
#define PD_J2		PINDDR1
#define PO_J2		PINOR1

#define Pin_J3		PIN2
#define PD_J3		PINDDR2
#define PO_J3		PINOR2

#define Pin_J4		PIN3
#define PD_J4		PINDDR3
#define PO_J4		PINOR3

#define Pin_J5		PIN4
#define PD_J5		PINDDR4
#define PO_J5		PINOR4*/

typedef struct workmodestc {
	unsigned char Current;
	unsigned char Next;
	unsigned char Last;
	unsigned char Save;
	unsigned char Requst;
} WorkmodeStruct;

typedef struct sysstuct {
	unsigned char PowerMode;
	unsigned char AccMode;
	unsigned char PanelMode;
	WorkmodeStruct FWorkMode;
	WorkmodeStruct DispMode;
} SYSStuct;

ext SYSStuct System;

//WorkMode
#define WORKMODE_IDLE				0
#define WORKMODE_RADIO			1
#define WORKMODE_DISC				2
#define WORKMODE_USB				3
#define WORKMODE_SD				4
#define WORKMODE_AUX				5
#define WORKMODE_CDC				6
#define WORKMODE_PHONE			7
#define WORKMODE_STANDBY			8
#define WORKMODE_ALIGN			9

//PowerMode
#define POWERMODE_POWERON		0
#define POWERMODE_POWERONREQ	1
#define POWERMODE_POWERONWAIT	2
#define POWERMODE_POWERONINIT	3
#define POWERMODE_POWEROFF		4
#define POWERMODE_POWEROFFREQ	5
#define POWERMODE_POWEROFFWAIT	6
#define POWERMODE_POWEROFFINIT	7


//AccMode
#define ACCMODE_ACCON				0
#define ACCMODE_ACCONREQ			1
#define ACCMODE_ACCONWAIT			2
#define ACCMODE_ACCONINIT			3
#define ACCMODE_ACCOFF				4
#define ACCMODE_ACCOFFREQ			5
#define ACCMODE_ACCOFFWAIT		6
#define ACCMODE_ACCOFFINIT		7

//Sleepmode
#define SLEEPMODE_WAKEUP			0
#define SLEEPMODE_SLEEP			1
#define SLEEPMODE_WAKEUPREQ		2
#define SLEEPMODE_WAKEUPWAIT		3
#define SLEEPMODE_SLEEPREQ			4
#define SLEEPMODE_SLEEPWAIT		5

//PanelMode
#define PANELMODE_PANELOFF		0
#define PANELMODE_PANELON			1
#define PANELMODE_PANELONREQ		2
#define PANELMODE_PANELONWAIT	3
#define PANELMODE_PANELOFFREQ	4

//DispMode
#define DISPMODE_IDLE				0	
#define DISPMODE_RADIO				1
#define DISPMODE_CD				2
#define DISPMODE_CDC				3
#define DISPMODE_AUX				4
#define DISPMODE_PHONE				5
#define DISPMODE_STANDBY			6
#define DISPMODE_AUDIO				7
#define DISPMODE_ALIGN				8
#define DISPMODE_RDS				9
#define DISPMODE_NOTE				10

ext UCharField OptionFlag;
#define OptionFlags		OptionFlag.byte
#define O_J2			OptionFlag.field.B0
#define O_J3			OptionFlag.field.B1
#define O_J4			OptionFlag.field.B2
#define O_J5			OptionFlag.field.B3

/*********************************************************
				File End
*********************************************************/

⌨️ 快捷键说明

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