📄 main.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 + -