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

📄 dp256port.h

📁 基于摩托罗拉S12标准源程序 包括:SCIO,Timer
💻 H
字号:
/* PORTB */
#define PORTA	(*((volatile unsigned char*)(0x0000))) 
#define PORTB	(*((volatile unsigned char*)(0x0001))) 
#define DDRA	(*((volatile unsigned char*)(0x0002))) 
#define DDRB   	(*((volatile unsigned char*)(0x0003))) 
#define INTCR	(*((volatile unsigned char*)(0x001E)))  
#define HPRIO	(*((volatile unsigned char*)(0x001F)))

/* Timer */
#define RTICTL	(*((volatile unsigned char*)(0x003B))) 
#define COPCTL 	(*((volatile unsigned char*)(0x003C))) 
#define TIOS  	(*((volatile unsigned char*)(0x0040))) 
#define TSCR1  	(*((volatile unsigned char*)(0x0046))) 
#define TIE  	(*((volatile unsigned char*)(0x004C))) 
#define TSCR2  	(*((volatile unsigned char*)(0x004D))) 
#define TFLG1  	(*((volatile unsigned char*)(0x004E))) 
#define TC7W   	(*((volatile unsigned int*)(0x005E))) 
#define TC7H   	(*((volatile unsigned char*)(0x005E))) 
#define TC7L   	(*((volatile unsigned char*)(0x005F))) 

/* SCI 0 definitions */
#define SC0BDW   (*((volatile unsigned int*)(0x00C8))) 
#define SC0BDH   (*((volatile unsigned char*)(0x00C8))) 
#define SC0BDL   (*((volatile unsigned char*)(0x00C9))) 
#define SC0CR1   (*((volatile unsigned char*)(0x00CA))) 
#define SC0CR2   (*((volatile unsigned char*)(0x00CB))) 
#define SC0SR1   (*((volatile unsigned char*)(0x00CC))) 
#define SC0SR2   (*((volatile unsigned char*)(0x00CD))) 
#define SC0DRH   (*((volatile unsigned char*)(0x00CE))) 
#define SC0DRL   (*((volatile unsigned char*)(0x00CF))) 

/* CAN0 modules*/
#define CAN0CTL0	(*((volatile unsigned char*)(0x0140))) 
#define CAN0CTL1   	(*((volatile unsigned char*)(0x0141))) 
#define CAN0BTR0  	(*((volatile unsigned char*)(0x0142))) 
#define CAN0BTR1 	(*((volatile unsigned char*)(0x0143))) 
#define CAN0RFLG	(*((volatile unsigned char*)(0x0144))) 
#define CAN0RIER	(*((volatile unsigned char*)(0x0145))) 
#define CAN0TFLG	(*((volatile unsigned char*)(0x0146))) 
#define CAN0TIER	(*((volatile unsigned char*)(0x0147))) 
#define CAN0TARQ	(*((volatile unsigned char*)(0x0148))) 
#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)))   

⌨️ 快捷键说明

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