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

📄 power_m04_c2.h

📁 sircs decoder, for amplifier.. this is to decode
💻 H
字号:
/****************************************************************************************************/
/* $Header  : 																					  	
/* AUTHOR 	: TC PUI																		  		
/* FILE NAME: POWER.H																		  		
/* PURPOSE	: POWER HEADER												 				 		
/* MODEL	: 2004 CIS 2-CH AMP 										  						
/* Copyright (c) 2004 Sony Corporation All Rights Reserved					  						
/****************************************************************************************************/
#ifndef	_POWER_H
#define	_POWER_H

#ifdef	_POWER_C
#define	POWER_EXT
#else
#define	POWER_EXT	extern
#endif
/****************************************************************************************************/
/* global function prototype																		
/****************************************************************************************************/
POWER_EXT void  PowControl(void);
POWER_EXT void  IniPower(void);
POWER_EXT unsigned char PowStatus(void);
POWER_EXT unsigned char PowStatusTest(void);
POWER_EXT void	StopExIntEnable(void);
POWER_EXT void	StopExIntDisable(void);


/****************************************************************************************************/
/* global define value																				
/****************************************************************************************************/

#define	SOFTWARE_RESET	(STBC.BIT.RST = CLEAR)
#define PowerFlag		(Power.Flag)
#define POWER_ON		(Power.Flag.PowOn =  ON)
#define POWER_OFF		(Power.Flag.PowOn =  OFF)
#define PROTC_ON		(PowWork.Prtc =  ON)
#define PROTC_OFF		(PowWork.Prtc =  OFF)
#define F_RLY_SP		(Power.SpRy.Flag.SpRy) 
#define ALL_MUTE_ON		(E_VOL.ReqMute = ON)
#define ALL_MUTE_OFF	(E_VOL.ReqMute = OFF)
#define POW_ON1s		(PowWork.Pw1s)
#define POW_ACTIVE		(PowWork.Pwok)
enum {
	NOP_LP = 0x00,					/* 	Initial state 						*/
	PRTCON,							/* 	Power protector state 				*/
	POFFLP,						 	/* 	Power OFF state 					*/
	POWAIT,							/* 	Power Wait State 					*/
	PCLROFF,						/*	Power OFF After All Clear			*/
	POWON1,	                     	/* 	Power ON Start 						*/
	POWON2,	                     	/* 	Power ON State 						*/
	POWSPOFF,						/*	Power ON SP Relay OFF				*/
	PACOFF,							/* 	AC power off state 					*/
	PRESET							/* 	Soft Reset state					*/
};

/****************************************************************************************************/
/* variable type define														  						
/****************************************************************************************************/

typedef struct {
		
	struct {
		unsigned char PowOn:1;		/* 	Power On							*/
		unsigned char PowOnSel : 1;	/*  Power On buffer for Selector switch	*/
		unsigned char Dummy:6;		/* 	Dummy								*/
	} Flag;
	union {
		struct {
			unsigned char SpRy:1;
			unsigned char Dummy:7;
		} Flag;
		unsigned char Byte;
	} SpRy;
} POWER_;

typedef struct {
	unsigned char Pw1s:1;			/* 1s after Power On					*/
	unsigned char Pwok:1;			/* Module Activate						*/
	unsigned char Prtc:1;			/* Protector on/off						*/
	unsigned char Dummy:5;			/* dummy								*/
	unsigned int ProtCnt;			/* protector counter 					*/
} POWK_;
/****************************************************************************************************/
/* global variable 																					
/****************************************************************************************************/
POWER_EXT POWER_ Power;
POWER_EXT POWK_  PowWork;
/****************************************************************************************************/
#endif

⌨️ 快捷键说明

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