;**************************************************************
;V1.2：按照《HSmcu_HeadFile_定义参考说明-V1.00-20241120》编辑
;Special function register definitions
;IC Type Support:
;	,
;Updata:20241119
;Designer:LBW
;**************************************************************

;****************************************************   
; Copyright (_asm_) 2025   苏州华芯微电子股份有限公司    
;					       							   
; 文件名称:    HS6005Y.inc               			   
; 文件标识:					    					   
; 摘    要:					    					   
;**************************************************** 
;当前版本:		V1.00	check	 						   
;作    者:		ZFF	                    			   
;完成日期:		2025-06-11             			   
;****************************************************   
;【features】
;39-RISC-instruct
;ROM:		1K*14-ROM 
;RAM:		64*BYTE-RAM 
;TP0
;TC0
;COMPCON	
;stack：	5-levels 

;----------------------------------------------------

A			EQU     0
R			EQU     1


W			EQU     0
F			EQU     1


;*****************************************************  
;system public Special function register definitions
;*****************************************************   


INDF		EQU		000H    


PCL			EQU		002H 

  
STATUS		EQU		003H
	IRP			EQU		STATUS,7
	RP1			EQU		STATUS,6
	RP0			EQU		STATUS,5
	TO			EQU		STATUS,4
	PD			EQU		STATUS,3
	Z  			EQU		STATUS,2
	DC 			EQU		STATUS,1
	C			EQU		STATUS,0
	
	FIRP		EQU		STATUS,7
	FRP1		EQU		STATUS,6
	FRP0		EQU		STATUS,5
	FTO			EQU		STATUS,4
	FPD			EQU		STATUS,3
	FZ  		EQU		STATUS,2
	FDC 		EQU		STATUS,1
	FC			EQU		STATUS,0
	
	
FSR			EQU		004H   
	FSR7		EQU		FSR,7
	
	FFSR7		EQU		FSR,7
	
	
PCHBUF		EQU		00AH   
#define 	PCLATH 	PCHBUF
	PCH2 		EQU		PCHBUF,2
	PCH1 		EQU		PCHBUF,1
	PCH0 		EQU		PCHBUF,0
			    
	FPCH2 		EQU		PCHBUF,2
	FPCH1 		EQU		PCHBUF,1
	FPCH0 		EQU		PCHBUF,0
	
	
INTEN		EQU		00BH           
	GIE			EQU		INTEN,7 
	INT1IE		EQU		INTEN,5   	   
	TP0IE		EQU		INTEN,4  
	TC0IE		EQU		INTEN,3 
	INTIE		EQU		INTEN,2  
	PBIE		EQU		INTEN,1 
    
	FGIE		EQU		INTEN,7 
	FINT1IE		EQU		INTEN,5   	   
	FTP0IE		EQU		INTEN,4  
	FTC0IE		EQU		INTEN,3 
	FINTIE		EQU		INTEN,2  
	FPBIE		EQU		INTEN,1  				
	
	   
INTFLAG		EQU		00CH     
	INT1IF		EQU		INTFLAG,5
	TP0IF		EQU		INTFLAG,4   
	TC0IF		EQU		INTFLAG,3 
	INTIF		EQU		INTFLAG,2 
	PBIF		EQU		INTFLAG,1 

	FINT1IF		EQU		INTFLAG,5
	FTP0IF		EQU		INTFLAG,4   
	FTC0IF		EQU		INTFLAG,3 
	FINTIF		EQU		INTFLAG,2 
	FPBIF		EQU		INTFLAG,1  
	

;----------------------------------------------------
;BANK0 Special function register definitions
;----------------------------------------------------

PORTB		EQU		006H   
PB			EQU		006H
	PB5			EQU		PORTB,5	
	PB4			EQU		PORTB,4
	PB3			EQU		PORTB,3
	PB2			EQU		PORTB,2
	PB1			EQU		PORTB,1
	PB0			EQU		PORTB,0
	
	FPB5		EQU		PORTB,5	
	FPB4		EQU		PORTB,4
	FPB3		EQU		PORTB,3
	FPB2		EQU		PORTB,2
	FPB1		EQU		PORTB,1
	FPB0		EQU		PORTB,0
	
      
INTFLAG1	EQU		00DH
	COMINTF		EQU		INTFLAG1,1
	
	FCOMINTF	EQU		INTFLAG1,1


PDCON		EQU		00EH
	PDB3        EQU		PDCON,7	
	PDB2        EQU		PDCON,6
	PDB1        EQU		PDCON,5
	PDB0        EQU		PDCON,4
	
	FPDB3		EQU		PDCON,7	
	FPDB2		EQU		PDCON,6
	FPDB1		EQU		PDCON,5
	FPDB0		EQU		PDCON,4


ODCON		EQU		00FH
	ODB5		EQU		ODCON,5
	ODB4		EQU		ODCON,4
	ODB3		EQU		ODCON,3
	ODB2		EQU		ODCON,2
	ODB1		EQU		ODCON,1
	ODB0		EQU		ODCON,0
	
	FODB5		EQU		ODCON,5
	FODB4		EQU		ODCON,4
	FODB3		EQU		ODCON,3
	FODB2		EQU		ODCON,2
	FODB1		EQU		ODCON,1
	FODB0		EQU		ODCON,0
	

PHCON		EQU		010H  
	PHB5        EQU		PHCON,5
	PHB4        EQU		PHCON,4
	PHB3        EQU		PHCON,3
	PHB2        EQU		PHCON,2
	PHB1        EQU		PHCON,1
	PHB0        EQU		PHCON,0
	
	FPHB5		EQU		PHCON,5
	FPHB4		EQU		PHCON,4
	FPHB3		EQU		PHCON,3
	FPHB2		EQU		PHCON,2
	FPHB1		EQU		PHCON,1
	FPHB0		EQU		PHCON,0
    
	
TC0L		EQU		011H


TC0M		EQU		012H         
	TC0TR		EQU		TC0M,7 
	TC0S2		EQU		TC0M,6 
	TC0S1		EQU		TC0M,5  
	TC0S0		EQU		TC0M,4  
	TCCKS		EQU		TC0M,3  
	T16SEL		EQU		TC0M,2  
	BUZ			EQU		TC0M,1 
	PWM0		EQU		TC0M,0 
	 
	FTC0TR		EQU		TC0M,7 
	FTC0S2		EQU		TC0M,6 
	FTC0S1		EQU		TC0M,5  
	FTC0S0		EQU		TC0M,4  
	FTCCKS		EQU		TC0M,3  
	FT16SEL		EQU		TC0M,2  
	FBUZ		EQU		TC0M,1 
	FPWM0		EQU		TC0M,0 
	

;*****************************************************  
;BANK1-定义   
;*****************************************************  
OPTION_REG	EQU		081H
OPTIONR		EQU		081H
	INTEDG1		EQU		OPTION_REG,7
	INTEDG		EQU		OPTION_REG,6
	
	FINTEDG1	EQU		OPTION_REG,7
	FINTEDG		EQU		OPTION_REG,6


TRISB		EQU		086H  
IOSTB		EQU		086H 
	TRISB5		EQU		TRISB,5
	TRISB4		EQU		TRISB,4
	TRISB3		EQU		TRISB,3
	TRISB2		EQU		TRISB,2
	TRISB1		EQU		TRISB,1
	TRISB0		EQU		TRISB,0
	
	FTRISB5		EQU		TRISB,5
	FTRISB4		EQU		TRISB,4
	FTRISB3		EQU		TRISB,3
	FTRISB2		EQU		TRISB,2
	FTRISB1		EQU		TRISB,1
	FTRISB0		EQU		TRISB,0


INTEN1		EQU		08DH
	COMINTEN	EQU		INTEN1,1
	
	FCOMINTEN	EQU		INTEN1,1
	
	
PCON		EQU		08EH   
	WDTE		EQU		PCON,7
	LVDTE		EQU		PCON,5
	LVREN		EQU		PCON,5

	FWDTE		EQU		PCON,7
	FLVDTE		EQU		PCON,5
	FLVREN		EQU		PCON,5
	

WUCON		EQU		08FH  
	WUB5        EQU		WUCON,5
	WUB4        EQU		WUCON,4
	WUB3        EQU		WUCON,3
	WUB2        EQU		WUCON,2
	WUB1        EQU		WUCON,1
	WUB0        EQU		WUCON,0
	
	FWUB5		EQU		WUCON,5
	FWUB4		EQU		WUCON,4
	FWUB3		EQU		WUCON,3
	FWUB2		EQU		WUCON,2
	FWUB1		EQU		WUCON,1
	FWUB0		EQU		WUCON,0
	

PDCON1		EQU		093H
	PDB5		EQU		PDCON1,1
	PDB4		EQU		PDCON1,0
	
	FPDB5		EQU		PDCON1,1
	FPDB4		EQU		PDCON1,0
	
	
OSCM		EQU		094H   
	WAKEMODE	EQU		OSCM,6   
	GREENEN		EQU		OSCM,5  
	SLT0CON		EQU		OSCM,4 
	SLT0C		EQU		OSCM,4  
	STPHX		EQU		OSCM,1   
	CLKMD		EQU		OSCM,0   

	FWAKEMODE	EQU		OSCM,6   
	FGREENEN	EQU		OSCM,5  
	FSLT0CON	EQU		OSCM,4 
	FSLT0C		EQU		OSCM,4  
	FSTPHX		EQU		OSCM,1   
	FCLKMD		EQU		OSCM,0  


;*****************************************************  
;BANK2-定义   
;*****************************************************


PWM0EN		EQU		011H	;0111H  
	TP0EN		EQU		PWM0EN,7 
	PWM0E		EQU		PWM0EN,1   	   		
	LOADEN		EQU		PWM0EN,0 
	 
	FTP0EN		EQU		PWM0EN,7 
	FPWM0E		EQU		PWM0EN,1   	   		
	FLOADEN		EQU		PWM0EN,0 
	  

PWM0C		EQU		012H	;0112H       	   
	CK0_3		EQU		PWM0C,7 
	CK0_2		EQU		PWM0C,6 
	PWM0S1		EQU		PWM0C,3 
	CK0_1		EQU		PWM0C,1 
	CK0_0		EQU		PWM0C,0 
	     	   
	FCK0_3		EQU		PWM0C,7 
	FCK0_2		EQU		PWM0C,6 
	FPWM0S1		EQU		PWM0C,3 
	FCK0_1		EQU		PWM0C,1 
	FCK0_0		EQU		PWM0C,0 
  
  
PWM0TL		EQU		013H	;0113H    


PWM0PL		EQU		015H	;0115H  


PWM0DL		EQU		017H	;0117H   
 
 
PWMPSCON	EQU		001BH	;011BH   
	PWMPS2		EQU		PWMPSCON,2   
	PWMPS1		EQU		PWMPSCON,1  
	PWMPS0		EQU		PWMPSCON,0  
 
	FPWMPS2		EQU		PWMPSCON,2   
	FPWMPS1		EQU		PWMPSCON,1  
	FPWMPS0		EQU		PWMPSCON,0  
	
 
;*****************************************************  
;BANK3-定义   
;*****************************************************
 
CMPCON		EQU		009EH	;019EH   
CMPC		EQU		009EH   
	CMPEN		EQU		CMPCON,7
	CMPIF		EQU		CMPCON,6
	FTCKS		EQU		CMPCON,5
	CODEB		EQU		CMPCON,4
	CPEN 		EQU		CMPCON,3
	CVEN 		EQU		CMPCON,2
	COPOL		EQU		CMPCON,1
	
	FCMPEN		EQU		CMPCON,7
	FCMPIF		EQU		CMPCON,6
	FFTCKS		EQU		CMPCON,5
	FCODEB		EQU		CMPCON,4
	FCPEN 		EQU		CMPCON,3
	FCVEN 		EQU		CMPCON,2
	FCOPOL		EQU		CMPCON,1
	
	
CMPM		EQU		009FH	;019FH  
	CV1EN       EQU		CMPM,7 
	CPINS1      EQU		CMPM,6 
	CPINS0      EQU		CMPM,5
	XRVSEL      EQU		CMPM,4
	VRS3        EQU		CMPM,3
	VRS2        EQU		CMPM,2
	VRS1        EQU		CMPM,1 
	VRS0        EQU		CMPM,0
	 
	FCV1EN      EQU		CMPM,7
	FCPINS1     EQU		CMPM,6 
	FCPINS0     EQU		CMPM,5
	FXRVSEL     EQU		CMPM,4
	FVRS3       EQU		CMPM,3
	FVRS2       EQU		CMPM,2
	FVRS1       EQU		CMPM,1 
	FVRS0       EQU		CMPM,0
	
	
;*****************************************************   
;PIN-DEFINE   
;****************************************************   
;	    VDD -1		8 - VSS	                   *   
;	    PB5	-2		7 - PB0	                   *   
;	    PB4	-3		6 - PB1	                   *   
;	    PB3	-4		5 - PB2	                   *   
;****************************************************      

	
