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

📄 df3116.h

📁 U15873EE1V0AN00 aplication note
💻 H
📖 第 1 页 / 共 3 页
字号:
/*----------------------------------------------------------------------
 *	         - df3116.h -                                                 
 *                                                                      
 *	NEC V850 microcontroller device uPD70F3116
 *                                                                      
 *	Declarations of I/O Registers                                  
 *                                                                      
 *                                                                      
 *  Copyright (C) NEC Corporation 2000 
 *	df3116.h created from device file df3116.800 [E1.20f]
 *	Include file generator V1.00h
 *                                                                      
 *	This file is only intended as a sample supplement to NEC tools.     
 *  Feel free to adapt it to your own needs.                            
 *  This File is provided 'as is' without warranty of any kind.         
 *  Neither NEC nor their sales representatives can be held liable      
 *  of any inconvenience or problem caused by its contents.             
 *----------------------------------------------------------------------*/

#ifndef __uPD70F3116_H
#define __uPD70F3116_H

struct bitf {
	unsigned char bit00:1;
	unsigned char bit01:1;
	unsigned char bit02:1;
	unsigned char bit03:1;
	unsigned char bit04:1;
	unsigned char bit05:1;
	unsigned char bit06:1;
	unsigned char bit07:1;
	unsigned char bit08:1;
	unsigned char bit09:1;
	unsigned char bit10:1;
	unsigned char bit11:1;
	unsigned char bit12:1;
	unsigned char bit13:1;
	unsigned char bit14:1;
	unsigned char bit15:1;
};


/* I/O register */

#define	PDL     	*((volatile unsigned short *)0xfffff004)
#define	PDLL    	*((volatile unsigned char  *)0xfffff004)
#define	PDLH    	*((volatile unsigned char  *)0xfffff005)
#define	PDH     	*((volatile unsigned char  *)0xfffff006)
#define	PCS     	*((volatile unsigned char  *)0xfffff008)
#define	PCT     	*((volatile unsigned char  *)0xfffff00a)
#define	PCM     	*((volatile unsigned char  *)0xfffff00c)
#define	PMDL    	*((volatile unsigned short *)0xfffff024)
#define	PMDLL   	*((volatile unsigned char  *)0xfffff024)
#define	PMDLH   	*((volatile unsigned char  *)0xfffff025)
#define	PMDH    	*((volatile unsigned char  *)0xfffff026)
#define	PMCS    	*((volatile unsigned char  *)0xfffff028)
#define	PMCT    	*((volatile unsigned char  *)0xfffff02a)
#define	PMCM    	*((volatile unsigned char  *)0xfffff02c)
#define	PMCDL   	*((volatile unsigned short *)0xfffff044)
#define	PMCDLL  	*((volatile unsigned char  *)0xfffff044)
#define	PMCDLH  	*((volatile unsigned char  *)0xfffff045)
#define	PMCDH   	*((volatile unsigned char  *)0xfffff046)
#define	PMCCS   	*((volatile unsigned char  *)0xfffff048)
#define	PMCCT   	*((volatile unsigned char  *)0xfffff04a)
#define	PMCCM   	*((volatile unsigned char  *)0xfffff04c)
#define	CSC0    	*((volatile unsigned short *)0xfffff060)
#define	CSC1    	*((volatile unsigned short *)0xfffff062)
#define	BPC     	*((volatile unsigned short *)0xfffff064)
#define	BSC     	*((volatile unsigned short *)0xfffff066)
#define	VSWC    	*((volatile unsigned char  *)0xfffff06e)
#define	DSA0L   	*((volatile unsigned short *)0xfffff080)
#define	DSA0H   	*((volatile unsigned short *)0xfffff082)
#define	DDA0L   	*((volatile unsigned short *)0xfffff084)
#define	DDA0H   	*((volatile unsigned short *)0xfffff086)
#define	DSA1L   	*((volatile unsigned short *)0xfffff088)
#define	DSA1H   	*((volatile unsigned short *)0xfffff08a)
#define	DDA1L   	*((volatile unsigned short *)0xfffff08c)
#define	DDA1H   	*((volatile unsigned short *)0xfffff08e)
#define	DSA2L   	*((volatile unsigned short *)0xfffff090)
#define	DSA2H   	*((volatile unsigned short *)0xfffff092)
#define	DDA2L   	*((volatile unsigned short *)0xfffff094)
#define	DDA2H   	*((volatile unsigned short *)0xfffff096)
#define	DSA3L   	*((volatile unsigned short *)0xfffff098)
#define	DSA3H   	*((volatile unsigned short *)0xfffff09a)
#define	DDA3L   	*((volatile unsigned short *)0xfffff09c)
#define	DDA3H   	*((volatile unsigned short *)0xfffff09e)
#define	DBC0    	*((volatile unsigned short *)0xfffff0c0)
#define	DBC1    	*((volatile unsigned short *)0xfffff0c2)
#define	DBC2    	*((volatile unsigned short *)0xfffff0c4)
#define	DBC3    	*((volatile unsigned short *)0xfffff0c6)
#define	DADC0   	*((volatile unsigned short *)0xfffff0d0)
#define	DADC1   	*((volatile unsigned short *)0xfffff0d2)
#define	DADC2   	*((volatile unsigned short *)0xfffff0d4)
#define	DADC3   	*((volatile unsigned short *)0xfffff0d6)
#define	DCHC0   	*((volatile unsigned char  *)0xfffff0e0)
#define	DCHC1   	*((volatile unsigned char  *)0xfffff0e2)
#define	DCHC2   	*((volatile unsigned char  *)0xfffff0e4)
#define	DCHC3   	*((volatile unsigned char  *)0xfffff0e6)
#define	DDIS    	*((volatile unsigned char  *)0xfffff0f0)
#define	DRST    	*((volatile unsigned char  *)0xfffff0f2)
#define	IMR0    	*((volatile unsigned short *)0xfffff100)
#define	IMR0L   	*((volatile unsigned char  *)0xfffff100)
#define	IMR0H   	*((volatile unsigned char  *)0xfffff101)
#define	IMR1    	*((volatile unsigned short *)0xfffff102)
#define	IMR1L   	*((volatile unsigned char  *)0xfffff102)
#define	IMR1H   	*((volatile unsigned char  *)0xfffff103)
#define	IMR2    	*((volatile unsigned short *)0xfffff104)
#define	IMR2L   	*((volatile unsigned char  *)0xfffff104)
#define	IMR2H   	*((volatile unsigned char  *)0xfffff105)
#define	IMR3    	*((volatile unsigned char  *)0xfffff106)
#define	IMR3L   	*((volatile unsigned char  *)0xfffff106)
#define	IMR3H   	*((volatile unsigned char  *)0xfffff107)
#define	P0IC0   	*((volatile unsigned char  *)0xfffff110)
#define	P0IC1   	*((volatile unsigned char  *)0xfffff112)
#define	P0IC2   	*((volatile unsigned char  *)0xfffff114)
#define	P0IC3   	*((volatile unsigned char  *)0xfffff116)
#define	P0IC4   	*((volatile unsigned char  *)0xfffff118)
#define	P0IC5   	*((volatile unsigned char  *)0xfffff11a)
#define	P0IC6   	*((volatile unsigned char  *)0xfffff11c)
#define	DETIC0  	*((volatile unsigned char  *)0xfffff11e)
#define	DETIC1  	*((volatile unsigned char  *)0xfffff120)
#define	TM0IC0  	*((volatile unsigned char  *)0xfffff122)
#define	CM03IC0 	*((volatile unsigned char  *)0xfffff124)
#define	TM0IC1  	*((volatile unsigned char  *)0xfffff126)
#define	CM03IC1 	*((volatile unsigned char  *)0xfffff128)
#define	CC10IC0 	*((volatile unsigned char  *)0xfffff12a)
#define	CC10IC1 	*((volatile unsigned char  *)0xfffff12c)
#define	CM10IC0 	*((volatile unsigned char  *)0xfffff12e)
#define	CM10IC1 	*((volatile unsigned char  *)0xfffff130)
#define	CC11IC0 	*((volatile unsigned char  *)0xfffff132)
#define	CC11IC1 	*((volatile unsigned char  *)0xfffff134)
#define	CM11IC0 	*((volatile unsigned char  *)0xfffff136)
#define	CM11IC1 	*((volatile unsigned char  *)0xfffff138)
#define	TM2IC0  	*((volatile unsigned char  *)0xfffff13a)
#define	TM2IC1  	*((volatile unsigned char  *)0xfffff13c)
#define	CC2IC0  	*((volatile unsigned char  *)0xfffff13e)
#define	CC2IC1  	*((volatile unsigned char  *)0xfffff140)
#define	CC2IC2  	*((volatile unsigned char  *)0xfffff142)
#define	CC2IC3  	*((volatile unsigned char  *)0xfffff144)
#define	CC2IC4  	*((volatile unsigned char  *)0xfffff146)
#define	CC2IC5  	*((volatile unsigned char  *)0xfffff148)
#define	TM3IC0  	*((volatile unsigned char  *)0xfffff14a)
#define	CC3IC0  	*((volatile unsigned char  *)0xfffff14c)
#define	CC3IC1  	*((volatile unsigned char  *)0xfffff14e)
#define	CM4IC0  	*((volatile unsigned char  *)0xfffff150)
#define	DMAIC0  	*((volatile unsigned char  *)0xfffff152)
#define	DMAIC1  	*((volatile unsigned char  *)0xfffff154)
#define	DMAIC2  	*((volatile unsigned char  *)0xfffff156)
#define	DMAIC3  	*((volatile unsigned char  *)0xfffff158)
#define	CANIC0  	*((volatile unsigned char  *)0xfffff15a)
#define	CANIC1  	*((volatile unsigned char  *)0xfffff15c)
#define	CANIC2  	*((volatile unsigned char  *)0xfffff15e)
#define	CANIC3  	*((volatile unsigned char  *)0xfffff160)
#define	CSIIC0  	*((volatile unsigned char  *)0xfffff162)
#define	CSIIC1  	*((volatile unsigned char  *)0xfffff164)
#define	SRIC0   	*((volatile unsigned char  *)0xfffff166)
#define	STIC0   	*((volatile unsigned char  *)0xfffff168)
#define	SEIC0   	*((volatile unsigned char  *)0xfffff16a)
#define	SRIC1   	*((volatile unsigned char  *)0xfffff16c)
#define	STIC1   	*((volatile unsigned char  *)0xfffff16e)
#define	SRIC2   	*((volatile unsigned char  *)0xfffff170)
#define	STIC2   	*((volatile unsigned char  *)0xfffff172)
#define	ADIC0   	*((volatile unsigned char  *)0xfffff174)
#define	ADIC1   	*((volatile unsigned char  *)0xfffff176)
#define	ISPR    	*((volatile unsigned char  *)0xfffff1fa)
#define	PRCMD   	*((volatile unsigned char  *)0xfffff1fc)
#define	PSC     	*((volatile unsigned char  *)0xfffff1fe)
#define	ADSCM00 	*((volatile unsigned short *)0xfffff200)
#define	ADSCM00L	*((volatile unsigned char  *)0xfffff200)
#define	ADSCM00H	*((volatile unsigned char  *)0xfffff201)
#define	ADSCM01 	*((volatile unsigned short *)0xfffff202)
#define	ADSCM01L	*((volatile unsigned char  *)0xfffff202)
#define	ADSCM01H	*((volatile unsigned char  *)0xfffff203)
#define	ADETM0  	*((volatile unsigned short *)0xfffff204)
#define	ADETM0L 	*((volatile unsigned char  *)0xfffff204)
#define	ADETM0H 	*((volatile unsigned char  *)0xfffff205)
#define	ADCR00  	*((volatile unsigned short *)0xfffff210)
#define	ADCR01  	*((volatile unsigned short *)0xfffff212)
#define	ADCR02  	*((volatile unsigned short *)0xfffff214)
#define	ADCR03  	*((volatile unsigned short *)0xfffff216)
#define	ADCR04  	*((volatile unsigned short *)0xfffff218)
#define	ADCR05  	*((volatile unsigned short *)0xfffff21a)
#define	ADCR06  	*((volatile unsigned short *)0xfffff21c)
#define	ADCR07  	*((volatile unsigned short *)0xfffff21e)
#define	ADSCM10 	*((volatile unsigned short *)0xfffff240)
#define	ADSCM10L	*((volatile unsigned char  *)0xfffff240)
#define	ADSCM10H	*((volatile unsigned char  *)0xfffff241)
#define	ADSCM11 	*((volatile unsigned short *)0xfffff242)
#define	ADSCM11L	*((volatile unsigned char  *)0xfffff242)
#define	ADSCM11H	*((volatile unsigned char  *)0xfffff243)
#define	ADETM1  	*((volatile unsigned short *)0xfffff244)
#define	ADETM1L 	*((volatile unsigned char  *)0xfffff244)
#define	ADETM1H 	*((volatile unsigned char  *)0xfffff245)
#define	ADCR10  	*((volatile unsigned short *)0xfffff250)
#define	ADCR11  	*((volatile unsigned short *)0xfffff252)
#define	ADCR12  	*((volatile unsigned short *)0xfffff254)
#define	ADCR13  	*((volatile unsigned short *)0xfffff256)
#define	ADCR14  	*((volatile unsigned short *)0xfffff258)
#define	ADCR15  	*((volatile unsigned short *)0xfffff25a)
#define	ADCR16  	*((volatile unsigned short *)0xfffff25c)
#define	ADCR17  	*((volatile unsigned short *)0xfffff25e)
#define	ITRG0   	*((volatile unsigned char  *)0xfffff280)
#define	P0      	*((volatile unsigned char  *)0xfffff400)
#define	P1      	*((volatile unsigned char  *)0xfffff402)
#define	P2      	*((volatile unsigned char  *)0xfffff404)
#define	P3      	*((volatile unsigned char  *)0xfffff406)
#define	P4      	*((volatile unsigned char  *)0xfffff408)
#define	PM0     	*((volatile unsigned char  *)0xfffff420)
#define	PM1     	*((volatile unsigned char  *)0xfffff422)
#define	PM2     	*((volatile unsigned char  *)0xfffff424)
#define	PM3     	*((volatile unsigned char  *)0xfffff426)
#define	PM4     	*((volatile unsigned char  *)0xfffff428)
#define	PMC1    	*((volatile unsigned char  *)0xfffff442)
#define	PMC2    	*((volatile unsigned char  *)0xfffff444)
#define	PMC3    	*((volatile unsigned char  *)0xfffff446)
#define	PMC4    	*((volatile unsigned char  *)0xfffff448)
#define	PFC1    	*((volatile unsigned char  *)0xfffff462)
#define	PFC2    	*((volatile unsigned char  *)0xfffff464)
#define	BCT0    	*((volatile unsigned short *)0xfffff480)
#define	BCT1    	*((volatile unsigned short *)0xfffff482)
#define	DWC0    	*((volatile unsigned short *)0xfffff484)
#define	DWC1    	*((volatile unsigned short *)0xfffff486)
#define	AWC     	*((volatile unsigned short *)0xfffff488)
#define	BCC     	*((volatile unsigned short *)0xfffff48a)
#define	TM4     	*((volatile unsigned short *)0xfffff540)
#define	CM4     	*((volatile unsigned short *)0xfffff542)
#define	TMC4    	*((volatile unsigned char  *)0xfffff544)
#define	DTRR0   	*((volatile unsigned short *)0xfffff570)
#define	BFCM00  	*((volatile unsigned short *)0xfffff572)
#define	BFCM01  	*((volatile unsigned short *)0xfffff574)
#define	BFCM02  	*((volatile unsigned short *)0xfffff576)
#define	BFCM03  	*((volatile unsigned short *)0xfffff578)
#define	TMC00   	*((volatile unsigned short *)0xfffff57a)
#define	TMC00L  	*((volatile unsigned char  *)0xfffff57a)
#define	TMC00H  	*((volatile unsigned char  *)0xfffff57b)
#define	TUC00   	*((volatile unsigned char  *)0xfffff57c)
#define	TOMR0   	*((volatile unsigned char  *)0xfffff57d)
#define	PSTO0   	*((volatile unsigned char  *)0xfffff57e)
#define	POER0   	*((volatile unsigned char  *)0xfffff57f)
#define	SPEC0   	*((volatile unsigned short *)0xfffff580)
#define	DTRR1   	*((volatile unsigned short *)0xfffff5b0)
#define	BFCM10  	*((volatile unsigned short *)0xfffff5b2)
#define	BFCM11  	*((volatile unsigned short *)0xfffff5b4)
#define	BFCM12  	*((volatile unsigned short *)0xfffff5b6)
#define	BFCM13  	*((volatile unsigned short *)0xfffff5b8)
#define	TMC01   	*((volatile unsigned short *)0xfffff5ba)
#define	TMC01L  	*((volatile unsigned char  *)0xfffff5ba)
#define	TMC01H  	*((volatile unsigned char  *)0xfffff5bb)
#define	TUC01   	*((volatile unsigned char  *)0xfffff5bc)
#define	TOMR1   	*((volatile unsigned char  *)0xfffff5bd)
#define	PSTO1   	*((volatile unsigned char  *)0xfffff5be)
#define	POER1   	*((volatile unsigned char  *)0xfffff5bf)
#define	SPEC1   	*((volatile unsigned short *)0xfffff5c0)
#define	PRM01   	*((volatile unsigned char  *)0xfffff5d0)
#define	PRM02   	*((volatile unsigned char  *)0xfffff5d8)
#define	TM10    	*((volatile unsigned short *)0xfffff5e0)
#define	CM100   	*((volatile unsigned short *)0xfffff5e2)
#define	CM101   	*((volatile unsigned short *)0xfffff5e4)
#define	CC100   	*((volatile unsigned short *)0xfffff5e6)
#define	CC101   	*((volatile unsigned short *)0xfffff5e8)
#define	CCR0    	*((volatile unsigned char  *)0xfffff5ea)
#define	TUM0    	*((volatile unsigned char  *)0xfffff5eb)
#define	TMC10   	*((volatile unsigned char  *)0xfffff5ec)
#define	SESA10  	*((volatile unsigned char  *)0xfffff5ed)
#define	PRM10   	*((volatile unsigned char  *)0xfffff5ee)
#define	STATUS0 	*((volatile unsigned char  *)0xfffff5ef)
#define	CSL10   	*((volatile unsigned char  *)0xfffff5f6)
#define	NRC10   	*((volatile unsigned char  *)0xfffff5f8)
#define	TM11    	*((volatile unsigned short *)0xfffff600)
#define	CM110   	*((volatile unsigned short *)0xfffff602)
#define	CM111   	*((volatile unsigned short *)0xfffff604)
#define	CC110   	*((volatile unsigned short *)0xfffff606)
#define	CC111   	*((volatile unsigned short *)0xfffff608)
#define	CCR1    	*((volatile unsigned char  *)0xfffff60a)
#define	TUM1    	*((volatile unsigned char  *)0xfffff60b)
#define	TMC11   	*((volatile unsigned char  *)0xfffff60c)
#define	SESA11  	*((volatile unsigned char  *)0xfffff60d)
#define	PRM11   	*((volatile unsigned char  *)0xfffff60e)
#define	STATUS1 	*((volatile unsigned char  *)0xfffff60f)
#define	CSL11   	*((volatile unsigned char  *)0xfffff616)
#define	NRC11   	*((volatile unsigned char  *)0xfffff618)
#define	TMIC0   	*((volatile unsigned char  *)0xfffff620)
#define	FEM0    	*((volatile unsigned char  *)0xfffff630)
#define	FEM1    	*((volatile unsigned char  *)0xfffff631)
#define	FEM2    	*((volatile unsigned char  *)0xfffff632)
#define	FEM3    	*((volatile unsigned char  *)0xfffff633)
#define	FEM4    	*((volatile unsigned char  *)0xfffff634)
#define	FEM5    	*((volatile unsigned char  *)0xfffff635)
#define	STOPTE0 	*((volatile unsigned short *)0xfffff640)
#define	STOPTE0L	*((volatile unsigned char  *)0xfffff640)
#define	STOPTE0H	*((volatile unsigned char  *)0xfffff641)
#define	CSE0    	*((volatile unsigned short *)0xfffff642)
#define	CSE0L   	*((volatile unsigned char  *)0xfffff642)
#define	CSE0H   	*((volatile unsigned char  *)0xfffff643)
#define	SESE0   	*((volatile unsigned short *)0xfffff644)

⌨️ 快捷键说明

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