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

📄 gp32c.h

📁 摩托罗拉单片机的定时器输入捕捉的原代码
💻 H
字号:
//GP32C.H(GP32头文件)MC68HC908GP32 MCU映像寄存器名
//苏州大学freescale MCU&DSP研发中心 2005年3月版        
//[通用I/O口]
#define PTA *(volatile unsigned char *)0x00  //A口数据寄存器
#define PTB *(volatile unsigned char *)0x01  //B口数据寄存器
#define PTC *(volatile unsigned char *)0x02  //C口数据寄存器 
#define PTD *(volatile unsigned char *)0x03  //D口数据寄存器 
#define DDRA *(volatile unsigned char *)0x04 //A口数据方向寄存器
#define DDRB *(volatile unsigned char *)0x05 //B口数据方向寄存器
#define DDRC *(volatile unsigned char *)0x06 //C口数据方向寄存器
#define DDRD *(volatile unsigned char *)0x07 //D口数据方向寄存器
#define PTE  *(volatile unsigned char *)0x08 //E口数据寄存器 
#define DDRE *(volatile unsigned char *)0x0c //E口数据方向寄存器 
#define PTAPUE *(volatile unsigned char *)0x0d //A口上拉允许寄存器
#define PTCPUE *(volatile unsigned char *)0x0e //C口上拉允许寄存器
#define PTDPUE *(volatile unsigned char *)0x0f //D口上拉允许寄存器
//[串行外设接口SPI]
#define SPCR  *(volatile unsigned char *)0x10 //SPI控制寄存器 
#define SPSCR *(volatile unsigned char *)0x11 //SPI状态和控制寄存器 
#define SPDR  *(volatile unsigned char *)0x12 //SPI数据寄存器 
//[串行通信接口SCI]
#define SCC1 *(volatile unsigned char *)0x13 //SCI控制寄存器1 
#define SCC2 *(volatile unsigned char *)0x14 //SCI控制寄存器2 
#define SCC3 *(volatile unsigned char *)0x15 //SCI控制寄存器3 
#define SCS1 *(volatile unsigned char *)0x16 //SCI状态寄存器1 
#define SCS2 *(volatile unsigned char *)0x17 //SCI状态寄存器2 
#define SCDR *(volatile unsigned char *)0x18 //SCI数据寄存器 
#define SCBR *(volatile unsigned char *)0x19 //SCI波特率寄存器 
//[键盘口]
#define INTKBSCR *(volatile unsigned char *)0x1a //键盘状态和控制寄存器 
#define INTKBIER *(volatile unsigned char *)0x1b //键盘中断允许寄存器 
//[时基模块]
#define TBCR  *(volatile unsigned char *)0x1c //时基模块控制寄存器
//[中断请求]
#define INTSCR  *(volatile unsigned char *)0x1d //中断状态和控制寄存器 
//[系统设置]
#define CONFIG2 *(volatile unsigned char *)0x1e //系统设置寄存器2 
#define CONFIG1 *(volatile unsigned char *)0x1f //系统设置寄存器1
//[定时器1]
#define T1SC  *(volatile unsigned char *)0x20 //定时器1状态和控制寄存器 
#define T1CNTH  *(volatile unsigned char *)0x21 //定时器1计数寄存器(H) 
#define T1CNTL  *(volatile unsigned char *)0x22 //定时器1计数寄存器(L) 
#define T1MODH  *(volatile unsigned char *)0x23 //定时器1计数基数寄存器(H) 
#define T1MODL  *(volatile unsigned char *)0x24 //定时器1计数基数寄存器(L) 
#define T1SC0 *(volatile unsigned char *)0x25 //定时器1通道0状态和控制寄存器 
#define T1CH0H *(volatile unsigned char *)0x26 //定时器1通道0寄存器(H) 
#define T1CH0L *(volatile unsigned char *)0x27 //定时器1通道0寄存器(L)
#define T1SC1 *(volatile unsigned char *)0x28 //定时器1通道1状态和控制寄存器 
#define T1CH1H  *(volatile unsigned char *)0x29 //定时器1通道1寄存器(H) 
#define T1CH1L  *(volatile unsigned char *)0x2a //定时器1通道1寄存器(L) 
//[定时器2]
#define T2SC  *(volatile unsigned char *)0x2b //定时器2状态和控制寄存器 
#define T2CNTH  *(volatile unsigned char *)0x2c //定时器2计数寄存器(H)
#define T2CNTL  *(volatile unsigned char *)0x2d //定时器2计数寄存器(L) 
#define T2MODH  *(volatile unsigned char *)0x2e //定时器2计数基数寄存器(H) 
#define T2MODL  *(volatile unsigned char *)0x2f //定时器2计数基数寄存器(L)
#define T2SC0 *(volatile unsigned char *)0x30 //定时器2通道0状态和控制寄存器
#define T2CH0H *(volatile unsigned char *)0x31 //定时器2通道0寄存器(H) 
#define T2CH0L *(volatile unsigned char *)0x32 //定时器2通道0寄存器(L) 
#define T2SC1 *(volatile unsigned char *)0x33 //定时器2通道1状态和控制寄存器
#define T2CH1H  *(volatile unsigned char *)0x34 //定时器2通道1寄存器(H) 
#define T2CH1L  *(volatile unsigned char *)0x35 //定时器2通道1寄存器(L) 
//[PLL]
#define PCTL  *(volatile unsigned char *)0x36 //PLL控制寄存器 
#define PBWC  *(volatile unsigned char *)0x37 //PLL带宽控制寄存器
#define PMSH  *(volatile unsigned char *)0x38 //PLL乘数选择寄存器(H)
#define PMSL  *(volatile unsigned char *)0x39 //PLL乘数选择寄存器(L)
#define PMRS  *(volatile unsigned char *)0x3a //PLL VCO选择寄存器 
#define PVRS  *(volatile unsigned char *)0x3a //PMRS的别名(有文献使用) 
#define PRDS  *(volatile unsigned char *)0x3b //PLL分频选择寄存器
#define PMDS    *(volatile unsigned char *)0x3b //PRDS的别名(有文献使用)
//[A/D转换]
#define ADSCR *(volatile unsigned char *)0x3c // A/D转换状态和控制寄存器 
#define ADR   *(volatile unsigned char *)0x3d //A/D转换数据寄存器
#define ADCLK *(volatile unsigned char *)0x3e //A/D转换输入时钟寄存器 
//[SIM]
#define SBSR  *(volatile unsigned char *)0xfe00 //SIM断点状态寄存器 
#define SRSR  *(volatile unsigned char *)0xfe01 //SIM复位状态寄存器 
#define SUBAR *(volatile unsigned char *)0xfe02 //SIM高字节地址寄存器
#define SBFCR *(volatile unsigned char *)0xfe03 //SIM断点标志控制寄存器 
//[中断状态]
#define INT1  *(volatile unsigned char *)0xfe04 //中断状态寄存器1
#define INT2  *(volatile unsigned char *)0xfe05 //中断状态寄存器2
#define INT3  *(volatile unsigned char *)0xfe06 //中断状态寄存器3
//[FLASH控制]
#define FLCR  *(volatile unsigned char *)0xfe08 //FLASH控制寄存器
//[断点]
#define BRKH  *(volatile unsigned char *)0xfe09 //断点地址寄存器(H)
#define BRKL  *(volatile unsigned char *)0xfe0a //断点地址寄存器(L) 
#define BRKSCR *(volatile unsigned char *)0xfe0b //断点状态与控制寄存器 
//[LVI]  
#define LVISR *(volatile unsigned char *)0xfe0c //LVI状态寄存器                                
//[FLASH区保护]
#define FLBPR *(volatile unsigned char *)0xff7e //FLASH区保护寄存器 
//[看门狗]
#define COPCTL  *(volatile unsigned char *)0xffff //COP控制寄存器 

⌨️ 快捷键说明

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