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

📄 main.h

📁 我个人编写的车载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
typedef enum ucWorkModeTag{
            WORKMODE_IDLE = 0,
            WORKMODE_STANDBY,
            WORKMODE_MENU,
            WORKMODE_RADIO,
            WORKMODE_DVD,
            WORKMODE_USB,
            WORKMODE_SD,
            WORKMODE_GPS,
            WORKMODE_IPOD,
            WORKMODE_BT,
            WORKMODE_MAX
}WorkMode;
typedef enum ucDispModeTag{
            DISPMODE_IDLE =0,	
            DISPMODE_RADIO,
            DISPMODE_DVD,
            DISPMODE_USB,
            DISPMODE_SD,
            DISPMODE_GPS,
            DISPMODE_IPOD,
            DISPMODE_BT,
            DISPMODE_STANDBY,
            DISPMODE_AUDIO,
            DISPMODE_RDS,
            DISPMODE_MENU,
            DISPMODE_MAX
}DispMode;

//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


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 + -