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

📄 h256port.h

📁 Demo HZ256 Cluster LCD2 CW31 SH v1 ICD
💻 H
📖 第 1 页 / 共 2 页
字号:
#define CAN0TAAK	(*((volatile unsigned char*)(0x0149))) 
#define CAN0TBSEL	(*((volatile unsigned char*)(0x014A))) 
#define CAN0IDAC	(*((volatile unsigned char*)(0x014B))) 
#define CAN0RXERR	(*((volatile unsigned char*)(0x014E))) 
#define CAN0TXERR	(*((volatile unsigned char*)(0x014F))) 
         
#define CAN0IDAR0	(*((volatile unsigned char*)(0x0150))) 
#define CAN0IDAR1	(*((volatile unsigned char*)(0x0151))) 
#define CAN0IDAR2	(*((volatile unsigned char*)(0x0152))) 
#define CAN0IDAR3	(*((volatile unsigned char*)(0x0153))) 
#define CAN0IDAR4	(*((volatile unsigned char*)(0x0158))) 
#define CAN0IDAR5	(*((volatile unsigned char*)(0x0159)))  
#define CAN0IDAR6	(*((volatile unsigned char*)(0x015A))) 
#define CAN0IDAR7	(*((volatile unsigned char*)(0x015B))) 

#define CAN0IDMR0	(*((volatile unsigned char*)(0x0154))) 
#define CAN0IDMR1	(*((volatile unsigned char*)(0x0155))) 
#define CAN0IDMR2	(*((volatile unsigned char*)(0x0156))) 
#define CAN0IDMR3	(*((volatile unsigned char*)(0x0157))) 
#define CAN0IDMR4	(*((volatile unsigned char*)(0x015C))) 
#define CAN0IDMR5	(*((volatile unsigned char*)(0x015D))) 
#define CAN0IDMR6	(*((volatile unsigned char*)(0x015E))) 
#define CAN0IDMR7	(*((volatile unsigned char*)(0x015F))) 

#define CAN0_RX_BUF		(*((volatile unsigned char*)(0x0160)))   
#define CAN0_TX_BUF0	(*((volatile unsigned char*)(0x0170)))   
#define CAN0_TX_BUF1	(*((volatile unsigned char*)(0x0170)))   
#define CAN0_TX_BUF2	(*((volatile unsigned char*)(0x0170)))   

/* CAN1 modules*/
#define CAN1CTL0	(*((volatile unsigned char*)(0x0180))) 
#define CAN1CTL1  (*((volatile unsigned char*)(0x0181))) 
#define CAN1BTR0  (*((volatile unsigned char*)(0x0182))) 
#define CAN1BTR1 	(*((volatile unsigned char*)(0x0183))) 
#define CAN1RFLG	(*((volatile unsigned char*)(0x0184))) 
#define CAN1RIER	(*((volatile unsigned char*)(0x0185))) 
#define CAN1TFLG	(*((volatile unsigned char*)(0x0186))) 
#define CAN1TIER	(*((volatile unsigned char*)(0x0187))) 
#define CAN1TARQ	(*((volatile unsigned char*)(0x0188))) 
#define CAN1TAAK	(*((volatile unsigned char*)(0x0189))) 
#define CAN1TBSEL	(*((volatile unsigned char*)(0x018A))) 
#define CAN1IDAC	(*((volatile unsigned char*)(0x018B))) 
#define CAN1RXERR	(*((volatile unsigned char*)(0x018E))) 
#define CAN1TXERR	(*((volatile unsigned char*)(0x018F))) 
         
#define CAN1IDAR0	(*((volatile unsigned char*)(0x0190))) 
#define CAN1IDAR1	(*((volatile unsigned char*)(0x0191))) 
#define CAN1IDAR2	(*((volatile unsigned char*)(0x0192))) 
#define CAN1IDAR3	(*((volatile unsigned char*)(0x0193))) 
#define CAN1IDAR4	(*((volatile unsigned char*)(0x0198))) 
#define CAN1IDAR5	(*((volatile unsigned char*)(0x0199)))  
#define CAN1IDAR6	(*((volatile unsigned char*)(0x019A))) 
#define CAN1IDAR7	(*((volatile unsigned char*)(0x019B))) 

#define CAN1IDMR0	(*((volatile unsigned char*)(0x0194))) 
#define CAN1IDMR1	(*((volatile unsigned char*)(0x0195))) 
#define CAN1IDMR2	(*((volatile unsigned char*)(0x0196))) 
#define CAN1IDMR3	(*((volatile unsigned char*)(0x0197))) 
#define CAN1IDMR4	(*((volatile unsigned char*)(0x019C))) 
#define CAN1IDMR5	(*((volatile unsigned char*)(0x019D))) 
#define CAN1IDMR6	(*((volatile unsigned char*)(0x019E))) 
#define CAN1IDMR7	(*((volatile unsigned char*)(0x019F))) 

#define CAN1_RX_BUF		(*((volatile unsigned char*)(0x01A0)))   
#define CAN1_TX_BUF0	(*((volatile unsigned char*)(0x01B0)))   
#define CAN1_TX_BUF1	(*((volatile unsigned char*)(0x01B0)))   
#define CAN1_TX_BUF2	(*((volatile unsigned char*)(0x01B0)))   
//;----- motor PWM register base
#define motorbase		0x01C0
#define MCCTL0		(*((volatile unsigned char*)(motorbase+0x00)))
#define MCCTL1		(*((volatile unsigned char*)(motorbase+0x01)))
#define MCPERW		(*((volatile unsigned int*)(motorbase+0x02)))
#define MCPERH		(*((volatile unsigned char*)(motorbase+0x02)))
#define MCPERL		(*((volatile unsigned char*)(motorbase+0x03)))
#define MCCC0		  (*((volatile unsigned char*)(motorbase+0x10)))
#define MCCC1		  (*((volatile unsigned char*)(motorbase+0x11)))
#define MCCC2	  	(*((volatile unsigned char*)(motorbase+0x12)))
#define MCCC3		  (*((volatile unsigned char*)(motorbase+0x13)))
#define MCCC4		  (*((volatile unsigned char*)(motorbase+0x14)))
#define MCCC5		  (*((volatile unsigned char*)(motorbase+0x15)))
#define MCCC6		  (*((volatile unsigned char*)(motorbase+0x16)))
#define MCCC7		  (*((volatile unsigned char*)(motorbase+0x17)))
#define MCCC8		  (*((volatile unsigned char*)(motorbase+0x18)))
#define MCCC9		  (*((volatile unsigned char*)(motorbase+0x19)))
#define MCCC10		(*((volatile unsigned char*)(motorbase+0x1a)))
#define MCCC11		(*((volatile unsigned char*)(motorbase+0x1b)))

#define MCDC0W		(*((volatile unsigned int*)(motorbase+0x20)))
#define MCDC0H		(*((volatile unsigned char*)(motorbase+0x20)))
#define MCDC0L		(*((volatile unsigned char*)(motorbase+0x21)))
#define MCDC1W		(*((volatile unsigned int*)(motorbase+0x22)))
#define MCDC1H		(*((volatile unsigned char*)(motorbase+0x22)))
#define MCDC1L		(*((volatile unsigned char*)(motorbase+0x23)))
#define MCDC2W		(*((volatile unsigned int*)(motorbase+0x24)))
#define MCDC2H		(*((volatile unsigned char*)(motorbase+0x24)))
#define MCDC2L		(*((volatile unsigned char*)(motorbase+0x25)))
#define MCDC3W		(*((volatile unsigned int*)(motorbase+0x26)))
#define MCDC3H		(*((volatile unsigned char*)(motorbase+0x26)))
#define MCDC3L		(*((volatile unsigned char*)(motorbase+0x27)))
#define MCDC4W		(*((volatile unsigned int*)(motorbase+0x28)))
#define MCDC4H		(*((volatile unsigned char*)(motorbase+0x28)))
#define MCDC4L		(*((volatile unsigned char*)(motorbase+0x29)))
#define MCDC5W		(*((volatile unsigned int*)(motorbase+0x2A)))
#define MCDC5H		(*((volatile unsigned char*)(motorbase+0x2A)))
#define MCDC5L		(*((volatile unsigned char*)(motorbase+0x2B)))
#define MCDC6W		(*((volatile unsigned int*)(motorbase+0x2C)))
#define MCDC6H		(*((volatile unsigned char*)(motorbase+0x2C)))
#define MCDC6L		(*((volatile unsigned char*)(motorbase+0x2D)))
#define MCDC7W		(*((volatile unsigned int*)(motorbase+0x2E)))
#define MCDC7H		(*((volatile unsigned char*)(motorbase+0x2E)))
#define MCDC7L		(*((volatile unsigned char*)(motorbase+0x2F)))
#define MCDC8W		(*((volatile unsigned int*)(motorbase+0x30)))
#define MCDC8H		(*((volatile unsigned char*)(motorbase+0x30)))
#define MCDC8L		(*((volatile unsigned char*)(motorbase+0x31)))
#define MCDC9W		(*((volatile unsigned int*)(motorbase+0x32)))
#define MCDC9H		(*((volatile unsigned char*)(motorbase+0x32)))
#define MCDC9L		(*((volatile unsigned char*)(motorbase+0x33)))
#define MCDC10W		(*((volatile unsigned int*)(motorbase+0x34)))
#define MCDC10H		(*((volatile unsigned char*)(motorbase+0x34)))
#define MCDC10L		(*((volatile unsigned char*)(motorbase+0x35)))
#define MCDC11W		(*((volatile unsigned int*)(motorbase+0x36)))
#define MCDC11H		(*((volatile unsigned char*)(motorbase+0x36)))
#define MCDC11L		(*((volatile unsigned char*)(motorbase+0x37)))

#define PIMbase	0x200
#define PORTT		(*((volatile unsigned char*)(PIMbase+0x0)))
#define PTIT	  (*((volatile unsigned char*)(PIMbase+0x1)))
#define DDRT		(*((volatile unsigned char*)(PIMbase+0x2)))
#define RDRT	  (*((volatile unsigned char*)(PIMbase+0x3)))
#define PERT	  (*((volatile unsigned char*)(PIMbase+0x4)))
#define PPST	  (*((volatile unsigned char*)(PIMbase+0x5)))

#define PORTS		(*((volatile unsigned char*)(PIMbase+0x08)))
#define PTIS		(*((volatile unsigned char*)(PIMbase+0x09)))
#define DDRS		(*((volatile unsigned char*)(PIMbase+0x0A)))
#define RDRS		(*((volatile unsigned char*)(PIMbase+0x0B)))
#define PERS		(*((volatile unsigned char*)(PIMbase+0x0C)))
#define PPSS		(*((volatile unsigned char*)(PIMbase+0x0D)))
#define PIES		(*((volatile unsigned char*)(PIMbase+0x0E)))
#define PIFS		(*((volatile unsigned char*)(PIMbase+0x0F)))

#define PORTP		(*((volatile unsigned char*)(PIMbase+0x18)))
#define PTIP		(*((volatile unsigned char*)(PIMbase+0x19)))
#define DDRP		(*((volatile unsigned char*)(PIMbase+0x1A)))
#define RDRP		(*((volatile unsigned char*)(PIMbase+0x1B)))
#define PERP		(*((volatile unsigned char*)(PIMbase+0x1C)))
#define PPSP		(*((volatile unsigned char*)(PIMbase+0x1D)))
#define PIEP		(*((volatile unsigned char*)(PIMbase+0x1E)))
#define PIFP		(*((volatile unsigned char*)(PIMbase+0x1F)))

#define PORTH		(*((volatile unsigned char*)(PIMbase+0x20)))
#define PTIH		(*((volatile unsigned char*)(PIMbase+0x21)))
#define DDRH		(*((volatile unsigned char*)(PIMbase+0x22)))
#define RDRH		(*((volatile unsigned char*)(PIMbase+0x23)))
#define PERH		(*((volatile unsigned char*)(PIMbase+0x24)))
#define PPSH		(*((volatile unsigned char*)(PIMbase+0x25)))
#define PIEH		(*((volatile unsigned char*)(PIMbase+0x26)))
#define PIFH		(*((volatile unsigned char*)(PIMbase+0x27)))

#define PORTJ		(*((volatile unsigned char*)(PIMbase+0x28)))
#define PTIJ		(*((volatile unsigned char*)(PIMbase+0x29)))
#define DDRJ		(*((volatile unsigned char*)(PIMbase+0x2A)))
#define RDRJ		(*((volatile unsigned char*)(PIMbase+0x2B)))
#define PERJ		(*((volatile unsigned char*)(PIMbase+0x2C)))
#define PPSJ		(*((volatile unsigned char*)(PIMbase+0x2D)))
#define PIEJ		(*((volatile unsigned char*)(PIMbase+0x2E)))
#define PIFJ		(*((volatile unsigned char*)(PIMbase+0x2F)))

#define PORTW		(*((volatile unsigned char*)(PIMbase+0x48)))
#define PTIW		(*((volatile unsigned char*)(PIMbase+0x49)))
#define DDRW		(*((volatile unsigned char*)(PIMbase+0x4A)))
#define SRRW		(*((volatile unsigned char*)(PIMbase+0x4B)))
#define PERW		(*((volatile unsigned char*)(PIMbase+0x4C)))
#define PPSW		(*((volatile unsigned char*)(PIMbase+0x4D)))

#define PTAD		(*((volatile unsigned char*)(PIMbase+0x51)))
#define PTIAD		(*((volatile unsigned char*)(PIMbase+0x53)))
#define DDRAD		(*((volatile unsigned char*)(PIMbase+0x55)))
#define RDRAD		(*((volatile unsigned char*)(PIMbase+0x57)))
#define PERAD		(*((volatile unsigned char*)(PIMbase+0x59)))
#define PPSAD		(*((volatile unsigned char*)(PIMbase+0x5B)))
#define PIEAD		(*((volatile unsigned char*)(PIMbase+0x5D)))
#define PIFAD		(*((volatile unsigned char*)(PIMbase+0x5F)))
						
#define S0_DTC		0x80	//0xc0	//0x7500
#define S1_DTC		0x80	//0xc0	//0xf500

⌨️ 快捷键说明

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